Keine Beschreibung

Vadim a70f1780a3 Update README.md vor 2 Jahren
Distr 42d8e2c494 upd vor 2 Jahren
Pics 433c6cd555 descript vor 2 Jahren
lib 42d8e2c494 upd vor 2 Jahren
LICENSE f8022a63eb Initial commit vor 2 Jahren
README.md a70f1780a3 Update README.md vor 2 Jahren
application.fam 4978e53f30 first vor 2 Jahren
descript.txt fdabb9c387 description vor 2 Jahren
nrf24batch.c 42d8e2c494 upd vor 2 Jahren
nrf24batch.h 4978e53f30 first vor 2 Jahren
nrf24batch_10px.png 4978e53f30 first vor 2 Jahren

README.md

nRF24-Batch

Flipper Zero application for nRF24L01 external board. Send batch commands. (IN DEVELOP...)

Приложение для Flipper Zero, предназначено для отправки пакетных команд на удаленные устройства, использующие nRF24L01.
Можно использовать для настройки или чтения данных с удаленного устройства. На удаленной стороне для команды чтения требуется поддержка.
Два вида команд: запрос-ответ и запись.
Запрос-ответ - отправка пакета, переключение на прием и отображение на экране, что получили.
Запись - фактически отправка пакетов подряд с нужными данными.

Описание команд в текстовом файле.

Формат пакета для отправки (payload) задается в виде размера полей структуры в байтах, например, так "Payload struct: 2,1,1",
что означает структуру из 3 полей: 2 байта, 1 байт, 1 байт.
Полученный в ответ пакет состоит из одного значения, размерность по умолчанию 1 байт (int8), задается числом после '*' после имени команды.

Перед отправкой пакета, он заполняется сначала шаблону по умолчанию: "R default" - запрос чтения, "W default" - запись.
Можно использовать константы, они задаются в формате "имя=число", число либо десятичное или шестнадцатеричное с префиксом 0x.
Затем берутся заполненные значения из самой команды.
Пакет состоит из списка команд, перечисленных через ";".
Перед пакетом команд для записи отправляется пакет 'Write start', если присутствует в файле.

Пример файл CO2_mini
Для устройства на Attiny44A, которое отправляет данные с датчика CO2 на контроллеры, управляющие вентиляцией или проветриватели: https://github.com/vad7/CO2-mini

Структура файла настроек: