badesee-device/snippets/decoding2.txt

63 lines
993 B
Plaintext

0: Sens0: 9400000d6a4f8c28
1: Sens1: b400000d0ac31928
2: Sens2: d400000d6a863528
3: Sens3: b8012062f611c728
Start up message
struct {
uint16_t status;
uint64_t addrs[NUM_OF_SENSORS];
} __attribute__((packed)) msg;
0400
288C 4F6A 0D00 0094
2819 C30A 0D00 00B4
2835 866A 0D00 00D428C7 11F6 6220 01B8
Measurement message
struct {
uint16_t status;
struct {
uint64_t addr;
int32_t value;
} __attribute__((packed)) sensors[NUM_OF_SENSORS];
} __attribute__((packed)) msg;
0000
288C 4F6A 0D00 0094
9808 0000
2819 C30A 0D00 00B4
E008 0000
2835 866A 0D00 00D4
D008 0000
28C7 11F6 6220 01B8
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
03
53 45 4E 53 30 00
28 19 C3 0A 0D 00 00 B4
02
53 45 4E 53 31 00
28 35 86 6A 0D 00 00 D4
01
53 45 4E 53 32 00
28 C7 11 F6 62 20 01 B8
00
53 45 4E 53 33 00