EduArt Sensor Ring Library 4.0.0
Loading...
Searching...
No Matches
SensorBoardType.hpp
Go to the documentation of this file.
1// Copyright (c) 2026 EduArt Robotik GmbH
8
9#pragma once
10
11#include <ostream>
12#include <string>
13
14#include "sensorring/platform/SensorringExport.hpp"
15
16namespace eduart {
17
18namespace sensorring {
19
20namespace board {
21
28enum class SensorBoardType {
29 Sidepanel = 0x00,
30 Headlight = 0x01,
31 Taillight = 0x02,
32 Minipanel = 0x03,
33 Undefined = 0xff
34};
35
40SENSORRING_EXPORT std::string toString(SensorBoardType type) noexcept;
41
48SENSORRING_EXPORT std::ostream& operator<<(std::ostream& os, const SensorBoardType type) noexcept;
49
50} // namespace board
51
52} // namespace sensorring
53
54} // namespace eduart
@ Undefined
Connection state has not been determined yet.
Definition EnumerationInformation.hpp:111
SENSORRING_EXPORT std::ostream & operator<<(std::ostream &os, const ConnectionState state) noexcept
Stream connection state as string.
SENSORRING_EXPORT std::string toString(ConnectionState state)
Convert connection state to a human-readable string.
SensorBoardType
Hardware variant of a sensor board.
Definition SensorBoardType.hpp:28
@ Headlight
Headlight board.
Definition SensorBoardType.hpp:30
@ Taillight
Taillight board.
Definition SensorBoardType.hpp:31
@ Minipanel
Minipanel board.
Definition SensorBoardType.hpp:32
@ Sidepanel
Sidepanel board.
Definition SensorBoardType.hpp:29