Is it possible? It sure is, it just isn't very pretty yet.
For those that follow along with my posts in the LC/radio control forum you'll know this one has been coming for a while. Given that most folks here don't seem to take part in the technical discussions, however I thought it might be worthwhile to post here to get the greatest amount of feedback from others.
With LionChief/LionChief Plus, hereafter referred to as LC/LC+, there have been a number of criticisms to the system from folks of all sorts, however the biggest problem I see mentioned is the lack of compatibility with other command systems. Lionel has started to address the issue of requiring many remotes with their Universal remote, but this still does not help the folks that want to run a LC/+ engine from their Legacy or TMCC Cab remote.
I've stated many, many times that Lionel could very easily offer a device to allow control of LC/+ locomotives from the Cab1/2 remotes, but I do not believe it is in their business plan to do so. This has left the door open for folks to find a solution on their own. As it turns out, the solution is not exceptionally difficult. Thus I present the John Galt Line LC-TMCC Bridge.
Right now this is just a working prototype, and not really intended as a solution for other folks, as it requires modifying the remote to your LC locomotive. My intention is to use one of the Universal remotes in the future to make this a stan alone, plug and play, device that will not require any modifications to anything. I did spend some time on actually decoding the radio signals in use, but hit a wall after a few days and decided to take the easy way out by modifying the remote and using it's radio instead. I know this is a kludged back door way to get the job done, but it does get the job done none the less.
Here is the video demonstrating the bridge:
https://www.youtube.com/watch?v=5DhIC7HPsyU
There are currently a few small bugs I need to work out, and some programing to be added. First, there is a bug with the 'lash-up' commands where the device has to be powered down before the engine will respond correctly to it's set starting direction. I thought I had fixed this, but when I shot the video it did not work correctly. Second, in it's current form, the device will only work on an original TMCC base, not on Legacy or the base1L. This is for two reasons. The first is solved with the addition of simple hardware to accept a true(ish) RS232 signal rather than the TTL level signal the TMCC base provides. Not difficult or expensive, but something I skipped in building the prototype here. The second problem with Legacy is that I have not programed the Bridge to respond to absolute speed steps. From mu understanding, the Legacy base sends out speed commands differently than the TMCC base, which provides a bit better control. The Bridge however is only programed to read the relitiave speed commands. I do not anticipate it being difficult to add absolute speed control, but have not done so as I do not have a Legacy base to test with. The final glitch I am aware of is that for some reason I have yet to discover the momentum moves at a slightly different speed when using the brake and boost buttons than it does when simply turning up or down the throttle knob. After spending a few hours dissecting my own code I've yet to figure out why this happens. I'm sure I'll figure it out at some point, or simply apply a kludged fix if I need to.
This is not exactly a bug, but needs to be adjusted to make the LC locomotive behave more like TMCC ones, I have to adjust the timing on the momentum setting. This is as simple as changing a variable to whatever setting I like in the program. Right now low momentum changes speeds instantly, medium at 200ms intervals, and High at 500ms intervals. I think this ended up too long compared to TMCC engines with the NW2 here “coasting” about twice as far as it should at high momentum. I may end up making this an adjustable setting so that folks can make the momentum 'coast' the engine as far, or as little, as they like.
There are also a couple of limitations to the Bridge because of the way the LC system works. First here is that there is no way for the bridge to know if the bell is ringing or turned off on the engine. Because of this pressing the '0' reset can not turn off the bell. Another limitation is that only features that the LC remote can operate can be accessed from the Bridge. Turning on and off the smoke units, or engine/chuffing sounds can not be done through the Bridge as these are controlled with physical switches on the locomotive.
The last thing of note is that while I programed the functionality into the Bridge, I don't recommend running “Lash-Ups” so far each LC+ engine I've tested moves at a bit of a different speed at each step, and this will cause them to fight each other if linked together. Train commands should work fine with two of the same model of locomotive, but will be problematic if you were to mix engine types, or mix LC and TMCC. I am unsure if I will keep 'Lash-Ups' as an option in a final version.
I don't expect in the current version that this is a product that could be brought to market, having to modify the remote is beyond the difficulty level most LionChief buyers would like to get involved with. Once the Universal remote is offered, or I am able to decode the digital radio data, however, I expect a bridge device that could control at least 3 different locomotives could be sold around the same price that other TMCC devices tend to be. I'll look further into marketability if it proves there is a demand for such a product. If not, I'm happy to have one for my self.
Thank you for your time, and I welcome your thoughts on this.
The John Galt Line
JGL