Это код для простого узела ретранслятора для мештастического проекта: https://github.com/meshtastic (https://www.meshtastic.org). Мештастический проект никоим образом не связан с или не соответствует проекту CubeCellRepeater.
Чтобы быть совместимым с Meshtastic Project, были использованы части их кода. (C) АВТОРСКИЙ ПРАВИЛЬНЫЙ ПРОЕКТ (и другие).
Аппаратное обеспечение: фактический узел может быть одним из узлов Lora Cubecell от Heltec Automation: https://github.com/heltecautomation/asr650x-arduino/
Примечания:
Предназначен для использования с платформой .IO IDE. Скорость серийного вывода составляет 115200. См. Предоставленную Platformio.ini для встроенных сред. По умолчанию это cubecell_board.
Повторяет пакеты один раз с Hoplimit, уменьшенным на один. Чтобы предотвратить затопление последних 64 повторных пакетов, не будут повторяться снова. Если Hoplimit уже был 0, пакет не будет повторяться.
Имейте в виду, что переосмысление пакетов заставит первоначального отправителя предположить, что пакет «получен» или, по крайней мере, в сетке. Если нет другого мештастичного узла в диапазоне ни узела, ни от ретранслятора, сообщение все еще будет отображаться как полученное.
Будет работать с большинством пакетов, соответствующих настройкам радио, но серийный выход основан на предположении, что узел получает мештастичные пакеты. Минимальный размер для не-мештастичных пакетов составляет 16 байт.
Узел может декодировать мештастичные пакеты, отвечающие некоторым требованиям:
«#Define Silent» в main.h, чтобы остановить серийный выход.
«#define cc_monitor_only true», чтобы прекратить повторять пакеты и просто контролировать трафик с помощью последовательного выхода.
"#define cc_signal_neopixel" или "#define cc_signal_gpio13" для активации визуальной сигнализации полученных и передаваемых пакетов (зеленый/красный). Прокомментируйте #define, чтобы остановить визуальные сигналы.
Вы можете изменить настройки радио в main.h (например, с помощью предустановки, но выбрать альтернативный слот частоты. Или использовать свои собственные настройки FREQ/SF/CR).
Список регионов, поддерживаемых мештастикой:
Для настройки модема LORA вы всегда должны попробовать по умолчанию (LongFast), это доказательство, которое нужно для того, чтобы сделать. Если вы хотите попробовать другие пресеты, вот список: