DCC issues for beginners and "experienced" people alike

8 Mar 2014
7,806
972
San Diego
Country
Armenia
www.elmassian.com
Best answers
0
Country flag
I'm writing this because of the many many posts of people asking for help, and the difficulty to help them, even from "experts".

Out of courtesy, I would hope the moderators will keep the smart-ass "just use battery" comments off this thread.

It is indeed about helping people, not about thumping your chest that your way is the best way.

First, many many issues result from confusion on configuring the system and the decoder(s) in the loco.

Many many threads are "I cannot change this CV" or "I cannot read CVs" etc.

As an engineer, I learned the meaning of RTFM early on, "Read The Friggin Manual". I learned about the different modes of programming decoders and the use of individual bits in an 8 bit "word" to set features was a no-brainer as I also am a computer engineer, indeed I had to program some early computers in binary, a row of switches representing 1 or 0.

So, I did indeed have these advantages. Using different systems was simple, once I learned what command to enter the programming modes I wanted. I did indeed use a calculator create the decimal number for certain CVs, like the all importand CV29 and the long address CVs.

All was good in DCC land.

But clearly I was an exception, I did not throw a conniption fit when I was told to toggle a bit in a CV, but new users really had issues if they did not want to learn binary, and learn the programming modes.

It is completely natural that DCC manufacturers wanted to make things simpler for people with a user interface more like: "tell me the address you want for the loco", and then it would do whatever it needed to do. The concept is simple AS LONG AS YOU FOLLOW THE "RULES" FOR YOUR SYSTEM.

Now things get nasty when stuff does not work, because the user has no idea if they are programming on the main (during normal DCC operations and voltage) or the specialized "service mode" where the decoder is the only connection the the command station, and a different voltage, current, and programming interface is used.

A recent snafu on this forum proves this, an experienced installer had no idea that the DCC system was switching between Operations Mode and Service Mode while programming, actually using BOTH modes in the simple operation of writing and reading a CV.

Why is this a problem? because when things go wrong, without understanding the eccentricities of the particular DCC system, debugging problems may be impossible. This is made a mess by the fact that the DCC manufacturer, in the understandable effort to keep things simple does not tell you what it is doing. Some people term this information "irrelevant" because THEIR system works fine, so yours should too apparently.

Tell this to the guy with the problem.

Back to the problem: if you do everything exactly the way the manufacturer tells you, yes you don't need to know what goes on behind the scenes. But to debug the problem, without knowing, you have to have SOMEONE ELSE SOLVE IT FOR YOU.

I guess it is back to the user expectations. If you are OK that if it does not work as expected, you just throw money and/or time at the problem to solve it (ask the manufacturer and wait, or endless conjecture on the forums) or you can at least note how the "magic" in your system happens.

I guess there is not a good answer for everyone. For me I would rather expend the energy to learn a bit to solve the issue than just be handed the answer. For others, "just give me the answer" is what they want, and to depend on others.

I can understand that, but in my personal life, I give my friends just so many "free passes", and then insist they learn at least some of the basics. If they don't I tell them helping someone else with a new problem is a priority over helping them solve the SAME problem a 3rd time.

I guess there is not good answer for everyone, my mode has to be limiting, for my time and sanity, and I have to learn to not get frustrated with people with bad or incomplete information who refuse learn. It's their right, and you cannot help everyone.

End of rant, but still looking to help others, as I do every day.

Greg
 
  • Like
Reactions: 1 users

Rhinochugger

Retired Oik
27 Oct 2009
36,768
4,243
North West Norfolk
Best answers
0
Country flag
Excellent Greg - my Father-in-law had a double doctorate in Physics and Electronics and, at the age of 55, taught himself to write programmes in basic language. The problem I had was that the 'logic' that he used for writing programmes was, to my brain, not logical at all - I couldn't make much sense of it. In terms of 'deep end' to 'shallow end' I could paddle in about 3 inches of water.

So yes, I think you're in the right ball park, which suggests, to my simple mind, that for a few of us, DCC is probably a bridge too far. So, there probably ought to be a bit of a health warning, as you've said, that at the moment, DCC has an element of complexity that we may not all - and that may well be a pretty small minority - just get out heads around.

Fair play to those who can :clap::clap::clap:
 
  • Like
Reactions: 1 user
8 Mar 2014
7,806
972
San Diego
Country
Armenia
www.elmassian.com
Best answers
0
Country flag
Thanks for reading it, I'm working on trying to help those most frustrated and "stuck"... I swore I was only making my site for the experienced, but there are so many "land mines" in the DCC systems available, and gosh darn it, the standards exist to allow inter-operability, but it seems some manufacturers are in the "my way or the highway" when rolling out "new features".

RailComm is helpful, as it can eliminate the "programming track" in many cases, and I "get" the MFX idea of not having a locomotive number, but it seems these additional features just play havoc with older equipment. These things don't have to blot out the sun though.

I don't believe the "throw it away and buy the new one" is necessary for all decoders.

What I would expect from a sophisticated system is "hey this loco does not have the latest gee-whiz electronics, so here's the things it can do" as opposed to "I'm not going to help you use this loco at all".

Greg
 

maxi-model

UK/US/ROW steam narrow gauge railways 1:1
27 Oct 2009
5,673
661
Bucks/Oxon/Northants area
Best answers
0
Country flag
Your application of the term "magic" immediately brought to mind this - Clarke's three laws
I think that with the rapid advance in technology, in recent years, this is where we find ourselves. A total scence of wonder. I never cease to be amazed with my Android devices, tablet and 'phone, and those with other operating systems, with their ability to self install and transfer all manner of apps and nessesary information automatically. With mearly a request for permission to do so. At least now that I have sold my soul to the Alphabet co. (aka Google).

40 years ago I could quite happily strip and service my Yamaha RD250 motorcycle. These days I find myself asking "Why did I not buy something more "analogue" than my current SMART for 2 car ? Greg I, and probably most others, need a specialist for just about any aspect of the maintainace of the day to day facilities we take for granted to survive. So it is no surprise that a singularly discretionary purchase of a model railroad, and with DCC to boot, might be a low priority to get technically familiar with. There is, usually, somebody who can be paid to sort out the bits you cannot get your head around. Max
 
8 Mar 2014
7,806
972
San Diego
Country
Armenia
www.elmassian.com
Best answers
0
Country flag
Yes, but!

I find this hobby is similar to some other ones, where a person will save up for an expensive piece, but not have the $$ to pay someone for support.

Evidence this by how many people try to repair or modify a $3,000 live steam loco as opposed to have someone do it for them.

The "computer hobby" is very similar, buy a $2,000 laptop, but try to "fix" it yourself... I spend a LOT of my free time supporting my friends who have computer issues...

So, I agree that there are people available to sort things out for $$, but very few people in my experience will actually pay someone to fix their decoder, or computer, even when the item is expensive.

Therein lies the dilemma, all you have to do is read some of these threads that go on for weeks, sometimes months with an issue.

Greg
 

dunnyrail

DOGS, Garden Railways, Steam Trains, Jive Dancing,
Staff member
GSC Moderator
25 Oct 2009
26,206
4,997
75
St.Neots Cambridgeshire UK
Best answers
0
Country flag
Interesting and a lot of knowledge / wisdom. However logic and manufacturers settings do not always seam to work with the many variables once some things have been changed. CV is a very apt term, but perhaps should be CgtV as in “Configurable guess the Variables” as my recent request for help proved. What amazes me are that there are guys out in the world of our scale and smaller ones that make a hobby out of just playing with CV’s to get certain prototypical results from their trains in terms of acceleration, braking and prototype speed. To say nothing of the complexities of adding and using every conceivable sound that a prototype can make. I guess that we can have problems trying to use say a Massoth system via the Program Track whereas we should be using something like a Sprog or other such device made specifically for playing around with CV’s in a more visible and structured way.

To be honest I do like get my top speeds matched for my chosen prototype of 20kph together with loosing all momentum on acceleration and deceleration as I like to drive on the knob as it were. But that is just me.

