Помогите расшифровать пакет данных

Nerwin

Active member
Регистрация
29 Июн 2010
Сообщения
1,128
Реакции
1
Баллы
38
Адрес
Архангельск
Имеется noname беспроводная метеостанция, наружный датчик шлет инфу на базу по 433МГц. Появилось желание подцепить этот датчик к компу через ардуину.
Что он передает осциллографом записал, что надо - расшифровал.
Если подключаться напрямую к датчику то все хорошо, а если на выход демодулятора базы, то слишком много левых данных сыпется из эфира и свои данные найти очень сложно.
Помогите понять как crc считается в пакете.
Вот что шлем датчик(всего 2 пакета, второй такой же но на 8 бит короче)
11111111 01110110011000 1010011001 00101111 01 11 1111 11011101 (11111110)
в нем записано: температура 26,5, влажность 47, низкий заряд, 3 канал.
первые 8 бит всегда 1
потом 14 бит скорей всего id, но начинается всегда на 0111
10 бит температуры (относительно -40 градусов)
8 бит влажность
2 бита сигнал низкой батареи
2 бита номер канала
4 бита всегда 1111
остается 16 бит, они всегда разные, и во втором пакете их только 8. Логично это должна быть контрольная сумма, но как она считается и понять не смог
 
Сверху