From 5cadb4fbda44ce4bcde6826fb53703534cb9bba7 Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 12 Jul 2024 10:09:04 +0300 Subject: [PATCH] Update README-ru.md --- README-ru.md | 62 ++++++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/README-ru.md b/README-ru.md index 9eb2607..07f7838 100644 --- a/README-ru.md +++ b/README-ru.md @@ -19,13 +19,13 @@ ## Начало работы с устройством -_Для работы с устройством требуется записать прошивку Boot в устройство через адаптер USB-COM. Прошивка Boot является программой урезанной по функционалу и обеспечивает безопасное обновление OTA._ +_Для работы с устройством требуется записать прошивку `FW Boot` в устройство через адаптер USB-COM. Прошивка Boot является программой урезанной по функционалу и обеспечивает безопасное обновление OTA._ -_Далее, с помощью соединения BLE в [PHY62x2BTHome.html](https://pvvx.github.io/THB2/web/PHY62x2BTHome.html) через вкладку OTA, записывается основная рабочая программа APP._ +_Далее, с помощью соединения BLE в [PHY62x2BTHome.html](https://pvvx.github.io/THB2/web/PHY62x2BTHome.html) через вкладку OTA, записывается основная рабочая программа `FW APP`._ -APP возможно записать и с помощью адаптера USB-COM. +`FW APP` возможно записать и с помощью адаптера USB-COM. -## Прошивки Boot и APP +## Прошивки (FW) Boot и APP * Прошивка [Boot](https://github.com/pvvx/THB2?tab=readme-ov-file#fw-boot-%D0%B8-ota) имеет минимум функций. Boot используются только для выполнения OTA (для загрузки полнофункциональной версии APP (Application - файлы *.bin)). * Внешне отличить тип устройства возможно по символу смайлика на экране. @@ -42,9 +42,9 @@ APP возможно записать и с помощью адаптера USB- Основные файлы прошивок, BOOT_xxx_vxx.hex для программирования через USB-COM адаптер и xxx_vxx.bin для OTA, находятся в директории [bin](https://github.com/pvvx/THB2/tree/master/bin). -Файлы для обновления Boot по OTA находятся в директории [update_boot](https://github.com/pvvx/THB2/tree/master/update_boot). Процесс обновления boot через OTA не является безопасным. Перед этим действием проверьте уровень батареи. Если boot работает нормально, то обновлять на новую версию не требуется. О необходимости замены boot на новую версию будет объявляется дополнительно. +Файлы для обновления `FW Boot` по OTA находятся в директории [update_boot](https://github.com/pvvx/THB2/tree/master/update_boot). Процесс обновления `FW Boot` через OTA не является безопасным. Перед этим действием проверьте уровень батареи. Если 'FW Boot' работает нормально, тогда не требуется обновлять его на новую версию. О необходимости замены `FW boot' на новую версию будет объявляется дополнительно. -Актуальная версия boot - **v1.7** для устройств с датчиком CHT8305. Для остальных вариантов обновлений boot не требуется с версии **v1.4**. +Актуальная версия 'FW Boot' - **v1.7** для устройств с датчиком CHT8305. Для остальных вариантов обновлений 'FW Boot' не требуется с версии **v1.4**. ## Основные характеристики @@ -77,7 +77,7 @@ APP возможно записать и с помощью адаптера USB- ## Прошивка -Прошить устройство програмой Boot возможно через USB-COM адаптер с выходами на 3.3В: +Прошить устройство програмой 'FW Boot' возможно через USB-COM адаптер с выходами на 3.3В: 1. Соединить GND, TX, RX, RTS–RESET, VCC (+3.3B). @@ -107,18 +107,25 @@ pip3 install -r requirements.txt python3 rdwr_phy62x2.py -p COM11 -e -r wh BOOT_xxx_vxx.hex ``` -5. Прошивка Boot завершена. Устройство работает. Адаптер можно отсоединить. +5. Прошивка 'FW Boot' завершена. Устройство работает. Адаптер можно отсоединить. -6. Загружаем полную версию прошивки по OTA. Для этого: +6. Загружаем полную версию прошивки 'FW APP' по OTA. Для этого: 1. Подаем питание на датчик (устройство). 2. Переходим на [PHY62x2BTHome.html](https://pvvx.github.io/THB2/web/PHY62x2BTHome.html). 3. Жмем кнопку `Соединение`, ищем устройство, подключаемся. 4. После подключение переходим на вкладку `OTA`, выбираем необходимую прошивку и жмем `Старт`. -7. Устройство должно перезагрузиться и быть готово для использования. +7. Устройство должно перезагрузиться и будет готово для использования. Дополнительно: +'FW APP' возможно запсать и через USB-UART адаптер. Пример: + +``` +python3 rdwr_phy62x2.py -p COM11 -e wh ./bin/BOOT_TH05V13_v13.hex +python3 rdwr_phy62x2.py -p COM11 -r we 0x10000 ./bin/TH05V13_v13.bin +``` + * Для предварительного стирания всей Flash используйте опцию `-a`. * Для предварительного стирания рабочей области Flash используйте опцию `-e`. @@ -174,17 +181,17 @@ python3 rdwr_phy62x2.py -p COM11 -b 1000000 -r we 0 ff_thb2.bin Поддерживаемые функции и сервисы описываются включенными битами в 32-х битном поле `dev_id.services`. -`FW Boot` запускается по старту, и если не нажата кнопка, проверяет есть или нет запись `FW APP`. Если есть – запускает `FW APP`. Если кнопка при старте нажата - запускается `FW Boot`. +Действие кнопки при включении питания устройства: -При соединении указывается: + Если кнопка при старте нажата - всегда запускается `FW Boot`. + + Если кнопка не нажата, проверяется есть или нет запись `FW APP`. Если есть `FW APP` – запускает `FW APP`. Если нет `FW APP`, запускается `FW Boot`. -_Software:_ **V**x.x - значит работает `FW APP` -_Software:_ **B**x.x - значит работает `FW Boot` +На термометрах с экраном, если не включено отображение времени, при старте или рестарте на короткое время на дисплее выводится: -На термометрах с экраном, если не включено отображение времени, при первом старте показывает: - -* "Bot 12" - работает Boot версия 1.2 -* "APP 12" - работает APP версия 1.2 +* "Bot 14" - стартует прошивка `FW Boot` версия 1.4 + +* "APP 15" - стартует прошивка 'FW APP` версия 1.5 Принудительно перезагрузиться в `FW Boot` из `FW APP` возможно двумя способами: @@ -193,22 +200,15 @@ _Software:_ **B**x.x - значит работает `FW Boot` Полная перезагрузка - Подать команду `7201` в меню `Service` программы PHY62x2BTHome.html и отключить соединение. -Через USB-UART адаптер App можно записать сразу после boot. Пример: - -``` -python3 rdwr_phy62x2.py -p COM11 -e wh ./bin/BOOT_TH05V13_v13.hex -python3 rdwr_phy62x2.py -p COM11 -r we 0x10000 ./bin/TH05V13_v13.bin -``` - ## Событие Open/Close и счет импульсов С версии 1.2 поддерживается опрос вывода подключенного к геркону или контакту, замыкающемуся на GND. Максимальная частота переключения - 100 раз в секунду. -Если контакт имеет дребезг, тогда желательно зашунтировать контакт конденсатором. +Если контакт имеет дребезг, тогда желательно зашунтировать контакт конденсатором на 1..100 нФ в зависимости от частоты переключения. -При замыкании или размыкании передается блок из 5 BLE реклам следующих друг за другом через период в 50 мс. +При замыкании или размыкании контакта передается блок из 5 BLE реклам следующих друг за другом через период в 50 мс. При каждом событии "Open" прибавляется счетчик. @@ -230,9 +230,9 @@ python3 rdwr_phy62x2.py -p COM11 -r we 0x10000 ./bin/TH05V13_v13.bin ## Вывод управления внешним устройством по температуре и/или влажности Контакт на печатной плате с маркировкой "TX" или "TX2" управляется с помощью уставок с гистерезисами по температуре и влажности. -Имеется возможность переключения на инверсное управление выводом. +Имеется возможность переключения на инверсное управление. -Настройка производится в PHY62x2BTHome.html. +Настройка производится в [PHY62x2BTHome.html](https://pvvx.github.io/THB2/web/PHY62x2BTHome.html). Работа выхода назначается с помощью установки значения гистерезиса: @@ -242,8 +242,8 @@ python3 rdwr_phy62x2.py -p COM11 -r we 0x10000 ./bin/TH05V13_v13.bin ## Сброс основных настроек -Для установки основных параметров в начальные значения берете смартфон с Android и программу "nRFConnect". -Соединяетесь с устройством и в сервис `0xFCD2` c характеристикой `0xFFF4` записываете `56`. +Установки основных параметров в начальные значения возможно произвести на смартфоне с Android в программе "nRFConnect". +Соединитесь с устройством и в сервис `0xFCD2` c характеристикой `0xFFF4` запишите `56`. ![image](https://github.com/pvvx/THB2/assets/12629515/85cfaf06-e430-492e-930a-536afb163b5b)