FireSync API
Home
Types
Files
All
Classes
Files
Functions
Variables
Typedefs
Friends
Macros
Modules
Pages
kProtocolDef.h
Go to the documentation of this file.
1
8
#ifndef K_FIRESYNC_PROTOCOL_DEF_H
9
#define K_FIRESYNC_PROTOCOL_DEF_H
10
11
#include <
kFireSync/kNodeDef.h
>
12
13
kBeginHeader()
14
15
/*
16
* Note to implementers: These constants represent the top-level FireSync 6 protocol version. Modification to the
17
* Major or Minor components requires prior design approval. If the protocol version must be modified, please describe
18
* the reason for the modification in the "FireSync 6 Protocol Versions" section of the FireSync Net Protocols design document.
19
*/
20
#define kFIRESYNC_PROTOCOL_VERSION_MAJOR (6)
21
#define kFIRESYNC_PROTOCOL_VERSION_MINOR (3)
22
#define kFIRESYNC_PROTOCOL_VERSION_RELEASE (1)
23
24
/*
25
* FDP-6
26
*/
27
28
#define kFDP6_DEFAULT_PORT (2016)
29
#define kFDP6_DEFAULT_VIRTUAL_PORT (2020)
30
31
#define kFDP6_COMMAND_UPDATE k64U(0xA08D2310D83C11E2)
32
#define kFDP6_COMMAND_SET_ADDRESS k64U(0xB29C04156188709B)
33
#define kFDP6_COMMAND_FORCE_RESCUE k64U(0xC266C1A704D74699)
34
35
/*
36
* FCP-6
37
*/
38
39
#define kFCP6_DEFAULT_PORT (2017)
40
41
#define kFCP6_COMMAND_WRITE_FIRMWARE (0x0100)
42
#define kFCP6_COMMAND_WRITE_FIRMWARE_EX (0x0101)
43
#define kFCP6_COMMAND_RESET (0x0110)
44
45
#define kFCP6_COMMAND_WRITE_FILE (0x0200)
46
#define kFCP6_COMMAND_COPY_FILE (0x0201)
47
#define kFCP6_COMMAND_READ_FILE (0x0202)
48
#define kFCP6_COMMAND_DELETE_FILE (0x0203)
49
#define kFCP6_COMMAND_GET_FILE_INFO (0x0204)
50
#define kFCP6_COMMAND_WRITE_FILE_EX (0x0205)
51
#define kFCP6_COMMAND_COPY_FILE_EX (0x0206)
52
#define kFCP6_COMMAND_CREATE_DIRECTORY (0x0210)
53
#define kFCP6_COMMAND_DELETE_DIRECTORY (0x0211)
54
#define kFCP6_COMMAND_LIST_DIRECTORY_ENTRIES (0x0212)
55
56
#define kFCP6_COMMAND_SET_DEVICE_CONFIG (0x0300)
57
#define kFCP6_COMMAND_GET_DEVICE_CONFIG (0x0301)
58
#define kFCP6_COMMAND_COMMIT_DEVICE_CONFIG (0x0302)
59
60
#define kFCP6_COMMAND_SET_MODE_CONFIG (0x0310)
61
#define kFCP6_COMMAND_GET_MODE_CONFIG (0x0311)
62
#define kFCP6_COMMAND_LOAD_MODE_CONFIG (0x0312)
63
#define kFCP6_COMMAND_SAVE_MODE_CONFIG (0x0313)
64
#define kFCP6_COMMAND_COMMIT_MODE_CONFIG (0x0314)
65
66
#define kFCP6_COMMAND_VALIDATE_BLOCK_CONFIG (0x0320)
67
68
#define kFCP6_COMMAND_CAMERA_OVERRIDE (0x0330)
69
#define kFCP6_COMMAND_LIGHT_OVERRIDE (0x0331)
70
71
#define kFCP6_COMMAND_LIST_PROCEDURES (0x0400)
72
#define kFCP6_COMMAND_INVOKE_PROCEDURE (0x0401)
73
74
#define kFCP6_COMMAND_LIST_VARIABLES (0x0410)
75
#define kFCP6_COMMAND_GET_VARIABLE (0x0411)
76
#define kFCP6_COMMAND_GET_VARIABLE_INFO (0x0412)
77
#define kFCP6_COMMAND_SET_VARIABLE (0x0413)
78
#define kFCP6_COMMAND_DELETE_VARIABLE (0x0414)
79
80
#define kFCP6_COMMAND_VALIDATE_ACTION_CONFIG (0x0420)
81
#define kFCP6_COMMAND_INVOKE_ACTION (0x0421)
82
#define kFCP6_COMMAND_INVOKE_NAMED_ACTION (0x0422)
83
84
#define kFCP6_COMMAND_START (0x0500)
85
#define kFCP6_COMMAND_STOP (0x0501)
86
#define kFCP6_COMMAND_PAUSE (0x0502)
87
#define kFCP6_COMMAND_RESUME (0x0503)
88
#define kFCP6_COMMAND_ENGAGE (0x0504)
89
90
#define kFCP6_COMMAND_START_REPLAY (0x0510)
91
#define kFCP6_COMMAND_REPLAY (0x0511)
92
93
#define kFCP6_COMMAND_SCHEDULE_EVENT (0x0600)
94
#define kFCP6_COMMAND_TRIGGER_EVENT (0x0601)
95
96
#define kFCP6_COMMAND_SET_LIGHT_STATE (0x0610)
97
#define kFCP6_COMMAND_TRIGGER_LIGHT (0x0611)
98
99
#define kFCP6_COMMAND_SET_DIGITAL_OUTPUT (0x0620)
100
#define kFCP6_COMMAND_TRIGGER_DIGITAL_OUTPUT (0x0621)
101
102
#define kFCP6_COMMAND_ENQUEUE_ANALOG_OUTPUT (0x0630)
103
104
#define kFCP6_COMMAND_WRITE_RAM_IMAGE (0x0640)
105
#define kFCP6_COMMAND_WRITE_PRNU (0x0641)
106
#define kFCP6_COMMAND_WRITE_FPN (0x0642)
107
#define kFCP6_COMMAND_WRITE_RANGE_LUT (0x0643)
108
#define kFCP6_COMMAND_TRIGGER_CAMERA (0x0644)
109
110
#define kFCP6_COMMAND_LOAD_PROJECTOR_PATTERNS (0x0650)
111
112
#define kFCP6_COMMAND_RESET_ENCODER (0x0660)
113
114
#define kFCP6_COMMAND_ENABLE_LED (0x0670)
115
116
#define kFCP6_COMMAND_SET_GPIO_DIRECTION (0x0675) // removed in FS 6.1.13.40
117
#define kFCP6_COMMAND_GET_GPIO_DIRECTION (0x0676) // removed in FS 6.1.13.40
118
#define kFCP6_COMMAND_SET_GPIO_STATE (0x0677)
119
#define kFCP6_COMMAND_GET_GPIO_STATE (0x0678)
120
121
#define kFCP6_COMMAND_WRITE_SERIAL_OUTPUT (0x0680)
122
123
#define kFCP6_COMMAND_LOCK_OUT_LIGHT (0x0690)
124
#define kFCP6_COMMAND_SET_LIGHT_MODEL (0x0691)
125
#define kFCP6_COMMAND_GET_LIGHT_MODEL (0x0692)
126
#define kFCP6_COMMAND_SET_LIGHT_POWER (0x0693)
127
#define kFCP6_COMMAND_GET_LIGHT_POWER (0x0694)
128
129
#define kFCP6_COMMAND_GET_INFO (0x0700)
130
#define kFCP6_COMMAND_GET_STATE (0x0701)
131
#define kFCP6_COMMAND_GET_NODE_STATS (0x0710)
132
#define kFCP6_COMMAND_GET_EVENT_STATS (0x0711)
133
#define kFCP6_COMMAND_GET_CAMERA_STATS (0x0712)
134
#define kFCP6_COMMAND_GET_LIGHT_STATS (0x0713)
135
#define kFCP6_COMMAND_GET_PROJECTOR_STATS (0x0714)
136
#define kFCP6_COMMAND_GET_ANALOG_STATS (0x0715)
137
#define kFCP6_COMMAND_GET_DIGITAL_STATS (0x0716)
138
#define kFCP6_COMMAND_GET_SERIAL_STATS (0x0717)
139
140
#define kFCP6_COMMAND_READ_REGISTERS (0x0803)
141
#define kFCP6_COMMAND_READ_REGISTER_OVERRIDES (0x0804)
142
#define kFCP6_COMMAND_WRITE_REGISTER_OVERRIDES (0x0805)
143
144
#define kFCP6_COMMAND_READ_LOG_HISTORY (0x0810)
145
146
#define kFCP6_COMMAND_I2C_READ (0x0820)
147
#define kFCP6_COMMAND_I2C_WRITE (0x0821)
148
149
#define kFCP6_COMMAND_RESET_IO_TEST (0x0900)
150
#define kFCP6_COMMAND_GET_IO_TEST_STATS (0x0901)
151
#define kFCP6_COMMAND_READ_IO_TEST_SERIAL_DATA (0x0902)
152
153
#define kFCP6_COMMAND_TEST_JIG_COMMAND (0x0910)
154
#define kFCP6_COMMAND_GET_TEST_JIG_STATS (0x0911)
155
156
#define kFCP6_COMMAND_GET_ORIENTATION_STATS (0x0A00)
157
#define kFCP6_COMMAND_START_ORIENTATION_CALIBRATION (0x0A01)
158
159
/*
160
* FHSP-6
161
*/
162
163
#define kFHSP6_DEFAULT_PORT (2018)
164
165
166
/*
167
* FDSP-6
168
*/
169
170
#define kFDSP6_DEFAULT_PORT (2019)
171
172
173
#define kFDSP6_COMMAND_CONFIGURE_CHANNEL (0x2000)
174
175
kEndHeader()
176
177
#endif
kNodeDef.h
Essential declarations related to FireSync nodes.
kProtocolDef.h
This site is best viewed with Firefox. Copyright (C) 2003-2016 by LMI Technologies.