|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
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 |
Board signature/identifier structure.
Each board has a unique signature used for identification and IP assignment
Definition at line 23 of file BoardDiscovery.hpp.
|
inline |
Definition at line 31 of file BoardDiscovery.hpp.
References board_id, board_type, and serial_number.
|
inline |
Definition at line 39 of file BoardDiscovery.hpp.
References board_id, board_type, firmware_version, hardware_version, and serial_number.
|
inline |
Definition at line 46 of file BoardDiscovery.hpp.
References board_id, board_type, firmware_version, hardware_version, and serial_number.
Referenced by fsw::config::BoardDiscovery::process_board_announcement().
| uint32_t fsw::config::BoardSignature::board_id = 0 |
Definition at line 24 of file BoardDiscovery.hpp.
Referenced by board_simulator.SimulatedBoard::_generate_data(), board_simulator.SimulatedBoard::_send_heartbeat(), fsw::config::BoardDiscovery::calculate_ip_from_signature(), operator<(), operator==(), fsw::config::BoardDiscovery::process_board_announcement(), fsw::config::BoardDiscovery::process_sensor_data(), and to_string().
| uint8_t fsw::config::BoardSignature::board_type = 0 |
Definition at line 25 of file BoardDiscovery.hpp.
Referenced by board_simulator.SimulatedBoard::_check_for_sensor_config(), board_simulator.SimulatedBoard::_generate_data(), board_simulator.SimulatedBoard::_run(), operator<(), operator==(), fsw::config::BoardDiscovery::process_board_announcement(), fsw::config::BoardDiscovery::process_sensor_data(), board_simulator.SimulatedBoard::start(), and to_string().
| uint8_t fsw::config::BoardSignature::firmware_version = 0 |
Definition at line 27 of file BoardDiscovery.hpp.
Referenced by operator==(), fsw::config::BoardDiscovery::process_board_announcement(), fsw::config::BoardDiscovery::process_sensor_data(), and to_string().
| uint8_t fsw::config::BoardSignature::hardware_version = 0 |
Definition at line 26 of file BoardDiscovery.hpp.
Referenced by operator==(), fsw::config::BoardDiscovery::process_board_announcement(), fsw::config::BoardDiscovery::process_sensor_data(), and to_string().
| uint16_t fsw::config::BoardSignature::serial_number = 0 |
Definition at line 28 of file BoardDiscovery.hpp.
Referenced by operator<(), operator==(), fsw::config::BoardDiscovery::process_board_announcement(), fsw::config::BoardDiscovery::process_sensor_data(), and to_string().