The Communications module provides a variety of IO operations for TCP, serial, I2C for both the client and server applications.
- blitz.communications.boards provides BoardManager and ExpansionBoard classes for decoding serial messages on the client
- blitz.communications.client_states provides the states for the client TcpStateMachine
- blitz.communications.rs232 provides a SerialManager for managing connections with expansion boards from the server
- blitz.communications.server_states provides the states for the server TcpStateMachine
- blitz.communications.signals provides signals that are transmitted between modules
- blitz.communications.tcp provides TCP communication classes and a StateMachine for comms between PC and logger