I have been wanting a graphical means of controlling switches for several years, but hadn't been able to really find anything I could afford and liked. I'm really an amateur programmer, it's more of a hobby than anything else. I'm pretty good with Visual Basic for Applications (VBA) which is part of Excel and I've dabbled on and off trying to figure out the serial control of trains with TMCC, but had no luck before. A year or so ago I purchased eTCC from Harvy Ackermans, and have been using it quite a bit. It's a great program packed with functionality at a very good price, I recommend it. I contacted him about a graphic interface for switch control, and through our correspondence and his program I was inspired to give it another shot. Finally, EUREKA!
Below are some screen shots of the program, it is also attached. It should work with Excel 2007 and newer, and may work with older versions, but I've only tested in Excel 2016. It isn't thoroughly tested, and certainly has some bugs in it. If you'd like to give it a try, please read the Instructions on the "Engine List" tab first. I'd really like to know your thoughts on how it works for you and ideas for improvement. I don't have any plans to ever sell this, I just enjoy building it as another aspect of the hobby. For me, it's like wiring, scenery, or a locomotive upgrade.
Some of the features:
- Basic engine control, with a few additional shortcut keys
- Multi-train / throttle control
- Record and play scenarios and routes
- Graphical controls of switches (with command control switches or SC2)
- Graphical control of track power blocks (with BPC)
- Basic accessory control (with ASC2)
- Ability to upload new trackplan, add and move switch and block controls
- Use of WiFi module to remotely program and read sensor tracks
- Serial port / RS232 based train detection to trigger automation of switches, whistles, bells, and accessories
If you have any problems getting setup or using it, please feel free to drop me a note and I'd be glad to help. Also, if anyone wants more information about how I finally got it to work in Excel/VBA so they can give it a go, I'd be happy to share what I've learned.