Computer controlled railroad operating system
  • Home
  • Journal
  • Timeline
  • About Me
Week One, Jan. 21:
I was assigned this project and was, admittedly, overwhelmed by it at first. Since then I have done some preliminary research on operating systems and API design; this has helped to put the project into a more manageable perspective.

Week Two, Jan. 28:
Over the weekend I downloaded and inspected the source code for Brice Hilgemann's 2010 project, I feel I was able to extract the information that is pertinent to the construction of an operating system for the railroad. These are some of the major points of this data that I presented to DCP during our meeting on Monday:
  • The method used for socket communication.
  • The size of the train's commands are six bytes in length.
  • The hexidecimal commands for the railroad and train, AD denoting a turnout command, A2 denoting a train motor command.
  •        (There was no command for headlight or whistle activation.)
  • The "AIU" contains output data from the track as sensors are triggered. Reading this data is how I will know where a train is.
  • The track has 29 sensors and 31 pieces, or at least it did in 2010.

I want to code something, but I am not certain what language I want to use just yet, nor am I entirely confident on where to begin. DCP mentioned that I might consider working on some visualization for the track, similar to what Brice had done.

Week Three, Feb. 4:
I am sick! I came down with the flu this week, and it has been a true detriment to accomplishing anything. In lieu of this, I have figured that I will probably use a mixture of Assembly and C++ to build this project. Depending on the nature of the visualization component, I may use some C#.

I have not yet seen the CCR, and I really need to. I want to write something simple to test communication with it. I can expand from this a base.

Week Four, Feb. 11:
We spoke in class about our projects, demonstrating our "proof of concept," as it were. I had no visual to supply my peers, and as a result I wasn't able to get much in the way of feedback. I wanted to see the track this week, but it is still in disrepair (should be finished on Friday). I will continue to do research on operating system design as I wait.


DCP and I met this week, he mentioned that I would do well to compile a list of data that I feel I will want to keep track of.

Week Five, Feb. 18:
This week has been rough, I have two large assignments due in other classes, which is taking the majority of my time. I have not managed to work on the project yet this week.
Create a free web site with Weebly