1#ifndef _OPENLCB_SERVOCONSUMERCONFIG_HXX_
2#define _OPENLCB_SERVOCONSUMERCONFIG_HXX_
11 Description(
"User name of this output."));
13 Name(
"Minimum Rotation Event ID"),
14 Description(
"Receiving this event ID will rotate the servo to its mimimum "
15 "configured point."));
17 Name(
"Maximum Rotation Event ID"),
18 Description(
"Receiving this event ID will rotate the servo to its maximum "
19 "configured point."));
20#define SERVO_DESCRIPTION_SUFFIX \
21 "stop point of the servo, as a percentage: generally 0-100. " \
22 "May be under/over-driven by setting a percentage value " \
23 "of -99 to 200, respectively."
25 Max(200), Name(
"Servo Minimum Stop Point Percentage"),
26 Description(
"Low-end " SERVO_DESCRIPTION_SUFFIX));
28 Max(200), Name(
"Servo Maximum Stop Point Percentage"),
29 Description(
"High-end " SERVO_DESCRIPTION_SUFFIX));
#define CDI_GROUP(GroupName, ARGS...)
Starts a CDI group.
#define CDI_GROUP_ENTRY(NAME, TYPE, ARGS...)
Adds an entry to a CDI group.
CDI_GROUP_END()
Signals termination of the group.
NumericConfigEntry< int16_t > Int16ConfigEntry
Signed numeric config entry with 2 bytes width.