Project Description:
Main data structure--defines a segment of track
"Develop a simulator that supports real applications for the CCR."
General Requirements:
1. Design a track definition protocol so that users can define their own track layouts.
2. Support the protocol for decoders (stationary and mobile) and Auxiliary Input Units (AIU) as
specified by the National Model Railroad Association (NMRA).
3. Develop API functions that match the protocol for the existing CCR functions.
4. Develop a graphical interface that maintains the current state of the CCR.
5. The simulator supports multiple trains.
6. Simulate error conditions such as broken trains and hardware failure.
7. Modify the 2010 CCR Train Operating System so that it can run in real mode or use the simulator.
General Requirements:
1. Design a track definition protocol so that users can define their own track layouts.
2. Support the protocol for decoders (stationary and mobile) and Auxiliary Input Units (AIU) as
specified by the National Model Railroad Association (NMRA).
3. Develop API functions that match the protocol for the existing CCR functions.
4. Develop a graphical interface that maintains the current state of the CCR.
5. The simulator supports multiple trains.
6. Simulate error conditions such as broken trains and hardware failure.
7. Modify the 2010 CCR Train Operating System so that it can run in real mode or use the simulator.