]> git.tdb.fi Git - model-railway-devices.git/blob - arducontrol/commands.h
Add command to change arducontrol baud rate
[model-railway-devices.git] / arducontrol / commands.h
1 #ifndef COMMANDS_H_
2 #define COMMANDS_H_
3
4 enum Command
5 {
6         POWER_ON = 0x01,
7         POWER_OFF = 0x02,
8         READ_POWER_STATE = 0x03,
9         READ_TRACK_CURRENT = 0x08,
10         SET_OVERCURRENT_LIMIT = 0x09,
11         READ_INPUT_VOLTAGE = 0x0A,
12         MOTOROLA_SPEED = 0x11,
13         MOTOROLA_REVERSE = 0x12,
14         MOTOROLA_SPEED_DIRECTION = 0x13,
15         MOTOROLA_SPEED_FUNCTION = 0x14,
16         MOTOROLA_SOLENOID = 0x15,
17         MFX_SET_STATION_ID = 0x21,
18         MFX_ANNOUNCE = 0x22,
19         MFX_SEARCH = 0x23,
20         MFX_ASSIGN_ADDRESS = 0x24,
21         MFX_PING = 0x25,
22         MFX_SPEED = 0x28,
23         MFX_SPEED_FUNCS8 = 0x29,
24         MFX_SPEED_FUNCS16 = 0x2A,
25         S88_READ = 0x30,
26         SET_BAUD_RATE = 0x70,
27         COMMAND_OK = 0x80,
28         RECEIVE_OVERRUN = 0x81,
29         FRAMING_ERROR = 0x82,
30         INVALID_COMMAND = 0x83,
31         LENGTH_ERROR = 0x84,
32         INVALID_VALUE = 0x85,
33         OVERCURRENT = 0xA0,
34         BAUD_CHANGE_FAILED = 0xA1,
35         TRACK_CURRENT = 0xC0,
36         INPUT_VOLTAGE = 0xC1,
37         POWER_STATE = 0xC2,
38         S88_DATA = 0xD0,
39         MFX_SEARCH_FEEDBACK = 0xD1,
40         MFX_PING_FEEDBACK = 0xD2
41 };
42
43 #endif