STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
fsw::config::BoardSignature Struct Reference

Board signature/identifier structure. More...

#include <BoardDiscovery.hpp>

Public Member Functions

bool operator< (const BoardSignature &other) const
bool operator== (const BoardSignature &other) const
std::string to_string () const

Public Attributes

uint32_t board_id = 0
uint8_t board_type = 0
uint8_t hardware_version = 0
uint8_t firmware_version = 0
uint16_t serial_number = 0

Detailed Description

Board signature/identifier structure.

Each board has a unique signature used for identification and IP assignment

Definition at line 23 of file BoardDiscovery.hpp.

Member Function Documentation

◆ operator<()

bool fsw::config::BoardSignature::operator< ( const BoardSignature & other) const
inline

Definition at line 31 of file BoardDiscovery.hpp.

References board_id, board_type, and serial_number.

◆ operator==()

bool fsw::config::BoardSignature::operator== ( const BoardSignature & other) const
inline

Definition at line 39 of file BoardDiscovery.hpp.

References board_id, board_type, firmware_version, hardware_version, and serial_number.

◆ to_string()

std::string fsw::config::BoardSignature::to_string ( ) const
inline

Member Data Documentation

◆ board_id

◆ board_type

◆ firmware_version

uint8_t fsw::config::BoardSignature::firmware_version = 0

◆ hardware_version

uint8_t fsw::config::BoardSignature::hardware_version = 0

◆ serial_number

uint16_t fsw::config::BoardSignature::serial_number = 0

The documentation for this struct was generated from the following file: