23#define MODBUS_UART_NODE_ADDR 0x0C
24#define MODBUS_UART_FP_OFFSET 5000
27#define MODBUS_UART_BAUDRATE_LOW 19200
28#define MODBUS_UART_BAUDRATE_HIGH 115200
29#define MODBUS_UART_PARITY UART_CFG_PARITY_NONE
30#define MODBUS_UART_RESPONSE_T 1000000
34#define MODBUS_MASTER_I2C_WRITE_READ_ADDR 0xF000
35#define MODBUS_MASTER_I2C_WRITE_READ_RESPONSE_ADDR 0xF010
36#define MODBUS_MASTER_I2C_SCAN_BUS_SET_ADDR 0xF020
37#define MODBUS_MASTER_I2C_SCAN_ADDR 0xF021
38#define MODBUS_STATUS_FALG_SET_CFG_ADDR 0xF040
39#define MODBUS_GET_SET_STATUS_FALG_ADDR 0xF041
41#define MODBUS_GET_SET_SENSOR_POLL_ADDR 0xF080
77#define MODBUS_TEMP_BB_TMP75_ADDR 0x0101
78#define MODBUS_TEMP_BPB_TMP75_ADDR 0x0102
79#define MODBUS_POWER_RPU_ADDR 0x9999
81#define MODBUS_BPB_RPU_COOLANT_FLOW_RATE_LPM_ADDR 0x9000
82#define MODBUS_BPB_RPU_COOLANT_OUTLET_TEMP_ADDR 0x9001
83#define MODBUS_BPB_RPU_COOLANT_INLET_TEMP_ADDR 0x9002
84#define MODBUS_BPB_RPU_COOLANT_OUTLET_P_KPA_ADDR 0x9003
85#define MODBUS_BPB_RPU_COOLANT_INLET_P_KPA_ADDR 0x9004
86#define MODBUS_RPU_PWR_W_ADDR 0x9005
87#define MODBUS_AALC_TOTAL_PWR_W_ADDR 0x9006
88#define MODBUS_RPU_INPUT_VOLT_V_ADDR 0x9007
89#define MODBUS_MB_RPU_AIR_INLET_TEMP_ADDR 0x9008
90#define MODBUS_RPU_PUMP_PWM_TACH_PCT_ADDR 0x9009
91#define MODBUS_PB_1_PUMP_TACH_RPM_ADDR 0x900A
92#define MODBUS_PB_2_PUMP_TACH_RPM_ADDR 0x900B
93#define MODBUS_PB_3_PUMP_TACH_RPM_ADDR 0x900C
94#define MODBUS_RPU_FAN_STATUS_ADDR 0x900E
95#define MODBUS_MB_FAN1_TACH_RPM_ADDR 0x900F
96#define MODBUS_MB_FAN2_TACH_RPM_ADDR 0x9010
97#define MODBUS_AALC_COOLING_CAPACITY_W_ADDR 0x9011
98#define MODBUS_RPU_PUMP1_STATUS_ADDR 0x9012
99#define MODBUS_RPU_PUMP2_STATUS_ADDR 0x9013
100#define MODBUS_RPU_PUMP3_STATUS_ADDR 0x9014
101#define MODBUS_RPU_RESERVOIR_STATUS_ADDR 0x9016
102#define MODBUS_RPU_LED_STATUS_ADDR 0x9017
103#define MODBUS_RPU_PUMP_STATUS_ADDR 0x9018
104#define MODBUS_RPU_INTERNAL_FAN_STATUS_ADDR 0x9019
105#define MODBUS_PUMP_1_RUNNING_ADDR 0x9030
106#define MODBUS_PUMP_2_RUNNING_ADDR 0x9032
107#define MODBUS_PUMP_3_RUNNING_ADDR 0x9034
108#define MODBUS_BB_TMP75_TEMP_ADDR 0xA000
109#define MODBUS_BPB_RPU_OUTLET_TEMP_ADDR 0xA001
110#define MODBUS_PDB_HDC1080DMBR_TEMP_ADDR 0xA002
111#define MODBUS_BB_HSC_P48V_TEMP_ADDR 0xA006
112#define MODBUS_BPB_HSC_P48V_TEMP_ADDR 0xA007
113#define MODBUS_PB_1_HDC1080DMBR_TEMP_ADDR 0xA003
114#define MODBUS_PB_2_HDC1080DMBR_TEMP_ADDR 0xA004
115#define MODBUS_PB_3_HDC1080DMBR_TEMP_ADDR 0xA005
116#define MODBUS_PB_1_HSC_P48V_TEMP_ADDR 0xA008
117#define MODBUS_PB_2_HSC_P48V_TEMP_ADDR 0xA009
118#define MODBUS_PB_3_HSC_P48V_TEMP_ADDR 0xA00A
119#define MODBUS_PB_1_HSC_P48V_VIN_VOLT_V_ADDR 0xA00D
120#define MODBUS_PB_2_HSC_P48V_VIN_VOLT_V_ADDR 0xA00E
121#define MODBUS_PB_3_HSC_P48V_VIN_VOLT_V_ADDR 0xA00F
122#define MODBUS_BB_HSC_P48V_VIN_VOLT_V_ADDR 0xA00B
123#define MODBUS_BPB_HSC_P48V_VIN_VOLT_V_ADDR 0xA00C
124#define MODBUS_BB_HSC_P48V_IOUT_CURR_A_ADDR 0xA010
125#define MODBUS_BPB_HSC_P48V_IOUT_CURR_A_ADDR 0xA011
126#define MODBUS_PB_1_HSC_P48V_IOUT_CURR_A_ADDR 0xA012
127#define MODBUS_PB_2_HSC_P48V_IOUT_CURR_A_ADDR 0xA013
128#define MODBUS_PB_3_HSC_P48V_IOUT_CURR_A_ADDR 0xA014
129#define MODBUS_BB_HSC_P48V_PIN_PWR_W_ADDR 0xA015
130#define MODBUS_BPB_HSC_P48V_PIN_PWR_W_ADDR 0xA016
131#define MODBUS_PB_1_HSC_P48V_PIN_PWR_W_ADDR 0xA017
132#define MODBUS_PB_2_HSC_P48V_PIN_PWR_W_ADDR 0xA018
133#define MODBUS_PB_3_HSC_P48V_PIN_PWR_W_ADDR 0xA019
134#define MODBUS_PB_1_FAN_OUTLET_TACH_RPM_ADDR 0xA01A
135#define MODBUS_PB_1_FAN_INLET_TACH_RPM_ADDR 0xA01B
136#define MODBUS_PB_2_FAN_OUTLET_TACH_RPM_ADDR 0xA01C
137#define MODBUS_PB_2_FAN_INLET_TACH_RPM_ADDR 0xA01D
138#define MODBUS_PB_3_FAN_OUTLET_TACH_RPM_ADDR 0xA01E
139#define MODBUS_PB_3_FAN_INLET_TACH_RPM_ADDR 0xA01F
140#define MODBUS_BPB_RACK_FILTER_INLET_PRESSURE_P_KPA_ADDR 0xA020
141#define MODBUS_BPB_RACK_FILTER_OUTLET_PRESSURE_P_KPA_ADDR 0xA021
142#define MODBUS_BPB_RACK_LEVEL_1_ADDR 0xA022
143#define MODBUS_BPB_RACK_LEVEL_2_ADDR 0xA023
144#define MODBUS_MB_HUM_PCT_RH_ADDR 0xA024
145#define MODBUS_PDB_HUM_PCT_RH_ADDR 0xA025
146#define MODBUS_PB_1_HUM_PCT_RH_ADDR 0xA026
147#define MODBUS_PB_2_HUM_PCT_RH_ADDR 0xA027
148#define MODBUS_PB_3_HUM_PCT_RH_ADDR 0xA028
149#define MODBUS_RPU_PDB_48V_SENSE_DIFF_POS_VOLT_V_ADDR 0xA029
150#define MODBUS_RPU_PDB_48V_SENSE_DIFF_NEG_VOLT_V_ADDR 0xA02A
151#define MODBUS_BPB_CDU_COOLANT_LEAKAGE_VOLT_V_ADDR 0xA02B
152#define MODBUS_BPB_RACK_COOLANT_LEAKAGE_VOLT_V_ADDR 0xA02C
153#define MODBUS_AALC_TOTAL_PWR_EXT_W_ADDR 0xA02D
154#define MODBUS_HEX_FAN_PWM_TACH_PCT_ADDR 0x9100
155#define MODBUS_HEX_PWR_W_ADDR 0x9101
156#define MODBUS_HEX_INPUT_VOLT_V_ADDR 0x9102
157#define MODBUS_HEX_INPUT_CURRENT_A_ADDR 0x9103
158#define MODBUS_FB_1_FAN_TACH_RPM_ADDR 0x9104
159#define MODBUS_FB_2_FAN_TACH_RPM_ADDR 0x9105
160#define MODBUS_FB_3_FAN_TACH_RPM_ADDR 0x9106
161#define MODBUS_FB_4_FAN_TACH_RPM_ADDR 0x9107
162#define MODBUS_FB_5_FAN_TACH_RPM_ADDR 0x9108
163#define MODBUS_FB_6_FAN_TACH_RPM_ADDR 0x9109
164#define MODBUS_FB_7_FAN_TACH_RPM_ADDR 0x910A
165#define MODBUS_FB_8_FAN_TACH_RPM_ADDR 0x910B
166#define MODBUS_FB_9_FAN_TACH_RPM_ADDR 0x910C
167#define MODBUS_FB_10_FAN_TACH_RPM_ADDR 0x910D
168#define MODBUS_FB_1_HEX_OUTLET_TEMP_ADDR 0x910E
169#define MODBUS_FB_2_HEX_OUTLET_TEMP_ADDR 0x910F
170#define MODBUS_SB_HEX_AIR_INLET_1_TEMP_ADDR 0x9110
171#define MODBUS_SB_HEX_AIR_INLET_2_TEMP_ADDR 0x9111
172#define MODBUS_HEX_WATER_INLET_TEMP_C_ADDR 0x9112
173#define MODBUS_HEX_BLADDER_LEVEL_STATUS_ADDR 0x9113
174#define MODBUS_HEX_EXTERNAL_Y_FILTER_PRESSURE_ADDR 0x9114
175#define MODBUS_HEX_STATIC_PRESSURE_ADDR 0x9115
176#define MODBUS_HEX_VERTICAL_BLADDER_ADDR 0x9116
177#define MODBUS_SB_HEX_AIR_INLET_3_TEMP_ADDR 0xA100
178#define MODBUS_SB_HEX_AIR_INLET_4_TEMP_ADDR 0xA101
179#define MODBUS_FB_3_HEX_OUTLET_TEMP_ADDR 0xA102
180#define MODBUS_FB_4_HEX_OUTLET_TEMP_ADDR 0xA103
181#define MODBUS_FB_5_HEX_OUTLET_TEMP_ADDR 0xA104
182#define MODBUS_FB_6_HEX_OUTLET_TEMP_ADDR 0xA105
183#define MODBUS_FB_7_HEX_OUTLET_TEMP_ADDR 0xA106
184#define MODBUS_FB_8_HEX_OUTLET_TEMP_ADDR 0xA107
185#define MODBUS_FB_9_HEX_OUTLET_TEMP_ADDR 0xA108
186#define MODBUS_FB_10_HEX_OUTLET_TEMP_ADDR 0xA109
187#define MODBUS_FB_11_HEX_OUTLET_TEMP_ADDR 0xA10A
188#define MODBUS_FB_12_HEX_OUTLET_TEMP_ADDR 0xA10B
189#define MODBUS_FB_13_HEX_OUTLET_TEMP_ADDR 0xA10C
190#define MODBUS_FB_14_HEX_OUTLET_TEMP_ADDR 0xA10D
191#define MODBUS_FB_1_HSC_TEMP_ADDR 0xA10E
192#define MODBUS_FB_2_HSC_TEMP_ADDR 0xA10F
193#define MODBUS_FB_3_HSC_TEMP_ADDR 0xA110
194#define MODBUS_FB_4_HSC_TEMP_ADDR 0xA111
195#define MODBUS_FB_5_HSC_TEMP_ADDR 0xA112
196#define MODBUS_FB_6_HSC_TEMP_ADDR 0xA113
197#define MODBUS_FB_7_HSC_TEMP_ADDR 0xA114
198#define MODBUS_FB_8_HSC_TEMP_ADDR 0xA115
199#define MODBUS_FB_9_HSC_TEMP_ADDR 0xA116
200#define MODBUS_FB_10_HSC_TEMP_ADDR 0xA117
201#define MODBUS_FB_11_HSC_TEMP_ADDR 0xA118
202#define MODBUS_FB_12_HSC_TEMP_ADDR 0xA119
203#define MODBUS_FB_13_HSC_TEMP_ADDR 0xA11A
204#define MODBUS_FB_14_HSC_TEMP_ADDR 0xA11B
205#define MODBUS_FB_1_HSC_P48V_VIN_VOLT_V_ADDR 0xA11C
206#define MODBUS_FB_2_HSC_P48V_VIN_VOLT_V_ADDR 0xA11D
207#define MODBUS_FB_3_HSC_P48V_VIN_VOLT_V_ADDR 0xA11E
208#define MODBUS_FB_4_HSC_P48V_VIN_VOLT_V_ADDR 0xA11F
209#define MODBUS_FB_5_HSC_P48V_VIN_VOLT_V_ADDR 0xA120
210#define MODBUS_FB_6_HSC_P48V_VIN_VOLT_V_ADDR 0xA121
211#define MODBUS_FB_7_HSC_P48V_VIN_VOLT_V_ADDR 0xA122
212#define MODBUS_FB_8_HSC_P48V_VIN_VOLT_V_ADDR 0xA123
213#define MODBUS_FB_9_HSC_P48V_VIN_VOLT_V_ADDR 0xA124
214#define MODBUS_FB_10_HSC_P48V_VIN_VOLT_V_ADDR 0xA125
215#define MODBUS_FB_11_HSC_P48V_VIN_VOLT_V_ADDR 0xA126
216#define MODBUS_FB_12_HSC_P48V_VIN_VOLT_V_ADDR 0xA127
217#define MODBUS_FB_13_HSC_P48V_VIN_VOLT_V_ADDR 0xA128
218#define MODBUS_FB_14_HSC_P48V_VIN_VOLT_V_ADDR 0xA129
219#define MODBUS_FB_1_HSC_P48V_IOUT_CURR_A_ADDR 0xA12A
220#define MODBUS_FB_2_HSC_P48V_IOUT_CURR_A_ADDR 0xA12B
221#define MODBUS_FB_3_HSC_P48V_IOUT_CURR_A_ADDR 0xA12C
222#define MODBUS_FB_4_HSC_P48V_IOUT_CURR_A_ADDR 0xA12D
223#define MODBUS_FB_5_HSC_P48V_IOUT_CURR_A_ADDR 0xA12E
224#define MODBUS_FB_6_HSC_P48V_IOUT_CURR_A_ADDR 0xA12F
225#define MODBUS_FB_7_HSC_P48V_IOUT_CURR_A_ADDR 0xA130
226#define MODBUS_FB_8_HSC_P48V_IOUT_CURR_A_ADDR 0xA131
227#define MODBUS_FB_9_HSC_P48V_IOUT_CURR_A_ADDR 0xA132
228#define MODBUS_FB_10_HSC_P48V_IOUT_CURR_A_ADDR 0xA133
229#define MODBUS_FB_11_HSC_P48V_IOUT_CURR_A_ADDR 0xA134
230#define MODBUS_FB_12_HSC_P48V_IOUT_CURR_A_ADDR 0xA135
231#define MODBUS_FB_13_HSC_P48V_IOUT_CURR_A_ADDR 0xA136
232#define MODBUS_FB_14_HSC_P48V_IOUT_CURR_A_ADDR 0xA137
233#define MODBUS_FB_1_HSC_P48V_PIN_PWR_W_ADDR 0xA138
234#define MODBUS_FB_2_HSC_P48V_PIN_PWR_W_ADDR 0xA139
235#define MODBUS_FB_3_HSC_P48V_PIN_PWR_W_ADDR 0xA13A
236#define MODBUS_FB_4_HSC_P48V_PIN_PWR_W_ADDR 0xA13B
237#define MODBUS_FB_5_HSC_P48V_PIN_PWR_W_ADDR 0xA13C
238#define MODBUS_FB_6_HSC_P48V_PIN_PWR_W_ADDR 0xA13D
239#define MODBUS_FB_7_HSC_P48V_PIN_PWR_W_ADDR 0xA13E
240#define MODBUS_FB_8_HSC_P48V_PIN_PWR_W_ADDR 0xA13F
241#define MODBUS_FB_9_HSC_P48V_PIN_PWR_W_ADDR 0xA140
242#define MODBUS_FB_10_HSC_P48V_PIN_PWR_W_ADDR 0xA141
243#define MODBUS_FB_11_HSC_P48V_PIN_PWR_W_ADDR 0xA142
244#define MODBUS_FB_12_HSC_P48V_PIN_PWR_W_ADDR 0xA143
245#define MODBUS_FB_13_HSC_P48V_PIN_PWR_W_ADDR 0xA144
246#define MODBUS_FB_14_HSC_P48V_PIN_PWR_W_ADDR 0xA145
247#define MODBUS_FB_11_FAN_TACH_RPM_ADDR 0xA146
248#define MODBUS_FB_12_FAN_TACH_RPM_ADDR 0xA147
249#define MODBUS_FB_13_FAN_TACH_RPM_ADDR 0xA148
250#define MODBUS_FB_14_FAN_TACH_RPM_ADDR 0xA149
251#define MODBUS_SB_HEX_INLET_PRESSURE_P_KPA_ADDR 0xA14A
252#define MODBUS_SB_HEX_OUTLET_PRESSURE_P_KPA_ADDR 0xA14B
253#define MODBUS_FB_1_HUM_PCT_RH_ADDR 0xA14C
254#define MODBUS_FB_2_HUM_PCT_RH_ADDR 0xA14D
255#define MODBUS_FB_3_HUM_PCT_RH_ADDR 0xA14E
256#define MODBUS_FB_4_HUM_PCT_RH_ADDR 0xA14F
257#define MODBUS_FB_5_HUM_PCT_RH_ADDR 0xA150
258#define MODBUS_FB_6_HUM_PCT_RH_ADDR 0xA151
259#define MODBUS_FB_7_HUM_PCT_RH_ADDR 0xA152
260#define MODBUS_FB_8_HUM_PCT_RH_ADDR 0xA153
261#define MODBUS_FB_9_HUM_PCT_RH_ADDR 0xA154
262#define MODBUS_FB_10_HUM_PCT_RH_ADDR 0xA155
263#define MODBUS_FB_11_HUM_PCT_RH_ADDR 0xA156
264#define MODBUS_FB_12_HUM_PCT_RH_ADDR 0xA157
265#define MODBUS_FB_13_HUM_PCT_RH_ADDR 0xA158
266#define MODBUS_FB_14_HUM_PCT_RH_ADDR 0xA159
268#define MODBUS_LEAKAGE_STATUS_ADDR 0x9202
269#define MODBUS_SB_TTV_COOLANT_LEAKAGE_ADDR 0xA200
270#define MODBUS_AALC_SENSOR_ALARM_ADDR 0x9200
271#define MODBUS_Y_FILTER_SENSOR_STATUS_ADDR 0x91FF
272#define MODBUS_AALC_STATUS_ALARM_ADDR 0x9201
273#define MODBUS_HEX_FAN_ALARM_1_ADDR 0x9203
274#define MODBUS_HEX_FAN_ALARM_2_ADDR 0xA201
275#define MODBUS_HEX_FAN_COMMS_ALARM_ADDR 0xA205
276#define MODBUS_HSC_POWER_STATUS_ADDR 0xA203
277#define MODBUS_FB_HSC_POWER_STATUS_ADDR 0xA204
278#define MODBUS_HSC_COMMS_STATUS_ADDR 0xA206
279#define MODBUS_FB_HSC_COMMS_STATUS_ADDR 0xA207
280#define MODBUS_SB_TTV_COOLANT_LEAKAGE_1_ADDR 0xA300
281#define MODBUS_SB_TTV_COOLANT_LEAKAGE_2_ADDR 0xA301
282#define MODBUS_SB_TTV_COOLANT_LEAKAGE_3_ADDR 0xA302
283#define MODBUS_AUTO_TUNE_COOLANT_FLOW_RATE_TARGET_SET_ADDR 0x9400
284#define MODBUS_AUTO_TUNE_COOLANT_OUTLET_TEMPERATURE_TARGET_SET_ADDR 0x9401
285#define MODBUS_PUMP_REDUNDANT_SWITCHED_INTERVAL_ADDR 0x9402
286#define MODBUS_MANUAL_CONTROL_PUMP_DUTY_SET_ADDR 0x9403
287#define MODBUS_MANUAL_CONTROL_FAN_DUTY_SET_ADDR 0x9404
288#define MODBUS_MANUAL_CONTROL_RPU_FAN_DUTY_SET_ADDR 0xA402
289#define MODBUS_MANUAL_CONTROL_PUMP1_DUTY_SET_ADDR 0xA403
290#define MODBUS_MANUAL_CONTROL_PUMP2_DUTY_SET_ADDR 0xA404
291#define MODBUS_MANUAL_CONTROL_PUMP3_DUTY_SET_ADDR 0xA405
292#define MODBUS_MANUAL_CONTROL_PUMP_FAN_1_DUTY_SET_ADDR 0xA406
293#define MODBUS_MANUAL_CONTROL_PUMP_FAN_2_DUTY_SET_ADDR 0xA407
294#define MODBUS_MANUAL_CONTROL_PUMP_FAN_3_DUTY_SET_ADDR 0xA408
295#define MODBUS_MANUAL_CONTROL_RPU_PCB_FAN_DUTY_SET_ADDR 0xA409
296#define MODBUS_PUMP_SETTING_ADDR 0x9410
297#define MODBUS_LEAKAGE_SETTING_ON_ADDR 0x9411
298#define MODBUS_STICKY_ITRACK_CHASSIS0_LEAKAGE_ADDR 0x19A1
299#define MODBUS_STICKY_ITRACK_CHASSIS1_LEAKAGE_ADDR 0x19A2
300#define MODBUS_STICKY_ITRACK_CHASSIS2_LEAKAGE_ADDR 0x19A3
301#define MODBUS_STICKY_ITRACK_CHASSIS3_LEAKAGE_ADDR 0x19A4
302#define MODBUS_STICKY_RPU_INTERNAL_LEAKAGE_ABNORMAL_ADDR 0x19A5
303#define MODBUS_STICKY_RPU_EXTERNAL_LEAKAGE_ABNORMAL_ADDR 0x19A6
304#define MODBUS_STICKY_RPU_OPT_EXTERNAL_LEAKAGE1_ABNORMAL_ADDR 0x19A7
305#define MODBUS_STICKY_RPU_OPT_EXTERNAL_LEAKAGE2_ABNORMAL_ADDR 0x19A8
306#define MODBUS_STICKY_HEX_RACK_PAN_LEAKAGE_ADDR 0x19A9
307#define MODBUS_STICKY_HEX_RACK_FLOOR_LEAKAGE_ADDR 0x19AA
308#define MODBUS_STICKY_HEX_RACK_PAN_LEAKAGE_RELAY_ADDR 0x19AB
309#define MODBUS_STICKY_HEX_RACK_FLOOR_LEAKAGE_RELAY_ADDR 0x19AC
310#define MODBUS_PUMP_FAN_STATUS_ADDR 0xA080
311#define MODBUS_HEX_AIR_THERMOMETER_STATUS_ADDR 0xA202
312#define MODBUS_V_12_AUX_ADDR 0xA02E
313#define MODBUS_V_5_AUX_ADDR 0xA02F
314#define MODBUS_V_3_3_AUX_ADDR 0xA030
315#define MODBUS_V_1_2_AUX_ADDR 0xA031
316#define MODBUS_V_5_USB_ADDR 0xA032
317#define MODBUS_BPB_RPU_LEVEL_ADDR 0xA033
318#define MODBUS_AALC_COOLING_CAPACITY_W_EXT_ADDR 0xA034
319#define MODBUS_MODBUS_ADDR_PATH_WITH_WEDGE400_ADDR 0xA401
320#define MODBUS_MANUAL_CONTROL_RPU_FAN_ON_OFF_ADDR 0xA480
321#define MODBUS_FORCE_MANUAL_CONTROL_PUMP_ADDR 0xA481
322#define MODBUS_SET_LPM_SETPOINT_ADDR 0xA482
323#define MODBUS_SET_OUTLET_TEMP_SETPOINT_ADDR 0xA483
324#define MODBUS_ERROR_LOG_COUNT_ADDR 0x1A28
325#define MODBUS_EVENT_1_ERROR_LOG_ADDR 0x1A29
326#define MODBUS_EVENT_2_ERROR_LOG_ADDR 0x1A33
327#define MODBUS_EVENT_3_ERROR_LOG_ADDR 0x1A3D
328#define MODBUS_EVENT_4_ERROR_LOG_ADDR 0x1A47
329#define MODBUS_EVENT_5_ERROR_LOG_ADDR 0x1A51
330#define MODBUS_EVENT_6_ERROR_LOG_ADDR 0x1A5B
331#define MODBUS_EVENT_7_ERROR_LOG_ADDR 0x1A65
332#define MODBUS_EVENT_8_ERROR_LOG_ADDR 0x1A6F
333#define MODBUS_EVENT_9_ERROR_LOG_ADDR 0x1A79
334#define MODBUS_EVENT_10_ERROR_LOG_ADDR 0x1A83
335#define MODBUS_EVENT_11_ERROR_LOG_ADDR 0x1A8D
336#define MODBUS_EVENT_12_ERROR_LOG_ADDR 0x1A97
337#define MODBUS_EVENT_13_ERROR_LOG_ADDR 0x1AA1
338#define MODBUS_EVENT_14_ERROR_LOG_ADDR 0x1AAB
339#define MODBUS_EVENT_15_ERROR_LOG_ADDR 0x1AB5
340#define MODBUS_EVENT_16_ERROR_LOG_ADDR 0x1ABF
341#define MODBUS_EVENT_17_ERROR_LOG_ADDR 0x1AC9
342#define MODBUS_EVENT_18_ERROR_LOG_ADDR 0x1AD3
343#define MODBUS_EVENT_19_ERROR_LOG_ADDR 0x1ADD
344#define MODBUS_EVENT_20_ERROR_LOG_ADDR 0x1AE7
345#define MODBUS_EVENT_21_ERROR_LOG_ADDR 0x1AF1
346#define MODBUS_EVENT_22_ERROR_LOG_ADDR 0x1AFB
347#define MODBUS_EVENT_23_ERROR_LOG_ADDR 0x1B05
348#define MODBUS_EVENT_24_ERROR_LOG_ADDR 0x1B0F
349#define MODBUS_EVENT_25_ERROR_LOG_ADDR 0x1B19
350#define MODBUS_EVENT_26_ERROR_LOG_ADDR 0x1B23
351#define MODBUS_EVENT_27_ERROR_LOG_ADDR 0x1B2D
352#define MODBUS_EVENT_28_ERROR_LOG_ADDR 0x1B37
353#define MODBUS_EVENT_29_ERROR_LOG_ADDR 0x1B41
354#define MODBUS_EVENT_30_ERROR_LOG_ADDR 0x1B4B
358#define MODBUS_FW_DOWNLOAD_ADDR 0x2000
359#define MODBUS_RPU_RUN_ADDR 0x0C30
360#define MODBUS_SYNAX_CHECK_ADDR 0x0C31
363#define MODBUS_MB_FRU_ADDR 0xB000
364#define MODBUS_BB_FRU_ADDR 0xB100
365#define MODBUS_BPB_FRU_ADDR 0xB200
366#define MODBUS_PDB_FRU_ADDR 0xB300
367#define MODBUS_SB_FRU_ADDR 0xB400
368#define MODBUS_PB_1_FRU_ADDR 0xB500
369#define MODBUS_PB_2_FRU_ADDR 0xB600
370#define MODBUS_PB_3_FRU_ADDR 0xB700
371#define MODBUS_FB_1_FRU_ADDR 0xB800
372#define MODBUS_FB_2_FRU_ADDR 0xB900
373#define MODBUS_FB_3_FRU_ADDR 0xBA00
374#define MODBUS_FB_4_FRU_ADDR 0xBB00
375#define MODBUS_FB_5_FRU_ADDR 0xBC00
376#define MODBUS_FB_6_FRU_ADDR 0xBD00
377#define MODBUS_FB_7_FRU_ADDR 0xBE00
378#define MODBUS_FB_8_FRU_ADDR 0xBF00
379#define MODBUS_FB_9_FRU_ADDR 0xC000
380#define MODBUS_FB_10_FRU_ADDR 0xC100
381#define MODBUS_FB_11_FRU_ADDR 0xC200
382#define MODBUS_FB_12_FRU_ADDR 0xC300
383#define MODBUS_FB_13_FRU_ADDR 0xC400
384#define MODBUS_FB_14_FRU_ADDR 0xC500
385#define MODBUS_FIO_FRU_ADDR 0xC600
388#define MODBUS_RPU_FBPN_ADDR 0x19C4
389#define MODBUS_RPU_MFR_MODEL_ADDR 0x19CC
390#define MODBUS_RPU_MFR_DATE_ADDR 0x19D4
391#define MODBUS_RPU_MFR_SERIAL_ADDR 0x19D8
392#define MODBUS_RPU_WORKORDER_ADDR 0x19E0
393#define MODBUS_RPU_HW_REVISION_ADDR 0x19E4
394#define MODBUS_RPU_PLC_FW_REVISION_ADDR 0x19E8
395#define MODBUS_TOTAL_UP_TIME_ADDR 0x19EC
396#define MODBUS_TIME_SINCE_LAST_ON_ADDR 0x19EF
397#define MODBUS_RPU_HMI_FW_REVISION_ADDR 0x19F2
398#define MODBUS_RPU_HEX_FW_REVISION_ADDR 0x19F6
399#define MODBUS_RPU_NOAHS_ARK_CONFIGURATION_ADDR 0x19F8
400#define MODBUS_RPU_RESERVIOR_AND_PUMPING_UNIT_FBPN_ADDR 0x19FC
401#define MODBUS_HEAT_EXCHANGER_CONTROL_BOX_FBPN_ADDR 0x1A00
402#define MODBUS_HEAT_EXCHANGER_FANS_FBPN_ADDR 0x1A04
403#define MODBUS_HEAT_EXCHANGER_FAN_CONTROL_BOX_FBPN_ADDR 0x1A08
405#define MODBUS_test_for_write_uptime_ADDR 0x1A0C
406#define MODBUS_SET_LOG_LEVEL_ADDR 0x1A0D
uint8_t addr
Definition: isl69259.c:0
struct _sensor_access_mapping sensor_access_mapping
int init_custom_modbus_server(void)
Definition: plat_modbus.c:1533
modbus_command_mapping * ptr_to_modbus_table(uint16_t addr)
Definition: plat_modbus.c:1342
struct _modbus_command_mapping modbus_command_mapping
void init_modbus_command_table(void)
Definition: plat_modbus.c:1360
read_fru_data_type
Definition: plat_modbus.h:67
@ BOARD_MFG_DATE
Definition: plat_modbus.h:68
@ BOARD_FRU_ID
Definition: plat_modbus.h:73
@ BOARD_PART_NUMBER
Definition: plat_modbus.h:72
@ BOARD_PRODUCT
Definition: plat_modbus.h:70
@ BOARD_SERIAL
Definition: plat_modbus.h:71
@ BOARD_MFG
Definition: plat_modbus.h:69
int change_modbus_slave_addr(uint8_t idx, uint8_t addr)
Definition: plat_modbus.c:1582
Definition: plat_modbus.h:47
uint16_t * data
Definition: plat_modbus.h:58
uint16_t start_addr
Definition: plat_modbus.h:57
uint8_t arg2
Definition: plat_modbus.h:53
uint16_t addr
Definition: plat_modbus.h:48
uint16_t cmd_size
Definition: plat_modbus.h:54
uint8_t(* rd_fn)(struct _modbus_command_mapping *)
Definition: plat_modbus.h:50
uint8_t(* wr_fn)(struct _modbus_command_mapping *)
Definition: plat_modbus.h:49
uint8_t arg1
Definition: plat_modbus.h:52
uint8_t arg0
Definition: plat_modbus.h:51
uint8_t data_len
Definition: plat_modbus.h:59
Definition: plat_modbus.h:62
uint8_t senser_num[5]
Definition: plat_modbus.h:64
uint8_t function_index
Definition: plat_modbus.h:63