![]() |
SatNOGS-COMMS
4.1.0
A COMMS subsystem for CubeSats
|
#include <telecommand.hpp>
Public Member Functions | |
| telecommand (telecommand const &)=delete | |
| void | operator= (telecommand const &)=delete |
| bool | ccsds_frame_valid (const uint8_t *b, size_t len) |
| int | get_frame_count () |
| bool | decode_ccsds_xtce (msg_arbiter::msg &m, int wdgid) |
| bool | decode_ccsds_xtce (msg_arbiter::msg &resp, const msg_arbiter::msg &req, int wdgid) |
| Tries to decode and process an XTCE format CCSDS space packet. | |
Static Public Member Functions | |
| static telecommand & | get_instance () |
| static void | deserialize (etl::bit_stream_reader &reader, float &x) |
| static void | deserialize (etl::bit_stream_reader &reader, double &x) |
Definition at line 33 of file telecommand.hpp.
|
strong |
Definition at line 43 of file telecommand.hpp.
|
strong |
| Enumerator | |
|---|---|
| MCU | |
| FPGA | |
Definition at line 105 of file telecommand.hpp.
|
delete |
| bool satnogs::comms::telecommand::ccsds_frame_valid | ( | const uint8_t * | b, |
| size_t | len ) |
Definition at line 52 of file telecommand.cpp.
| bool satnogs::comms::telecommand::decode_ccsds_xtce | ( | msg_arbiter::msg & | m, |
| int | wdgid ) |
| bool satnogs::comms::telecommand::decode_ccsds_xtce | ( | msg_arbiter::msg & | resp, |
| const msg_arbiter::msg & | req, | ||
| int | wdgid ) |
Tries to decode and process an XTCE format CCSDS space packet.
| resp | the message to place the response |
| req | the telecommand received contained in a CCSDS space packet |
| wdgid | the task watchdog ID for the long lasting TCs |
Definition at line 1744 of file telecommand.cpp.
|
static |
Definition at line 45 of file telecommand.cpp.
|
static |
Definition at line 38 of file telecommand.cpp.
| int satnogs::comms::telecommand::get_frame_count | ( | ) |
Definition at line 68 of file telecommand.cpp.
|
inlinestatic |
Definition at line 37 of file telecommand.hpp.
|
delete |