|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Go to the source code of this file.
Namespaces | |
| namespace | radio_link |
| namespace | radio_link::anonymous_namespace{frame.cpp} |
Functions | |
| void | radio_link::put_u16 (uint8_t *p, uint16_t v) |
| void | radio_link::put_u32 (uint8_t *p, uint32_t v) |
| uint16_t | radio_link::get_u16 (const uint8_t *p) |
| uint32_t | radio_link::get_u32 (const uint8_t *p) |
| uint16_t | radio_link::crc16 (const uint8_t *data, size_t len) |
| CRC-16/CCITT-FALSE: poly 0x1021, init 0xFFFF, no reflection, no xorout. | |
| int | radio_link::anonymous_namespace{frame.cpp}::payload_len_for (uint8_t type) |
| FrameStatus | radio_link::decode_frame (const uint8_t *buf, size_t len, Frame &out) |
| Parse and validate a received packet. | |
| FrameStatus | radio_link::encode_frame (FrameType type, uint16_t seq, const uint8_t *payload, uint8_t payload_len, uint8_t *out, size_t out_cap, size_t &out_len) |
| Build a frame into out[0..out_cap). | |