downlink works too
This commit is contained in:
@ -64,7 +64,7 @@ typedef struct {
|
|||||||
uint64_t addr;
|
uint64_t addr;
|
||||||
uint8_t index;
|
uint8_t index;
|
||||||
char label[LABEL_LENGTH+1];
|
char label[LABEL_LENGTH+1];
|
||||||
} sensor_t;
|
} __attribute__((packed)) sensor_t;
|
||||||
|
|
||||||
sensor_t sensors[NUM_OF_SENSORS];
|
sensor_t sensors[NUM_OF_SENSORS];
|
||||||
|
|
||||||
@ -144,6 +144,7 @@ void downLinkDataHandle(McpsIndication_t *mcpsIndication)
|
|||||||
Serial.print("+REV DATA:");
|
Serial.print("+REV DATA:");
|
||||||
|
|
||||||
sensor_t downlinkSensors[NUM_OF_SENSORS];
|
sensor_t downlinkSensors[NUM_OF_SENSORS];
|
||||||
|
|
||||||
if (mcpsIndication->BufferSize != sizeof(downlinkSensors)) {
|
if (mcpsIndication->BufferSize != sizeof(downlinkSensors)) {
|
||||||
Serial.println("illegal number of octets in downlink message");
|
Serial.println("illegal number of octets in downlink message");
|
||||||
} else {
|
} else {
|
||||||
|
@ -1,21 +1,26 @@
|
|||||||
0: Sens0: 000000006a4f8c28
|
0: Sens0: 9400000d6a4f8c28
|
||||||
1: Sens1: 000000000ac31928
|
1: Sens1: b400000d0ac31928
|
||||||
2: Sens2: 000000006a863528
|
2: Sens2: d400000d6a863528
|
||||||
3: Sens3: 00000000f611c728
|
3: Sens3: b8012062f611c728
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Start up message
|
||||||
|
|
||||||
struct {
|
struct {
|
||||||
uint16_t status;
|
uint16_t status;
|
||||||
uint64_t addrs[NUM_OF_SENSORS];
|
uint64_t addrs[NUM_OF_SENSORS];
|
||||||
} __attribute__((packed)) msg;
|
} __attribute__((packed)) msg;
|
||||||
|
|
||||||
04 00 0000 3802 033C 288C 4F6A 0D00 0094 2819 C30A 0D00 00B4 2835 866A 0D00 00D4 28C7 11F6622001B8
|
0400
|
||||||
|
288C 4F6A 0D00 0094
|
||||||
0400 288C 4F6A 0D00 0094 2819 C30A 0D00 00B4 2835 866A 0D00 00D4 28C7 11F6 6220 01B8
|
2819 C30A 0D00 00B4
|
||||||
|
2835 866A 0D00 00D428C7 11F6 6220 01B8
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Measurement message
|
||||||
|
|
||||||
struct {
|
struct {
|
||||||
uint16_t status;
|
uint16_t status;
|
||||||
struct {
|
struct {
|
||||||
@ -33,3 +38,25 @@ E008 0000
|
|||||||
D008 0000
|
D008 0000
|
||||||
28C7 11F6 6220 01B8
|
28C7 11F6 6220 01B8
|
||||||
9808 0000
|
9808 0000
|
||||||
|
|
||||||
|
|
||||||
|
Downlink message
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
uint64_t addr;
|
||||||
|
uint8_t index;
|
||||||
|
char label[LABEL_LENGTH+1];
|
||||||
|
} __attribute__((packed)) sensor_t;
|
||||||
|
|
||||||
|
28 8C 4F 6A 0D 00 00 94
|
||||||
|
00
|
||||||
|
53 45 4E 53 30 00
|
||||||
|
28 19 C3 0A 0D 00 00 B4
|
||||||
|
01
|
||||||
|
53 45 4E 53 31 00
|
||||||
|
28 35 86 6A 0D 00 00 D4
|
||||||
|
02
|
||||||
|
53 45 4E 53 32 00
|
||||||
|
28 C7 11 F6 62 20 01 B8
|
||||||
|
03
|
||||||
|
53 45 4E 53 33 00
|
||||||
|
Reference in New Issue
Block a user