0 Members and 2 Guests are viewing this topic.
Decimal 16383 is hex 3FFF and decimal 255 is hex FF, i.e. both numbers are all binary ones. To me that looks more like a general problem i.e a problem with JMRI, the wiring or the the DCC controller rather than a problem with the individual decoders. Does the decoder readout work for any other locos? Just guessing here.
Djconway, what happens when you try to read a long address when you remove that defective loco from the track? I suspect you will still see 16383.
I have had this happen occasionally, things to check first are for dirty wheels/track, and shorts in the decoder. That at least identified most of the problems I had.Alternatively, if you do find the decoders are dead, the Intermountain F unit decoder type with no motor tabs is a perfect fit for the ER Shark, I soldered wires between my motor and the decoder.
The first thing I would do is try to reset the decoder on the mainline .. using the throttle .. of course you need to take the rest of your locomotives off .. sometimes, older decoders need a little more oomph .. then try to read back using the throttle .. btw .. what command station are you using?what is your interface? locobuffer, PR 3, etcis the track completely clean on your programming trackafter you try all that .. get some aligator clips, -- take the shell off the loco, put an aligator clip on each half of the locomotive .. the other end of the clips, hook up to the outputs of the booster . then try to do the programming .. were trying to eliminate all the mechanical parts between the decoder and the programming track
I want to thank everyone that has replied, your ideas have been helpful. We may not have solved the problem, but it gives me ideas and things to try.
When I read a known good locomotive JMRI and the DT400 controller return the proper address. In this case I tested 2 Atlas Alco C-628 locomotives, one with the Atlas "Dual Mode" decoder and the other with a Digitrax DN163A0. Atlas decoder reads and operates as expected, the Digitrax decoder loco reads as address 16383 on JMRI and 6383 on the DT400 controller. I am using a Digitrax Super Chief 5 amp controller connected to a PR3 interface used in the "loconet" mode.I have a test loop of track that I can select DC - DCC - DCC-Program via 3 DPDT toggle switches. This configuration allows me to test run a loco on DC or DCC or to set the test loop to be a programming track. (I'll try to post a diagram)I'm not new to DCC - my first DN93 install was in 1997 and it still runs today.
I understand you can read other locos fine (and that you have been dealing with DCC for decades) . I was just curios what JMRI woudl show when the bad loco was off the track and you tried to read the address (after you already tried to read the defective loco's address). I wonder if JMRI woudl error out when there was nothign on the track, or woudl it show that bogus address again.If it errors out with the track empty that means the bad decoder is still alive and responding (with bogus data) to the JMRI's CV read commands. Knowing this woudl not fix the problem, but it woudl have been interesting to find out.
With the loco removed from the track two error mssages are displayed -- No locomotive detected (301); No acknowledge from locomotive (308)JMRI knows there is no loco.