Este é o código para um nó repetidor simples para o projeto Meshtastic: https://github.com/meshtastic (https://www.meshtastic.org) O projeto Meshtastic não é de forma alguma afiliado a ou responsável pelo projeto CubecellRepeater.
Para ser compatível com o projeto Meshtastic, foram utilizadas partes de seu código. (c) Projeto Meshtastic de Direitos Autorais (e outros).
Hardware: o nó real pode ser um dos nós do Lora Cubecell pela Heltec Automation: https://github.com/heltecautomation/asr650x-ardeino/
Notas:
Destinado ao uso com a plataforma.io IDE. A velocidade de saída serial é 115200. Consulte o Platformio.ini fornecido para ambientes embutidos. O padrão é cubeCell_board.
Repetirá pacotes uma vez com o HopLimit reduzido por um. Para evitar inundações, os últimos 64 pacotes repetidos não serão repetidos novamente. Se o HopLimit já foi 0, o pacote não será repetido.
Lembre-se de que os pacotes de renomear farão com que o remetente inicial assuma que o pacote é "recebido" ou pelo menos na malha. Se nenhum outro nó mehtastic estiver no alcance do nó ou do repetidor, a mensagem ainda será mostrada como recebida.
Funcionará com a maioria dos pacotes que atendem às configurações de rádio, mas a saída serial é baseada no pressuposto de que o nó recebe pacotes de meshtastic. O tamanho mínimo para pacotes não-messásticos é de 16 bytes.
O nó pode decodificar pacotes meshtastic que atendem a alguns requisitos:
"#Define silencioso" em main.h para interromper a saída serial.
"#Define cc_monitor_only true" para parar de repetir pacotes e apenas monitorar o tráfego por meio de saída serial.
"#Define cc_signal_neopixel" ou "#define cc_signal_gpio13" para ativar a sinalização visual de pacotes recebidos e transmitidos (verde/vermelho). Comente o #Define para interromper os sinais visuais.
Você pode modificar as configurações de rádio em main.h (por exemplo, usando uma predefinição, mas selecionando um slot de frequência alternativo. Ou usando suas próprias configurações de Freq/SF/CR).
Lista de regiões suportadas por mehtastic:
Para as configurações do Lora Modem, você deve sempre experimentar o padrão (Longfast), é provado que seja a configuração a seguir. Se você quiser experimentar outras predefinições, aqui está a lista: