Just got back from an 8 day trip!
Let me check to make sure. These lines in each light definition:
<enumChoice choice="Function on when loco going forward"/>
<enumChoice choice="Function on when loco going forward"/>
should really be:
<enumChoice choice="Function on when loco going forward"/>
<enumChoice choice="Function on when loco going reverse"/>
Is that right?
Bob<
You probably already fixed this but the answer is Yes!
You guys working on the DZ121, remember it's a really strange decoder.
It does some strange resets of CV29. Below are a couple of items I saved in
my files that a notes from Don Crano;
"There are a couple notes on the DZ121 that may or may not have effected
you.
When programming the short address (CV01) in your DZ121, the decoder
will
automatically set CV19 to 0, CV29 to 0, CV 55 to 80, CV56 to 30 & CV57 to 0.
This is done to insure compatibility with DCC systems that only recognize
short addressing (2 digit mode). When using long addressing (4 digit
addressing) these CV's are not affected.
After changing the short address (CV01), you will probably want to
change
CV29 to 06 or another appropriate value based on your operations. You can do
this on the programming track or, if you forget, you can use Operations Mode
to do this once the loco is back on the layout.
What all this means is, if you set the 4 digit address, and bit5 of CV29,
then go back and change CV01 the short address, The decoder automatically
reset CV29 to 0. So with the DZ121, it is best to set the short address CV01
as desired first, let it reset all the above CV's. Then change the long
address and any other of the CV's you like. And just remember anytime you go
back and change CV01, then you need to change the other CV's above back to
what you had them set to."
"1) First and foremost, read the Digitrax application note located at:
Why Digitrax didn't package this information with the decoders is beyond me!
It basically says that anytime you reprogram CV01 (the 2digit address), the
DZ121 automatically resets several CVs. The key here is the reset doesn't
happen during programming, it happens the first time the DZ121 powers up on
the layout in normal mode. So if you use the PR1 to program your values and
change CV01, using the PR1 to read back the data shows everything as you
would expect. In other words, it confirms everything was programmed as you
requested. But when you carry the loco to the layout and place it on the
track, the DZ121 powers up, detects the CV01 change and resets the following
CVs:
- The Back EMF CVs are reset to factory defaults.
- The consist register (CV19) is reset to zero per NMRA standards.
- AND THE KILLER IS the configuration register (CV29) IS RESET TO ZERO!
That means 14 speed steps, no analog conversion and 2digit addressing. With
14 speed steps, the loco lights don't work correctly (especially if the
command station is set for 28/128 steps) and the loco runs very rough. My
assumption is the real intent here was to reset CV29 to 2digit address mode
since you changed CV01 - but all Digitrax needed to do was reset a single
bit in CV29 - NOT THE ENTIRE CV!"
Jon Miller
AT&SF
For me time has stopped in 1941
Digitrax DCC owner, Chief system
NMRA Life member #2623
Member SFRH&MS