-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
THN132N поддержка Transmit #18
Comments
или может подскажите как crs посчитать, checksum корректно считается, а вот с CRS никак побороть не могу, сейчас метод такой использую (6 байт - sum - считается корректно, 7 байт - crs - она вот некорректна считается): void Oregon_TM::calculateAndSetChecksum132_S(void)
} |
Думаю вот так должно быть: void Oregon_TM::calculateAndSetChecksum132_S(void) |
проверил, не сошлось всё равно, получается вот так, для одного примера: |
Да, действительно. Похоже вот так должно быть void Oregon_TM::calculateAndSetChecksum132S(void) SendBuffer[6] += (summ & 0x0F) << 4; |
сработало, проверил на 6 показаниях с отрицательными и положительными значениями, спасибо вам огромное!!! Чуть позже протестирую работу уже с учётом динамического изменения температуры и сделаю pull request, что бы сохранить в истории. Спасибо ещё раз! |
do you have some update? |
What kind of update do you mean? |
Все таки не все метеостанции поддерживают THGN132 ( согласно таблице https://oregonscientific.ru/tablitsa-sovmestimosti-datchikov) и хотелось бы добавить поддержку THN132N если возможно. Собрал данные по своему датчику, но не удаётся посчитать контрольную сумму, могли бы помочь? А то есть две метеостанции, а датчики поломались, хотелось сделать простые на Arduino или вообще слать на них погоду с интернета, но никак не удаётся подобрать THN132 именно.
Во вложении примеры данных с датчика:
oregon.txt
Интервалы отправки у них аналогичные с THGN132.
The text was updated successfully, but these errors were encountered: