Razvalyaev
8d44a1a153
Убраны пока лишние пч, т.к. датчиков всего 4
...
Убрана функция скана
Исправлен оформирование ром для инициализации датчика
Переделан функция деинита структуры сенсора
2025-03-05 17:16:00 +03:00
Razvalyaev
b59da11afc
добавлены адреса и ответ на запрос по регистрам со всеми найденными ROM
2025-03-05 13:12:54 +03:00
Razvalyaev
1633a224f3
проблема была в невыровненых данных
...
была строчка
sensor->sensROM = *(uint64_t *)(ROM);
и она требует чтобы указатель ROM был выровнен по 4 байта
Но он не выровнен, потому что шаг модбас структуры 2 байта и он оказывается смещен на 2 байта вместо 4
Добавил резервные 2 байта, чтобы адрес быо кратен 4 байтам
2025-03-05 13:04:40 +03:00
Razvalyaev
26852bbec0
Добавлен статус для окончания скана
2025-03-05 10:56:23 +03:00
Razvalyaev
28749c63e8
Добавлен функция скана всех сенсоров на линии через модбас
...
Заполнение респонса в модбас выведено в отдельную функцию
2025-03-05 10:07:05 +03:00
Razvalyaev
9f438ccd2f
Сделано базовое управление по модбас
...
- сохранение температур в модбас
- чтение параметров датчика
- инициализация нового датчика
- деинициализация старого датчика
Проект связанный с PY32модулем и температурами ПЧ перенесен в отдельную папку
2025-03-04 13:48:28 +03:00
Razvalyaev
a5a14679f3
Добавлен watchdog таймер
2025-03-04 09:39:24 +03:00
Razvalyaev
324c26e559
Базово всё запущено. Датчики считываются записываются в модбас регистры, и по запросу выдаются.
...
Есть запас на 27-30 датчиков
2025-03-03 16:49:25 +03:00
Razvalyaev
b96e00b166
hardfault исправлен, передавался неправильный указатель в функции Dallas_ReplaceLostedSensor
2025-03-03 13:52:22 +03:00
Razvalyaev
aa5b4b3fcb
примерная примерная такая же по размеру структура данных модбас которая будет в итоге, все помещается
...
hardfault при отключении датчика
2025-03-03 13:48:21 +03:00
Razvalyaev
b6978c385a
Переструктурирован проект, перенесена ветка тестирования modbus и чуть скомпрессированная библиотека dallas
2025-03-03 13:05:37 +03:00