-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the std-cmd wiki! This standard is designed for balloon command and control (vent, terminate, etc.) using LoRa or other methods.
Since the primary delivery method is LoRa features such as error correction, payload length, etc. don't need to be built in since LoRa already implements them.
Note: A lot of this is written with the RP2040 in mind as that's the current platform I'm working on. The standard should be platform agnostic though.
-- Shipman
0x42
Identifiable byte that indicates that the following complies with the standard.
FF
for all, other value for specific device
- 2 bits: RFU
- 6 bits: Op Code
Gives space for 64 commands with space for expansion to 256 or other features (maybe repetition?)
Some variable number of parameters (max 5 bytes) specific to the op code
No operation.
The idea here is that this could run specific test sequences to verify device functionality.
Sends string to target device(s). The idea here being that a given device could handle these however appropriate (e.g. you could implement custom commands not defined by this standard).
Venting controls for a GHOUL variant. Open/Close/Timed vent support.
Reset parts of the rp2040.
Position reporting control/request.
Flight termination control.
Command received response, includes op-code and optionally detailed response data.
Command received but not recognized (includes op-code)
Some error occurred.
Returns diagnostics information.
- ID
- Run time
- Clock speed
- Chip version
- ROM version
- Software Version #
Get the value of a configuration parameter.
Set the value of a configuration parameter.
Log data to log file.
Listens for strings from other devices. The idea here being that a given device could handle these however appropriate (e.g. you could implement custom commands not defined by this standard).