I guess we could go on forever about this and no doubt we will get many more HELP requests over the years. For my part I am glad that I asked for that help as the result was not apparent and the fix dropped upon quite by accident with the fix answer given not being exactly as the CV table would have suggested. But we got there in the end thanks to that suggestion (by pm), that is the strength of this forum and the help given.

RTFM does not always help particularly with older LGB Chips.
 

Moonraker

Registered
25 Oct 2009
1,104
131
South Australia
Best answers
0
Country flag
A few years ago, my company used to design and manufacture DCC sound decoders. We stopped doing so because I and others got fed up with spending hours on the phone helping non-technical customers set CVs, long addresses, etc. using controllers with which we were not familiar. DCC is an early 1990's technology which has not moved with the times when it comes to its user programming interface. We had eight different controllers in our workshop and all, with the possible exception of the Hornby Railmaster, were really hard for non-expert users to program.

I would like to see someone produce a battery powered programming box with crocodile clips to attach to a bit of disconnected track on which the loco is placed. The box would connect to a phone or tablet app in which the type of decoder would be selected and then all programming would be done in plain English with settings done via the touch screen. No need to see CVs or any numbers. The customer's controller would then be limited to running the trains and would not be used for programming.

I know there are computer based DCC programming tools but they too are complex for non-expert users. Somebody needs to develop a really simple user programming interface. for DCC.

Regards
Peter Lucas
MyLocoSound
 
8 Mar 2014
7,806
972
San Diego
Country
Armenia
www.elmassian.com
Best answers
0
Country flag
I agree with you Peter, the user interface SUCKS and there should be a standard level above moving bits and CV definitions that often do not make sense.

Unfortunately, the "standard" only encompasses a small part of the features AND HOW THEY ARE IMPLEMENTED, (indexed CV schemes for example).

So now the closest we come is software from the DCC manufacturers, (which only supports their products effectively), or we all get on the JMRI bandwagon.

It is a complete mess for most users.

Another point is that to really make more user friendly, I think you need a larger screen than is what is on our typical hand held throttles.

The explanation of what the "setting" does, and how it might interact with other "settings" needs more than a couple words.

JMRI could have a "easy mode" where there are fewer menu tabs concentrating on just the basic stuff.

To top it off, there is no reason you could not have voice input, so you don't FORCE the user to use overly technical and specific terms.

Lots of opportunity there, but unfortunately all I see is each manufacturer picking their own "way" and not even putting in the ability to control competitor's decoders.

Greg

p.s. an Android app would probably make it easy and on a tablet you would get voice input free, but of course Windows would also do this too.
 

FatherMcD

Registered
13 Mar 2014
386
35
Idaho
Country
United-States
Best answers
0
Country flag
DCC is an early 1990's technology which has not moved with the times when it comes to its user programming interface.
Out of curiosity, if anyone knows, wasn't there a predecessor to DCC called just "Command Control" or something? vague memory in action here. And the NMRA website has set standards for LCC. Is that intended to be the contemporary and easier to use replacement or supplement to DCC? Is it even relevant for G Scale?

I see myself on the frustrated customer side of the support issues Peter refers to and his "programming box" sounds very appealing. Many on this forum have been very generous with their time and experience helping other users on many issues, not just DCC. I appreciate that!
 
8 Mar 2014
7,806
972
San Diego
Country
Armenia
www.elmassian.com
Best answers
0
Country flag
Command control is a generic term usually for track powered remote control.

LCC is for accessories, like turnouts, signals, detection.

Get JMRI (free) and hook it to your command station, it's actually very easy to use and supports many hundreds of decoders.

Greg
 

Software Tools

Registered
18 Jan 2013
310
56
Sydney, Australia
Best answers
0
Country flag
Out of curiosity, if anyone knows, wasn't there a predecessor to DCC called just "Command Control" or something?
There have been a number of Command Control systems prior to the development of DCC.

In the 1980s I had Dynatrol, which used analog control signals across 18 different frequencies, on my Garden Railway and it worked very well. It has been quote straightforward to convert my Dynatrol equipped locos to DCC as all the hard work was already done. All I had to do was swap out the decoder and do some minor rearrangement of the lighting connections.

There is more information on other pre-DCC systems here -> History of Digital Command Control

Dynatrol.jpg
 

FatherMcD

Registered
13 Mar 2014
386
35
Idaho
Country
United-States
Best answers
0
Country flag
There have been a number of Command Control systems prior to the development of DCC.

In the 1980s I had Dynatrol, which used analog control signals across 18 different frequencies, on my Garden Railway and it worked very well. It has been quote straightforward to convert my Dynatrol equipped locos to DCC as all the hard work was already done. All I had to do was swap out the decoder and do some minor rearrangement of the lighting connections.

There is more information on other pre-DCC systems here -> History of Digital Command Control

View attachment 298283
Thanks. After reading the article, I remember Astrac, Digitrack and the various flavors of CTC. I think that CTC was the DCC predecessor that I was thinking of.
 

phils2um

Phil S
11 Sep 2015
1,522
423
Ann Arbor, Michigan
Country
United-States
Best answers
0
Country flag
Unfortunately I don't believe the market is big enough for any single company to invest the time and resources necessary to develop, maintain, and continuously update the software needed to support all, or even most of the decoders out there. Although I've not used it, I have looked at JMRI. It seems to come closest to what we all desire in a universal decoder programmer. It only works because of the dedicated input of a lot of individuals giving of their free time. I applaud their efforts.
But, even with JMRI, some understanding decoder programming basics is required. If one is not willing to put in the time, e.g. read and try to comprehend the effing manual (RTFM), then they'll still be lost in the woods. Our trains have progressed far beyond the point of plop them on the rails and turn the knob even though almost all of them still function that way if desired. I think your great grand dad would be totally out of his depth if you dropped him in the drivers seat of one of today's cars and expected him to do more than step on the gas, the brake and turn the steering wheel!
Just my two cents.:)
 
Last edited:
8 Mar 2014
7,806
972
San Diego
Country
Armenia
www.elmassian.com
Best answers
0
Country flag
Yes, JMRI is a graphical guide to individual CVs with limited explanation.

What is needed is a layer on top of the "universal CV programmer" that would likely be task driven, and guide the user through settings.

like addressing a loco, guiding you through short and long addresses, other options that modify CV29, etc.

lighting would be great, what light is hooked to what wire, and what do you want it to do. Maybe online dimming setting.

Lots of possibilities, but at this point, it would have to be a volunteer effort, as all the major manufacturers have their own ideas of simplifying.

Also, a sophisticated "debugging" part, so the problems we have seen on other threads could be tracked down.

Greg
 

Paul M

Registered
25 Oct 2016
11,909
1,698
61
Royston
Best answers
0
Country flag
Does anyone remember Hornby,s Zero 1? So far ahead of it's time, it made the Enterprise look ancient. I really fancied one, but then I saw the cost of it, and then the extra cost of each chip you needed for the engines, and it put me off for life. I think that's probably the main reason I've kept clear of DCC, obviously that is stinginess on my part, nothing to do with any other pros/cons
 

JimmyB

Now retired - trains and fishing
23 Feb 2018
6,956
923
69
Weston-super-Mare
www.tumble-down-falls.co.uk
Best answers
0
Country flag
Does anyone remember Hornby,s Zero 1? So far ahead of it's time, it made the Enterprise look ancient. I really fancied one, but then I saw the cost of it, and then the extra cost of each chip you needed for the engines, and it put me off for life. I think that's probably the main reason I've kept clear of DCC, obviously that is stinginess on my part, nothing to do with any other pros/cons
Yes indeed, I did think it was the way forward, but way out of my price range.
 

maxi-model

