Нема описа

vad7 bb997317f0 fix пре 2 година
Distr 42d8e2c494 upd пре 2 година
Pics 433c6cd555 descript пре 2 година
lib 42d8e2c494 upd пре 2 година
LICENSE f8022a63eb Initial commit пре 2 година
README.md e15314119a Update README.md пре 2 година
application.fam 4978e53f30 first пре 2 година
descript.txt fdabb9c387 description пре 2 година
nrf24batch.c bb997317f0 fix пре 2 година
nrf24batch.h 4978e53f30 first пре 2 година
nrf24batch_10px.png 4978e53f30 first пре 2 година

README.md

nRF24-Batch

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

Приложение для Flipper Zero, предназначено для отправки пакетных команд на удаленные устройства, использующие радио nRF24L01.

Можно использовать для настройки или чтения данных с удаленного устройства. На удаленной стороне для команды чтения требуется поддержка.
Сначала выбирается файл настройки с описанием команд.
Затем стрелками влево или вправо выбирается нужный режим - Пакетное чтение (Read Batch), Чтение по одной команде (Read cmd), Пакетная запись (Write Batch).

Есть два вида команд: запрос-ответ и запись.
Запрос-ответ - отправка пакета, переключение на прием и отображение на экране, что получили.
Запись - фактически отправка пакетов подряд с нужными данными.

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

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

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

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





Mini board for Flipper Zero to connect nRF24l01:


Gerber for mini board with 5V - 3.3V converter LM1117-3.3
Easyeda source