Paul asked me to provide some details on how I use technology on my layout. I wasn’t really sure where to start or how detailed to get. I was worried that if I write about 1 aspect of what I’m doing that I might miss something pertinent. So I decided to start at the beginning. Some of this will probably not be relevant to what Paul has asked but hopefully if you follow along through all of it there will be something of interest. I am going to try to keep this at a higher level but I do have a tendency of getting bogged down in the weeds so I apologize for that now. I am also going to break this up into a few posts to try and keep it from getting too long and boring for the people that do decide to read it. Also if you have questions on something please ask. So having said this let’s get started….
Prior to retiring I use to be a computer architect. I worked on and designed large SAP computer applications for different multi-national companies. I approached the technology design of my layout the same way as I would approach the design of any computer application. This meant figuring out what I wanted the end result to be and documenting the requirements to achieve this. For example, I knew that I was going to be operating my layout by myself and that I wanted to have multiple trains running at the same time. This meant that they would need to be controlled by my computer. I knew that I wanted to have some automated operations occurring where the cars would be uncoupled from the engine automatically. I knew that I wanted my railroad to look as realistic as possible, which for me meant signals. I had also read about how the computer could control the lights in the train room to simulate dawn and dusk. For me this was a nice to have and wouldn’t be a critical requirement when doing my design but if I could accommodate it I would.
Once I knew my requirements the next step was looking for the software I would need to be able to fulfill them. I was only interested in COTS (Commercial Off The Shelf) software as I didn’t have the desire (or probably skill) to code my own.
I looked at 3 different software packages. The requirements that I had for the software were:
In my opinion the big thing that attracts people JMRI is that it is free. However for me this is a red flag as I feel that the risks associated with freeware outweigh the benefits. I liked the fact that it seemed to be closely associated with Digitrax. Even though I hadn’t made a final decision on the hardware I was going to use, Digitrax was my preference as I already owned a DB150 Command Station. I didn’t like that after reading a bunch of JMRI documentation it seemed to me like I would have to do a bunch of Python scripting. I know several computer languages but Python isn’t one of them.
I must say that I have been following Allen’s JMRI Operations thread and am fascinated with what he is doing.
The next software package I looked at was TrainController. The major drawback of this software is the price. The Gold version of the software is expensive but I found the Silver and Bronze versions, while cheaper, didn’t have the capabilities that I was looking for. I downloaded the demo version of the software and was really impressed with how much you could do without any special scripting. If you needed to write a special script it was all point and click, not coding in an editor. I liked this.
The last package I looked at was iTrain. This software also looked good but it didn’t appear to have the same capabilities that TrainController had. I also wasn’t sure on how supportable it was. And I guess to be truthful with myself I was already sold on TrainController. It was more money than iTrain but I didn’t feel it was that much more for what it gave me.
So my decision was made. I was going to go with TrainController.
Well that is it for today. In my next post I will be discussing the hardware I choice to enable automatic operations. I hope you didn’t find this post to boring. If you like what you have read please hit the like and subscribe buttons below… Oh wait that is for YouTube not here…(sorry that is my lame attempt at a joke 😀).
Prior to retiring I use to be a computer architect. I worked on and designed large SAP computer applications for different multi-national companies. I approached the technology design of my layout the same way as I would approach the design of any computer application. This meant figuring out what I wanted the end result to be and documenting the requirements to achieve this. For example, I knew that I was going to be operating my layout by myself and that I wanted to have multiple trains running at the same time. This meant that they would need to be controlled by my computer. I knew that I wanted to have some automated operations occurring where the cars would be uncoupled from the engine automatically. I knew that I wanted my railroad to look as realistic as possible, which for me meant signals. I had also read about how the computer could control the lights in the train room to simulate dawn and dusk. For me this was a nice to have and wouldn’t be a critical requirement when doing my design but if I could accommodate it I would.
Once I knew my requirements the next step was looking for the software I would need to be able to fulfill them. I was only interested in COTS (Commercial Off The Shelf) software as I didn’t have the desire (or probably skill) to code my own.
I looked at 3 different software packages. The requirements that I had for the software were:
- It must fulfill my layout requirements
- It must be easy to use
- It must be supported
In my opinion the big thing that attracts people JMRI is that it is free. However for me this is a red flag as I feel that the risks associated with freeware outweigh the benefits. I liked the fact that it seemed to be closely associated with Digitrax. Even though I hadn’t made a final decision on the hardware I was going to use, Digitrax was my preference as I already owned a DB150 Command Station. I didn’t like that after reading a bunch of JMRI documentation it seemed to me like I would have to do a bunch of Python scripting. I know several computer languages but Python isn’t one of them.
I must say that I have been following Allen’s JMRI Operations thread and am fascinated with what he is doing.
The next software package I looked at was TrainController. The major drawback of this software is the price. The Gold version of the software is expensive but I found the Silver and Bronze versions, while cheaper, didn’t have the capabilities that I was looking for. I downloaded the demo version of the software and was really impressed with how much you could do without any special scripting. If you needed to write a special script it was all point and click, not coding in an editor. I liked this.
The last package I looked at was iTrain. This software also looked good but it didn’t appear to have the same capabilities that TrainController had. I also wasn’t sure on how supportable it was. And I guess to be truthful with myself I was already sold on TrainController. It was more money than iTrain but I didn’t feel it was that much more for what it gave me.
So my decision was made. I was going to go with TrainController.
Well that is it for today. In my next post I will be discussing the hardware I choice to enable automatic operations. I hope you didn’t find this post to boring. If you like what you have read please hit the like and subscribe buttons below… Oh wait that is for YouTube not here…(sorry that is my lame attempt at a joke 😀).
Comment