I don't know much about DCC, but here is some tips Copilot (a Ai engine) gave...Best of luck.
Quick Answer: The “programmer error” message combined with “speaking with my controller (360)” is JMRI telling you that the QSI decoder is using its
verbal feedback feature (literally speaking through the loco’s speaker) while JMRI is trying to program it. This “talk-back” can confuse JMRI’s programmer, leading to error messages. It doesn’t mean the decoder is broken—it’s just how QSI decoders behave when reset and reprogrammed.
What’s Happening
- QSI “Talk Back” Feature: QSI decoders are unique in that they announce CV changes and programming feedback audibly. When you reset the decoder, it often says things like “reset complete” or “controller 360.” JMRI interprets this as unusual feedback and throws a “programmer error”.
- JMRI Error Codes: JMRI’s “programmer error” usually means the command station is busy or doesn’t understand the request. In your case, the audible feedback from the QSI decoder is interfering with JMRI’s normal CV read/write process.
- Factory Reset Effect: After a reset, QSI decoders often revert to default speed tables and CVs. That’s why you’re finding it hard to control basic speed—the decoder is back to its default motor control settings, which may feel different than what you had programmed before.
How to Fix or Work Around It
- Use Ops Mode (Programming on the Main): QSI decoders often behave better when programmed in Ops Mode rather than on the service track. This avoids some of the “programmer error” issues.
- Disable Verbal Feedback Temporarily: Some QSI decoders allow you to turn off the “talk-back” feature via CV settings. Doing so can make JMRI programming smoother.
- Check Electrical Contact: Ensure the loco is making solid contact on the programming track. Poor contact can also trigger “programmer error” messages.
- Reprogram Speed CVs: After reset, you’ll need to re-enter your preferred speed settings. Start with CV2 (start voltage), CV5 (top voltage), and CV6 (mid voltage). These control the basic speed curve.
Practical Next Steps
- Put the loco on the programming track and confirm it responds after reset.
- Try programming CV2, CV5, and CV6 in Ops Mode.
- If JMRI still throws errors, consider disabling the QSI verbal feedback (check your decoder manual for the CV that controls this).
- Once basic speed control is restored, you can fine-tune momentum and speed tables again.
In short: Your E8 isn’t broken—the “speaking with my controller (360)” is just the QSI decoder’s quirky way of acknowledging commands. JMRI interprets that as an error, but you can bypass it by using Ops Mode and reprogramming your speed CVs.
Would you like me to walk you step-by-step through setting CV2, CV5, and CV6 on your QSI decoder in JMRI so you can get the loco running smoothly again?