You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The S-Band Transceiver is responsible for the mass downlink of data to the groundstation. The S-Band handler can send telecommands and request telemetry data from the S-Band's registers via I2C. It can also fill its transmit buffer with data via an SPI interface. A simulated S-Band subsystem should be created to immitate the actual interaction the S-Band has with its handler and the groundstation. Instead of using I2C, we can use a TCP server to simulate these interfaces, the S-Band Handler client will connect to the server and configure "Dummy" data in the simulated I2C registers. For structure and more information on I2C registers, ask @DrakBoul for the S-Band documentation.
For now, do not worry about the actual transmitting functionality. Some logistics need to be figured out first before we continue with this.
Deliverables
Create a simulated I2C interface using a TCP server that the S-Band handler TCP client will connect to.
Create simulated I2C registers that contain dummy data which can be modified, and read using the TCP connection (These should exactly replicate the actual S-Band registers)
Create logic that replicates how reading and writing works with I2C interface.
Test simulated with S-Band handler
The text was updated successfully, but these errors were encountered:
Description
The S-Band Transceiver is responsible for the mass downlink of data to the groundstation. The S-Band handler can send telecommands and request telemetry data from the S-Band's registers via I2C. It can also fill its transmit buffer with data via an SPI interface. A simulated S-Band subsystem should be created to immitate the actual interaction the S-Band has with its handler and the groundstation. Instead of using I2C, we can use a TCP server to simulate these interfaces, the S-Band Handler client will connect to the server and configure "Dummy" data in the simulated I2C registers. For structure and more information on I2C registers, ask @DrakBoul for the S-Band documentation.
For now, do not worry about the actual transmitting functionality. Some logistics need to be figured out first before we continue with this.
Deliverables
The text was updated successfully, but these errors were encountered: