EduArt Sensor Ring Library 4.0.0
Loading...
Searching...
No Matches
LightMode.hpp
Go to the documentation of this file.
1// Copyright (c) 2026 EduArt Robotik GmbH
2
9
10#pragma once
11
12#include <cstdint>
13
14namespace eduart {
15
16namespace sensorring {
17
18namespace device {
19
24enum class LightMode : std::uint8_t {
25 Off = 0x02,
26 Dimmed = 0x03,
27 HighBeam = 0x04,
28 FlashAll = 0x05,
29 FlashLeft = 0x06,
30 FlashRight = 0x07,
31 Pulsation = 0x08,
32 Rotation = 0x09,
33 Running = 0x0A,
34 MapDistance = 0x0B,
35 FixedColor = 0x0C,
38};
39
40} // namespace device
41
42} // namespace sensorring
43
44} // namespace eduart
LightMode
Light mode enumeration.
Definition LightMode.hpp:24
@ HighBeam
Full-brightness white illumination.
Definition LightMode.hpp:27
@ Running
Running-light animation.
Definition LightMode.hpp:33
@ FlashAll
All LEDs flash simultaneously.
Definition LightMode.hpp:28
@ FixedColor
Solid user-defined RGB color.
Definition LightMode.hpp:35
@ IndividualColor
Per-LED individually addressable color.
Definition LightMode.hpp:37
@ Pulsation
Brightness pulses in and out.
Definition LightMode.hpp:31
@ MapDistance
Color encodes proximity distance data.
Definition LightMode.hpp:34
@ Dimmed
Low-brightness white illumination.
Definition LightMode.hpp:26
@ PulsationColor
Pulsation with user-defined RGB color.
Definition LightMode.hpp:36
@ Off
All LEDs off.
Definition LightMode.hpp:25
@ FlashRight
Right-side LEDs flash (turn signal).
Definition LightMode.hpp:30
@ Rotation
Rotation effect per board.
Definition LightMode.hpp:32
@ FlashLeft
Left-side LEDs flash (turn signal).
Definition LightMode.hpp:29