Update README-ru.md

This commit is contained in:
Victor 2024-07-12 10:09:04 +03:00 committed by GitHub
parent 4bb10f38cf
commit 5cadb4fbda
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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, RTSRESET, 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)