我正在尝试对从非常旧的温度/湿度设备发送的数据进行逆向工程,并从串行通信中解码日期/时间和其他数据。
这是设备的一些旧寄存器:
此刻我发现了一个非常奇怪的小时格式: 在寄存器的最后一个字节中,小时以下列方式表示: 例如,在 2022 表的最后一个寄存器中:
0000 0000 001D B360 0A10 6343
我想问任何愿意接受挑战的人,你能不能帮我弄清楚日期格式的其余部分。
如果您能提供帮助,我将不胜感激。 :D
我尝试了从 2000 年开始的纪元,包括字节序、浮点格式、乱用位,以及在淹没的尝试中对一些字节进行异或运算以弄清楚它,但没有得到积极的结果。
今天我发现了时间,我真的很兴奋!