Два типа блоков:
1. Блоки приема/передачи с легкой шифрацией рендомной переменной 0..65536. Данная переменная передается в посылке в открытом виде. Все данные, кроме адреса, меняются динамически при каждой передаче. Данные блоки передают от 2-х до 8-ми переменных типа ИНТ.
2. Блоки с приставкой «cod». Это блоки с усиленной шифрацией посредством счетчика передач, рендомной составляющей и таблицы кодов. Все данные, кроме адреса, меняются динамически при каждой передаче. Счетчик передачи шифруется рендомной переменной.
В блоках приемника и передатчика имеется таблица на 50 символов для шифровки данных. Данная таблица известна только приемнику и передатчику, в посылке данные из таблицы не передаются, передается только ссылка на эти данные.
При каждой передаче счетчик прибавляется и выбирает из таблицы очередные два символа, которые шифруют данные посредством операции XOR. Приемник, получив посылку, сверяет контрольную сумму, расшифровывает счетчик передач, также выбирает из своей таблицы два символа в соответствии со счетчиком и расшифровывает данные. Данные блоки передают две переменных типа ИНТ.
Все блоки приема работают на прерываниях от Таймера 1, независимо от текущей программы.
Блоки передачи вносят задержку в выполнение программы от 200 до 800мс в зависимости от количества передаваемых данных.
В архиве лежат блоки пользователя, примеры работы с блоками и программа-генератор случайных последовательностей для блоков с усиленной шифрацией под Windows.
Для работы блока приемника нужна библиотека TimerOne: TimerOne-master
Есть ли решения для ESP32 ?
Сергей можете допилить блоки 433, чтобы они работали и на esp и на stm32,а не только для семейства avr
Сделайте обзор на ваш блок В комментариях совсем пусто и непонятно как им пользоваться RF_data_RxTx
zdrastvuyte ya sdela proek ,nu esli xatela kampilirovat skech kriomnika pishit chto net biblateku ,nu ya posmatrela chto v arduino ide es etot biblateka ,pochemu tak pisht??????????????TimerOne.h
pishit chto etot net
zdrastvuyte ya sdela proek ,nu esli xatela kampilirovat skech kriomnika pishit chto net biblateku ,nu ya posmatrela chto v arduino ide es etot biblateka ,pochemu tak pisht??????????????