sending temperature via LoRaWAN

This commit is contained in:
2023-01-21 19:02:29 +01:00
parent c6f5aa112f
commit afa5506506
2 changed files with 43 additions and 11 deletions

31
snippets/decoding.txt Normal file
View File

@ -0,0 +1,31 @@
28EE74AD2E1602F8180A0000
>>> from binascii import unhexlify
>>> unhexlify('0001')
b'\x00\x01'
>>> from struct import unpack
>>> unpack('<I', unhexlify('0001'))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
struct.error: unpack requires a buffer of 4 bytes
>>> unpack('<I', unhexlify('00000001'))
(16777216,)
>>> unpack('<I', unhexlify('180A0000'))
(2584,)
>>> unpack('I', unhexlify('180A0000'))
(2584,)
>>> unpack('>I', unhexlify('180A0000'))
(403308544,)
>>> 0xa28
2600
>>> 0xa18
2584
>>> unpack('<I', unhexlify('180A0000'))
(2584,)
>>> a='28EE74AD2E1602F8180A0000'
>>> a[0:15]
'28EE74AD2E1602F'
>>> a[16:]
'180A0000'
>>>