wanvo писал(а):Заказал на али модули RFM69HW. А так как цена на них такая-же как и на более маломощные RFM69CW пришла мысль использовать более мощные HW везде, взять их за базу, а по мере необходимости просто снижать мощность программно.
чтобы использовать высокую мощность, необходимо добавить в файл конфигурации определение RFM69_HW
wanvo писал(а):А там оказалось еще больше десятка интересных параметров:
Параметры только для чтения, либо для изменения только системой.
Xa_InMute - управляется PLC, указывает какие переменные передаются в головную систему, а какие используются только в устройстве, не трогать.
XD_RSSI - текущий уровень сигнала в дБ, только для чтения
Общие параметры, применяются сразу.
XD_ADCintergrate - время усреднения АЦП в 10 мс тиках. меньше 80(800мс) желательно не ставить.
XD_SleepTime - время в секундах, через которое нода уходит в спящий режим, если равна 0, то спящий режим не используется.
Остальные параметры применяются только после перезагрузки устройства.
Общие параметры для RF.
XD_Channel - номер канала, с сеткой 25 КГц. Частота = базовая частота(433000000/868000000) + номер канала * 25000, если частота вылетает за разрешенные границы, то выставляется базовая - 433,0/868,0.
XD_GateId - принудительно выставить адрес гейта, по умолчанию автоматический поиск.
XD_Group - номер подсети/группы, 2 байта
Параметры для RFM69
Xa_Key - AES ключ для радиоканала, 16 байт, если все байты равны 0x00 или 0xFF, то щифрование отключается. По умолчанию отключено.
XD_Power - уровень выходной мощности, для стандартной([C]W) от -18 до +13 dBm. Для варианта HW, от -2 до +17 dBm
Параметры для LAN, менять осторожно, некорректные настройки сбросить можно только стиранием устройства.
Xa_MACAddr - MAC адрес устройства, 6 байт от старшего к младшему.
Xa_IPBrocker - установить адрес брокера, полезно если брокер находится в другой подсети. Если не найден, то выполняется автоматический поиск в текущей подсети.
Xa_IPAddr - установить принудительно IP адрес устройства, 192.168.5.3 преобразуем в HEX - C0 A8 05 03. !! Использовать ОЧЕНЬ ОЧЕНЬ Аккуратно, если выставлен IP отключается DHCP.
Xa_IPMask - сетевая маска 255.255.255.0 преобразуем в HEX - FF FF FF 00. !! Использовать ОЧЕНЬ Аккуратно.
Xa_IPRouter - адрес роутера 192.168.5.1 преобразуем в HEX - C0 A8 05 01. !! Аккуратно.