badesee-device/snippets/decoding2.txt

78 lines
1.3 KiB
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
02
33 2C 30 6D 3A 00
28 19 C3 0A 0D 00 00 B4
01
32 2C 30 6d 3A 00
28 35 86 6A 0D 00 00 D4
03
34 2C 30 6D 3A 00
28 C7 11 F6 62 20 01 B8
00
30 2C 35 6D 3A 00
ED89E319826E7A9B61E39983A4CAFAD9E8DA3C798914947D787E0E150C6D22482010D4C018D7B67BF4C01160388551637C5F8C16173634A4
28 c7 11 f6 62 20 01 b8
00
30 2c 35 6d 3a
28 19 c3 0a 0d 00 00 b4
01
32 2c 30 6d 3a
28 8c 4f 6a 0d 00 00 94
02
33 2c 30 6d 3a
28 35 86 6a 0d 00 00 d4
03
34 2c 30 6d 3a