package documentation
DCC and RailCom Package
This contains DCC and RailCom modules.
The following diagram shows the DCC and RailCom classes.
DCC and RailCom Class Diagram
| Module | blk |
This module contains the functions and classes for DCC block detection based on current load monitoring. This is for the resistor based detector where the ADC is on the track side of the galvanic isolation and uses a TI ADC1015 ADC rather than the Pico's own ADC. |
| Module | dcc |
This module contains the class and functions for low level DCC Command Serialisation for use with RailCom detection. |
| Module | dcc |
This module contains classes for DCC command objects. |
| Module | dcc |
This module provides high level APIs. It and associated modules in the package contain the functions and classes for DCC command station. |
| Module | dcc |
This module contains the functions and classes for DCC RailCom block detection on Channel 1. |
| Module | dcc |
This module contains the functions and classes for DCC RailCom DCC command mobile responses on Channel 2. |
| Module | dcc |
This module contains the functions and classes for low level RailCom datagram reading. It's applicable for block occupancy detection on Channel 1 and central dcc command decoder responses on Channel 2. |
| Module | trk |
This module contains the class and functions for monitioring track / booster status and updating NeoPixel accordingly. |