STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
ElodinProtocol.hpp File Reference
#include <array>
#include <cstdint>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for ElodinProtocol.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fsw::elodin::PacketHeader

Namespaces

namespace  fsw
 Motorized ball valve position: raw ADC counts -> % open.
namespace  fsw::elodin

Enumerations

enum class  fsw::elodin::PacketType : uint8_t { fsw::elodin::MSG = 0 , fsw::elodin::TABLE = 1 , fsw::elodin::TIME_SERIES = 2 }

Functions

uint32_t fsw::elodin::fnv1a_hash_32 (std::string_view str)
uint64_t fsw::elodin::fnv1a_hash_64 (std::string_view str)
uint16_t fsw::elodin::fnv1a_hash_16_xor (std::string_view str)
std::array< uint8_t, 2 > fsw::elodin::msg_id (std::string_view str)
uint64_t fsw::elodin::component_id (std::string_view str)