Send file data demo.

Dependencies:   modem_ref_helper CRC DebouncedInterrupt

Committer:
Jeej
Date:
Thu Oct 11 10:15:04 2018 +0000
Revision:
15:4db98a56f7c1
Parent:
14:788c749cabed
Child:
17:d50191689d1f
v1.0.2 Updated API.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jeej 0:065f2318fcb9 1 #include "files.h"
Jeej 0:065f2318fcb9 2 #include "hwcfg.h"
Jeej 0:065f2318fcb9 3
Jeej 0:065f2318fcb9 4 #include "kal_fs.h"
Jeej 0:065f2318fcb9 5
Jeej 0:065f2318fcb9 6 #define __DEVICE_ID__ 0x00000014
Jeej 0:065f2318fcb9 7
Jeej 0:065f2318fcb9 8 alp_file_header_t h_rev = {
Jeej 15:4db98a56f7c1 9 .perm = RWR_R_,
Jeej 0:065f2318fcb9 10 .prop = FS_PERMANENT_NOTIF,
Jeej 0:065f2318fcb9 11 .afid = FID_ACTP_RPT_FULL,
Jeej 0:065f2318fcb9 12 .ifid = IFID_REPORT,
Jeej 0:065f2318fcb9 13 .size = HAL_U32_BYTE_SWAP((uint32_t)sizeof(revision_t)),
Jeej 0:065f2318fcb9 14 .alloc= HAL_U32_BYTE_SWAP((uint32_t)sizeof(revision_t))
Jeej 0:065f2318fcb9 15 };
Jeej 0:065f2318fcb9 16
Jeej 0:065f2318fcb9 17 revision_t f_rev = {
Jeej 0:065f2318fcb9 18 .manufacturer_id = __MANUFACTURER_ID__,
Jeej 0:065f2318fcb9 19 /// Device ID: Arbitrary number, at user/customer choice
Jeej 0:065f2318fcb9 20 .device_id = __DEVICE_ID__,
Jeej 0:065f2318fcb9 21 /// Hardware Board ID:
Jeej 0:065f2318fcb9 22 .hw_version = __HW_VERSION__,
Jeej 0:065f2318fcb9 23 /// Firmware Version: made of
Jeej 0:065f2318fcb9 24 /// - major,minor and patch indexes
Jeej 0:065f2318fcb9 25 /// - fw_id : "build-flavour"
Jeej 0:065f2318fcb9 26 /// FW_ID | MAJOR | MINOR | PATCH | HASH |
Jeej 0:065f2318fcb9 27 // 1B | 1B | 1B | 2B | 4B |
Jeej 0:065f2318fcb9 28 .fw_version.id = 0,
Jeej 0:065f2318fcb9 29 .fw_version.major = 1,
Jeej 0:065f2318fcb9 30 .fw_version.minor = 0,
Jeej 15:4db98a56f7c1 31 .fw_version.patch = 2,
Jeej 0:065f2318fcb9 32 .fw_version.hash = 0x00000000,
Jeej 7:c34074bfef49 33 /// Not used
Jeej 7:c34074bfef49 34 .cup_max_size = 0x00000000
Jeej 0:065f2318fcb9 35 };
Jeej 0:065f2318fcb9 36
Jeej 0:065f2318fcb9 37 alp_file_header_t h_alarm = {
Jeej 15:4db98a56f7c1 38 .perm = RWRWR_,
Jeej 0:065f2318fcb9 39 .prop = FS_VOLATILE,
Jeej 0:065f2318fcb9 40 .afid = 0,
Jeej 0:065f2318fcb9 41 .ifid = 0,
Jeej 0:065f2318fcb9 42 .size = HAL_U32_BYTE_SWAP((uint32_t)sizeof(uint8_t)),
Jeej 0:065f2318fcb9 43 .alloc= HAL_U32_BYTE_SWAP((uint32_t)sizeof(uint8_t))
Jeej 0:065f2318fcb9 44 };
Jeej 0:065f2318fcb9 45
Jeej 0:065f2318fcb9 46 uint8_t f_alarm = 255;