summaryrefslogtreecommitdiff
path: root/software/main.go
AgeCommit message (Collapse)Author
2024-05-30software: communication: Split setup and startxengineering
2024-05-30software: communication: Use Go channelsxengineering
Go channels help to decouple the communication layers defined by the OSI model [1]. The physical layer can be abstracted by an RX and TX byte channel and the data link layer by two frame channels. [1]: https://en.wikipedia.org/wiki/OSI_model
2024-05-30software: Switch back from .Log() to .Cat()xengineering
Logging the bytes is not really readable because of time stamp prefixes.
2024-05-30software: communication: Add SerialInterfacexengineering
This new type bundles the whole communication stack. This is easier to use than handling types for each layer on the user side of the communication package.
2024-05-30software: Implement serial port printoutxengineering
This validates that the code is able to get data from the serial port.
2024-05-30software: Implement serial port detectionxengineering