UK/US/ROW steam narrow gauge railways 1:1
27 Oct 2009
5,673
661
Bucks/Oxon/Northants area
Best answers
0
Country flag
Does anyone remember Hornby,s Zero 1? So far ahead of it's time, it made the Enterprise look ancient. I really fancied one, but then I saw the cost of it, and then the extra cost of each chip you needed for the engines, and it put me off for life. I think that's probably the main reason I've kept clear of DCC, obviously that is stinginess on my part, nothing to do with any other pros/cons
Talking of the astronomical cost of new technology, when it first hits the market - You have just reminded me of the full (4) colour inkjet copier/printer/scanner I used to sell at Canon some 31 years ago. Price £3500. Nowadays devices with similar capabilities to that box of tricks.......£35. So it would seem the development cost have been amortized over time. Oh, and before you say it, the ink cartridges cost about same (even allowing for inflation) then as now and the printers link wirelessly rather than a clunky SCSI connector. Thread drift over. Max
 

dunnyrail

DOGS, Garden Railways, Steam Trains, Jive Dancing,
Staff member
GSC Moderator
25 Oct 2009
26,206
4,997
75
St.Neots Cambridgeshire UK
Best answers
0
Country flag
Well remember Zero 1, it was an early attempt at DCC. If failed because the understanding of trying to get it to work in a train set environment where tracks are put down and lifted with little thought for track cleaning. There are a few dinosaurs out in the Triang (ok Hornby) world still using it. I would imagine by now that they have discovered the need for track feeds to each bit of rail and clean track to get much satisfaction to what at the time was a great idea.
 

maxi-model

UK/US/ROW steam narrow gauge railways 1:1
27 Oct 2009
5,673
661
Bucks/Oxon/Northants area
Best answers
0
Country flag
I think Peter and Greg have hit the nail on the head. Something I alluded to in my first post, the fact that modern devices, particularly those using the Android OS, would appear to have the most intuitive and seamless user interfaces out there. I think the fact this OS now dominates the vast worldwide mobile comm's market (and "tablet") is no accident and is probably down to this factor, they are pretty much idiot proof (I am a certified idiot, remember). I understand that this OS was derived from the Linux open source OS, which might have something to do with it.

The user interface on most DCC products to my mind are far from intuitive, at least for someone who started using computers in the mid '80's. I worked for Xerox then and our computers had GUI's from the get go (going with flow and inserting a TLA). I have never had to enter a command line in my life. This comes to my 2nd, seemingly dissasocated comment - There is simply insufficiant market size, and manufacturer consensus it appears, to encourage the development of a common universal interface, whose development costs, can be amortized over large sale volumes.

OK, I am dipping my toe in the water on two fronts these days - 1) My 4 009 locos support DCC (it' s pretty much essential if you want sound on these diminutive scaled NG prototypes) and I plan to expand its use to operate my nascent layout. I employ a Piko entry level DCC product for this application. 2) Out of a need, in some cases, for more authentic sounds (no offence meant to the wonderful MLS product, of which I have a number) where I have lighted on the ESU product in my battery powered fleet - it's local EC made, easy to obtain, support and has a comprehensive sound library that meets my needs. Max.
 
Last edited:
8 Mar 2014
7,806
972
San Diego
Country
Armenia
www.elmassian.com
Best answers
0
Country flag
Max, as an aside, ALL modern operating systems were derived from Unix ha ha! DOS 1.0 had Unix commands in it.

More importantly, Android was developed as a system to minimize use of the keyboard and could work on small screens. So making the interface intuitive was a primary goal. Windows was designed as a graphical interface to DOS.

I use a very technical DCC system, Zimo, which can do just about anything, but unfortunately has a bit of a cryptic interface, and the programming is really just raw CV setting.

For quick and dirty I use an NCE system, it has easy to use menus to set address, momentum, and control functions, and very simple consisting. If they could extend their menu to CVs by function group and to other decoders it would be great, but that won't happen.

JMRI is what I recommend, and for programming it is very easy to use and supports more decoders than anything else.

I have a small portable JMRI system with a small laptop, and it and a 5 amp system and Wi-Fi is all packaged in a small roller case:

Note the size of the laptop, not much bigger than the NCE throttle.

DSC01383%20-%20Copy.JPG