-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Nathan Rowley-Smith edited this page Dec 26, 2020
·
7 revisions
The intermediate-server project covers the design, implementation, and testing of the new Intermediate server Epic. Moreover, it covers the telemetry communication protocol and translation services for the front-end GUI.
The purpose of the intermediate server Repository covers the following points:
- Re-design the SUFST telemetry communication protocol for easier use for the less experienced members of the team. However, the robustness and integrity of the protocol must be kept.
- Design, implement and test a new intermediate server based in Python which is responsible for the receiving, translation and sending of the raw telemetry protocol to a JSON protocol for use with the GUI clients.
- The intermediate server will incorporate both an XBee and socket reception sub-system which will allow for the reception of telemetry protocol frames over both XBee and Ethernet (or any socket-based data link).
- The intermediate server will be a black-box application which is run on a host system to provide the required network translation services for the front-end GUI application.
- A simplified telemetry communication protocol.
- A black-box intermediate server which translates the telemetry communication protocol from an Xbee and sockets source to a JSON format destination socket.
- Epic Lead: @Nathanrs97
- Overseers: @lebedys @maxobrien