Project Description
"Develop an application that simulates a CCR allowing applications to plug into the actual CCR without modifications."
General Requirements:
1. Design a track definition protocol so that users can define their own 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. Supports multiple trains.
6. Develop a simple user interface that can run the simulator.
General Requirements:
1. Design a track definition protocol so that users can define their own 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. Supports multiple trains.
6. Develop a simple user interface that can run the simulator.