Commit Graph

39 Commits

Author SHA1 Message Date
Razvalyaev
1ba89a0f52 добавлены еще пару файлов для py32f001a,но теперь на нем перерасход оперативки, надо ужать 2025-03-10 11:50:32 +03:00
Razvalyaev
bef05f2773 Исправлено, работает для 002B. Было лишнее задание высокого приоритета таймера модбас, также была переименована функция прерывания таймера модбас 2025-03-06 16:13:41 +03:00
Razvalyaev
016efe4a05 перестал работать проект для 002B 2025-03-06 15:42:54 +03:00
Razvalyaev
570a11a37f Обновлены пины в проекте PY32F002A и в принципе описание всех пинов для B и A контроллера 2025-03-06 14:35:40 +03:00
Razvalyaev
4c987be8e7 Добавлен таргет проект для PY32F002A 2025-03-06 13:26:17 +03:00
Razvalyaev
15134a549a память уменьшена до 20кбайт, все компилируется 2025-03-06 12:45:38 +03:00
Razvalyaev
dbc9388f67 Прога ужата до 20 кб флеш: удален HAL_TIM и HAL_GPIO
удалена ненужна по сути MyLibs библиотека
2025-03-06 12:44:55 +03:00
Razvalyaev
fad121a9fd Добавлена терминалка от андрея, +проект вынесен в отдельную папку 2025-03-05 17:23:57 +03:00
Razvalyaev
424ca121f8 Merge branch 'py32f002b_dallas_allrom_in_modbus' into py32f002b_dallas 2025-03-05 17:17:42 +03:00
Razvalyaev
1d6ccdbef3 Merge remote-tracking branch 'DS18B20_Library/py32f002b_dallas' into py32f002b_dallas 2025-03-05 17:17:18 +03:00
Razvalyaev
8d44a1a153 Убраны пока лишние пч, т.к. датчиков всего 4
Убрана функция скана
Исправлен оформирование ром для инициализации датчика
Переделан функция деинита структуры сенсора
2025-03-05 17:16:00 +03:00
Coal56AB
b4305e8296 Обновить README.md 2025-03-05 17:14:43 +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
54c8a663e4 попытка перенести адреса всех найденных устройств в modbus_data
почему-то вылетает на Dallas_SensorInit
2025-03-05 12:23:39 +03:00
Razvalyaev
458d2d77c9 исправлены диапазоны адресов у коилов
сделано обращение по указателям в паре мест
убрана громоздская конструкция из OneWire_Pin_Mode
2025-03-05 12:22:35 +03:00
Coal56AB
3687f2db60 Обновить README.md 2025-03-05 11:54:23 +03:00
Razvalyaev
26852bbec0 Добавлен статус для окончания скана 2025-03-05 10:56:23 +03:00
Coal56AB
68794b6981 Обновить README.md 2025-03-05 10:55:25 +03:00
Coal56AB
0b26757a73 Описание работы с модулем 2025-03-05 10:53:38 +03:00
Razvalyaev
28749c63e8 Добавлен функция скана всех сенсоров на линии через модбас
Заполнение респонса в модбас выведено в отдельную функцию
2025-03-05 10:07:05 +03:00
Coal56AB
932a6cc8e0 Обновить README.md 2025-03-04 17:24:39 +03:00
Razvalyaev
617dcdd228 Регистр модбас Resolution переименован в Config регистр 2025-03-04 13:52:04 +03:00
Razvalyaev
102831d24c Merge branch 'py32f002b_dallas' of https://git.arktika.cyou/set506/DS18B20_Library into py32f002b_dallas 2025-03-04 13:48:39 +03:00
Razvalyaev
9f438ccd2f Сделано базовое управление по модбас
- сохранение температур в модбас
- чтение параметров датчика
- инициализация нового датчика
- деинициализация старого датчика

Проект связанный с PY32модулем и температурами ПЧ перенесен в отдельную папку
2025-03-04 13:48:28 +03:00
Coal56AB
495c358ada Описание работы с модулем 2025-03-04 09:51:32 +03:00
Razvalyaev
369e4a4b82 Merge branch 'py32f002b_dallas' of https://git.arktika.cyou/set506/DS18B20_Library into py32f002b_dallas 2025-03-04 09:42:26 +03:00
Razvalyaev
b5a26200f3 сурсы преобразованы в utf-8 2025-03-04 09:41:49 +03:00
Razvalyaev
a5a14679f3 Добавлен watchdog таймер 2025-03-04 09:39:24 +03:00
Coal56AB
3402381c55 Заготовка для readme 2025-03-03 18:49:43 +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
e4b2830fcc добавил проверки на пустой указатель в драйвере ds18b20 2025-03-03 13:45:03 +03:00
Razvalyaev
884f1fc3f1 уменьшил размер максимального сообщения модбас до 27 элементов и вроде помещается... но надо проверить с структурой данных модбас под эти датчики 2025-03-03 13:09:20 +03:00
Razvalyaev
b6978c385a Переструктурирован проект, перенесена ветка тестирования modbus и чуть скомпрессированная библиотека dallas 2025-03-03 13:05:37 +03:00
Razvalyaev
0f2736b8a5 добавлен модбас 2025-02-28 19:34:21 +03:00
Razvalyaev
0743e6699a добавлен гитигнор и ридми 2025-02-28 18:02:28 +03:00
Razvalyaev
c2e5f70f36 запустил измерения температуры модуля пч на py32f002b 2025-02-28 17:56:20 +03:00