Electronics and Software


EngineDriver Android Throttle

For quite a few years I have supported Steve Todd, the developer of the EngineDriver Android app, by working on bug fixes, performance improvement and adding new features. To help spread the word on the growing capabilities of Smartphones and Tablets, I have presented a clinic entitled “Using Smartphones and Tablets for Throttles and Panels with JMRI” at various clubs and NMRA meetings. In response to requests from clinic attendees, the clinic is now available for download in pdf format.


Low Cost Distributed I/O – the QuadLN story

I have been interested in low cost, distributed i/o for model RR applications for many years. Imagine how much simpler it would be if turnouts, control panels, signals, etc could just be wired to low cost, local i/o boards that tied into a communications network. By using LocoNet&reg as the network, the i/o points can be easily accessed via handheld throttles and any of the popular layout control software programs. The cost of the technology to accomplish this has fallen steadily and concept has become reality: N3IX Engineering has collaborated with Tam Valley Depot to develop the QuadLN LocoNet&reg stationary decoder family. This product family now includes the QuadLN_S servo controller, a Signal Driver add-on board and a Detector add-on board.

The QuadLN_S with Signal and Detector boards.


Stringline Diagrams

Here is a spreadsheet that will draw Stringline train diagrams from your train schedule. Stringline diagrams clearly show conflicts between opposing trains and are a very helpful tool when adjusting the schedule.


PICDASM 16F87X Disassembler

Here is a disassembler for the 16F87X family. These parts have been popular among DCC DIY’ers. The disassembler code is based on the java DJDASM 16F84 disassembler by Pincer Aydin. I added support for all registers in the 16F87X family and improved the formatting a bit.

Notes:
1. The disassembler monitors BCF STATUS,RPx and BSF STATUS,RPx instructions to determine the register page select bits. MOVWF STATUS instructions can also affect the register page select bits, in which case the register file names shown in the disassembled code may be incorrect.
2. Give PICDASM a try and let me know what you think.


Links