Fork for Get Started Demo
Dependencies: DebouncedInterrupt dash7-alp mbed-rtos mbed wizzi-utils
Fork of D7A_Demo_full by
files.cpp@13:218d2b6a9390, 2016-01-27 (annotated)
- Committer:
- Jeej
- Date:
- Wed Jan 27 19:32:04 2016 +0000
- Revision:
- 13:218d2b6a9390
- Parent:
- 11:1a5a4f7cc5d3
Support for ALLCAST mode.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Jeej | 11:1a5a4f7cc5d3 | 1 | #include "files.h" |
Jeej | 11:1a5a4f7cc5d3 | 2 | #include "alp.h" |
Jeej | 11:1a5a4f7cc5d3 | 3 | |
Jeej | 11:1a5a4f7cc5d3 | 4 | |
Jeej | 11:1a5a4f7cc5d3 | 5 | revision_t revision = { |
Jeej | 11:1a5a4f7cc5d3 | 6 | .nw_stat = 0, |
Jeej | 11:1a5a4f7cc5d3 | 7 | .nw_seq = 255, |
Jeej | 11:1a5a4f7cc5d3 | 8 | // These data are parsed to identify the device |
Jeej | 11:1a5a4f7cc5d3 | 9 | .manufacturer_id = __MANUFACTURER_ID__, |
Jeej | 11:1a5a4f7cc5d3 | 10 | .device_id = __DEVICE_ID__, |
Jeej | 11:1a5a4f7cc5d3 | 11 | .fw_version.fw_id = __FW_ID__, |
Jeej | 11:1a5a4f7cc5d3 | 12 | .fw_version.major = __FW_MAJOR__, |
Jeej | 11:1a5a4f7cc5d3 | 13 | .fw_version.minor = __FW_MINOR__, |
Jeej | 11:1a5a4f7cc5d3 | 14 | .fw_version.patch = __FW_PATCH__, |
Jeej | 11:1a5a4f7cc5d3 | 15 | .fw_version.hash = __FW_HASH__, |
Jeej | 11:1a5a4f7cc5d3 | 16 | .hw_version = __HW_ID__, |
Jeej | 11:1a5a4f7cc5d3 | 17 | .fs_crc = 0, |
Jeej | 11:1a5a4f7cc5d3 | 18 | }; |
Jeej | 11:1a5a4f7cc5d3 | 19 | |
Jeej | 11:1a5a4f7cc5d3 | 20 | alarm_data_t alarm_data = { |
Jeej | 11:1a5a4f7cc5d3 | 21 | .nw_stat = 0, |
Jeej | 11:1a5a4f7cc5d3 | 22 | .nw_seq = 255, |
Jeej | 11:1a5a4f7cc5d3 | 23 | .status = true, |
Jeej | 11:1a5a4f7cc5d3 | 24 | }; |
Jeej | 11:1a5a4f7cc5d3 | 25 | |
Jeej | 11:1a5a4f7cc5d3 | 26 | alarm_cmd_t alarm_cmd = { |
Jeej | 11:1a5a4f7cc5d3 | 27 | .cmd = 0, |
Jeej | 11:1a5a4f7cc5d3 | 28 | }; |
Jeej | 11:1a5a4f7cc5d3 | 29 | |
Jeej | 11:1a5a4f7cc5d3 | 30 | temp_data_t temp_data = { |
Jeej | 11:1a5a4f7cc5d3 | 31 | .nw_stat = 0, |
Jeej | 11:1a5a4f7cc5d3 | 32 | .nw_seq = 255, |
Jeej | 11:1a5a4f7cc5d3 | 33 | .value = 0, |
Jeej | 11:1a5a4f7cc5d3 | 34 | }; |
Jeej | 11:1a5a4f7cc5d3 | 35 | |
Jeej | 13:218d2b6a9390 | 36 | const d7a_file_header_t revision_device_fh = { |
Jeej | 11:1a5a4f7cc5d3 | 37 | .access_class = ACCESS_CLASS_GW, |
Jeej | 11:1a5a4f7cc5d3 | 38 | .notify = true, |
Jeej | 11:1a5a4f7cc5d3 | 39 | .file_size = REVISION_DEVICE_FILE_SIZE, |
Jeej | 11:1a5a4f7cc5d3 | 40 | .file_id = REVISION_DEVICE_FILE_ID, |
Jeej | 11:1a5a4f7cc5d3 | 41 | }; |
Jeej | 11:1a5a4f7cc5d3 | 42 | |
Jeej | 13:218d2b6a9390 | 43 | const d7a_file_header_t alarm_data_fh = { |
Jeej | 11:1a5a4f7cc5d3 | 44 | .access_class = ACCESS_CLASS_GW, |
Jeej | 11:1a5a4f7cc5d3 | 45 | .notify = true, |
Jeej | 11:1a5a4f7cc5d3 | 46 | .file_size = ALARM_DATA_FILE_SIZE, |
Jeej | 11:1a5a4f7cc5d3 | 47 | .file_id = ALARM_DATA_FILE_ID, |
Jeej | 11:1a5a4f7cc5d3 | 48 | }; |
Jeej | 11:1a5a4f7cc5d3 | 49 | |
Jeej | 13:218d2b6a9390 | 50 | const d7a_file_header_t alarm_cmd_fh = { |
Jeej | 11:1a5a4f7cc5d3 | 51 | .access_class = ACCESS_CLASS_GW, |
Jeej | 11:1a5a4f7cc5d3 | 52 | .notify = false, |
Jeej | 11:1a5a4f7cc5d3 | 53 | .file_size = ALARM_CMD_FILE_SIZE, |
Jeej | 11:1a5a4f7cc5d3 | 54 | .file_id = ALARM_CMD_FILE_ID, |
Jeej | 11:1a5a4f7cc5d3 | 55 | }; |
Jeej | 11:1a5a4f7cc5d3 | 56 | |
Jeej | 13:218d2b6a9390 | 57 | const d7a_file_header_t temp_data_fh = { |
Jeej | 11:1a5a4f7cc5d3 | 58 | .access_class = ACCESS_CLASS_GW, |
Jeej | 11:1a5a4f7cc5d3 | 59 | .notify = true, |
Jeej | 11:1a5a4f7cc5d3 | 60 | .file_size = TEMP_DATA_FILE_SIZE, |
Jeej | 11:1a5a4f7cc5d3 | 61 | .file_id = TEMP_DATA_FILE_ID, |
Jeej | 11:1a5a4f7cc5d3 | 62 | }; |