This may get long but should be worth the read:
I'd like to start by saying that while I've been lurking on the forums here for a while and always end up here to find information for my trains, THIS POST is the reason I finally felt I should join up.
This reply comes in two parts, A response to the conventional runners and an answer to the original question. The topic caught my eye because I have been designing a fully backwards compatible WIFI train control system, and have also been wondering why we are using obsolete technology and paying an arm and a leg for it. I wrote this all twice now, as the thread has escalated since I applied to join the forum and noticing that I rambled for 4 pages in the original draft.
Part 1: Conventional operators:
Without rehashing all the comments made, the facts are simple. Have fun with your trains however you like, but if you go to a taste test for coke and pepsi, don't say you like dr. pepper. Why are you wasting time and muddling up the post when it has nothing to do with conventional control? The OP was pretty clear that they wanted to know why people THAT ARE USING command systems are using outdated tech. It was never a question of “two wires, a transformer, and some track.” so those that do not, and have no intention of ever using a control system really have NOTHING to add to this thread, from an operations stand point. Run your trains as you wish, but when you hear people talking about options in advanced control systems, don't clog yo the thread with useless nonsense that contributes nothing to the question that was asked.
Now that I've enraged half the board,
Part 2: Why are we using old tech?
Moving on to the actual question asked in the thread, there seem to be four main points that have come up as to why we use the current systems. 1. The cost of a new system would be prohibitive. 2. It's what we have already, and we are not replacing everything that already works just fine. 3. What more do you need? What Legacy is amazing, what more do you need? And, 4. Touchscreens are dumb. I want buttons.
So, why do we want, or need something new? The reason I have started designing my own system is simple: The stuff that is out there costs too much money for my low budget railroad. Now someone said something to the effect of “You can have both systems for $500”, and I agree with the premise there. The problem is that you don't spend $500 one time then are done with it. You continue to pay 25-35% premium on every new locomotive. You continue to pay hundreds or thousands of dollars for devices to connect the system to your layout. Having 20 turnouts on my last layout, and more on the one I'm now building, those $115 ASC controllers really tend to add up, so much so that lionel simply priced me out of TMCC. It seems to me the cost is already quite out of hand for the current systems, and especially when one considers just how obsolete they are. More to come on the cost of new systems below.
The other reasons are pretty simple to negate. If a new system is backwards compatible you can keep all your stuff just as it is. While Legacy does offer an amazing array of options, what is wrong with adding even more capability to a system, especially when it costs less to do so? And as for a touch screen, no one is making you run your trains that way, it is just an option. You could use a handheld remote, you could use a smartphone, a computer, or even open up control of your layout to useres around the world over the internet. You don't have to, but it is there if you want. In my case I'm planing to run most things from a small base station, but as my design allows TMCC to communicate, I can also use my cab-1 to control it's devices.
Reinventing the wheel: What I've come up with so far:
The primary devices I plan to use are Arduino microcontrollers. For those that don't know, these are mass produces, open source devices used in hobby electronics. For anyone that knows about these things, don't get bent out of shape by the generalization, but they are pretty much mini computers that you can program to do what in the world of trains is practically limitless functions. At about $10 for a board that will do anything you ask it to, it makes you wonder what all you can do.
In a locomotive the electronics needed would be one arduino board, one wifi adapter, and a few transistors(scr) and such to drive the motors. Total cost to add control system to a conventional loco? About $25 from US based sellers. In quantity, ordered direct from china, about half that.
That $115 switch controller that got this whole thing started for me? How about one that controls twice as many turnouts and costs $35 to build? So what does this mean to us? Well, if I were to sell the system the costs would look like this, and the hardware is all open source allowing the public to make improvements. These prices include a reasonable profit to me for designing the system and writing the code.
Locomotive control upgrade: $50.00
ACS 16 channel board: $50.00
Motor accessory board 16 channel: $50.00
Base station to connect this system to TMCC/Legacy/DCS/other control device: $100.00
I have not yet experimented with sounds yet, so I'm not sure what the added costs will be for that, however adding a level of sound equal to my Lioncheif Polar express set would cost about $5 in parts for a speaker and op-amp. Better sounds will take me some time to figure out.
So far the only real issue I have thought of is that I'm unsure if I can sell a product that interfaces with TMCC/Legacy/DCS. I would think it would be fine to plug something into the serial port, but companies get funny about such things. You would still need those companies system fully installed yo use their system, Mine is just capable of talking with it, allowing one to control the other.
Some other things that I'm playing with: Due to the practically limitless amount of data that can be sent between devices, and the insignificant cost of readily available parts there are man neat things that can be implemented into the system.
A recent post about why two loco's report the same speed but are moving differently gave me this idea. How about a $20 add on you can put in a caboose that talks to the loco to report back real speed on the rails? While it's in there this unit can also stop the locomotive if any cars accidentally uncouple, maybe not important for a lot of guys, but when you are running old, beat up, and low cost rolling stock, you'd be surprised how many times a coupler has let go at just the moment I'm not looking. The control board may as well run some directional lighting, and some sound effects while it's in there.
I like the LCS detectors lionel is coming out with, and that sort of system could be easily replicated, but how about this instead? With a small sticker on the bottom of each car, an RFID system could keep track of where every piece of rolling stock is, allowing for advanced yard ops and such. The RFID tags could also be used with one sensor in the locomotive and a sticker every foot or two along the track to let the loco know exactly where it is on the layout.
These are just some ideas I have been kicking around. If you have any that would benefit from a computer riding on train, let me know. The Mini Arduino that I am planning to use has 20 input/output pins, but with a few cheap additions that number easily becomes 1024... more than you can fit in a tender shell, I think.
If anyone would like more information on what I'm working on, let me know.