CubecellRepeater
이것은 Meshtastic 프로젝트를위한 간단한 리피터 노드에 대한 코드입니다 : https://github.com/meshtastic (https://www.meshtastic.org) Meshtastic 프로젝트는 CubecellRepeater 프로젝트와 관련이 있거나 부적절하지 않습니다.
Meshtastic Project와 호환 되려면 코드의 일부가 사용되었습니다. (c) 저작권 Meshtastic 프로젝트 (및 기타).
하드웨어 : 실제 노드는 Heltec Automation의 Lora Cubecell 노드 중 하나 일 수 있습니다 : https://github.com/heltecautomation/asr650x-arduino/
참고 :
Platform.io Ide와 함께 사용하기위한 것입니다. 직렬 출력 속도는 115200입니다. 내장 환경은 제공된 Platformio.ini를 참조하십시오. 기본값은 Cubecell_board입니다.
Hoplimit을 한 번 줄인 채 패킷을 한 번 반복합니다. 홍수를 방지하기 위해 마지막 64 개의 반복 패킷은 다시 반복되지 않습니다. Hoplimit이 이미 0 인 경우 패킷은 반복되지 않습니다.
패킷을 재 중지하면 초기 발신자가 패킷이 "수신"되었거나 적어도 메쉬에 있다고 가정합니다. 다른 Meshtastic 노드가 노드 또는 리피터의 범위에 있지 않으면 메시지는 여전히 수신 된대로 표시됩니다.
대부분의 패킷이 라디오 설정을 충족하는 대부분의 패킷과 함께 작동하지만 직렬 출력은 노드가 메쉬 토스틱 패킷을 수신한다는 가정을 기반으로합니다. 없음 메쉬 토스틱 패킷의 최소 크기는 16 바이트입니다.
노드는 몇 가지 요구 사항을 충족하는 메쉬 토스틱 패킷을 디코딩 할 수 있습니다.
- 키는 기본 메시 타스틱 키이거나 귀하가 제공하는 (Main.H 참조)
- 패킷은 채널 0, 기본 채널로 전송됩니다. 이것은 이미 모든 원격 측정, 노드 정보, 추적 및 DM에 해당해야합니다.
main.h
직렬 출력을 중지하려면 Main.h에서 "#define silent".
"#define cc_monitor_only true"는 패킷 반복을 중지하고 직렬 출력을 통해 트래픽을 모니터링하려면 "
"#define cc_signal_neopixel"또는 "#define cc_signal_gpio13"수신 및 전송 된 패킷 (녹색/빨간색)의 시각적 신호화를 활성화합니다. 시각적 신호를 중지하려면 #define에 주석하십시오.
Main.h에서 무선 설정을 수정할 수 있습니다 (예 : 사전 설정을 사용하지만 대체 주파수 슬롯을 선택하거나 자신의 FREQ/SF/CR 설정을 사용하여).
메쉬 토스틱 지원 영역 목록 :
- 미국 meshtastic_config_loraconfig_regioncode_us
- 유럽 연합 433MHz meshtastic_config_loraconfig_regioncode_eu_433
- 유럽 연합 868mhz (기본값) meshtastic_config_loraconfig_regioncode_eu_868
- 중국 meshtastic_config_loraconfig_regioncode_cn
- 일본 meshtastic_config_loraconfig_regioncode_jp
- 호주 / 뉴질랜드 meshtastic_config_loraconfig_regioncode_anz
- 한국 meshtastic_config_loraconfig_regioncode_kr
- 대만 meshtastic_config_loraconfig_regioncode_tw
- 러시아 meshtastic_config_loraconfig_regioncode_ru
- 인도 meshtastic_config_loraconfig_regioncode_in
- 뉴질랜드 865MHz meshtastic_config_loraconfig_regioncode_nz_865
- 태국 meshtastic_config_loraconfig_regioncode_th
- wlan 밴드 meshtastic_config_loraconfig_regioncode_lora_24
- 우크라이나 433MHz meshtastic_config_loraconfig_regioncode_ua_433
- 우크라이나 868mhz meshtastic_config_loraconfig_regioncode_ua_868
- 말레이시아 433MHz meshtastic_config_loraconfig_regioncode_my_433
- 말레이시아 919MHz Meshtastic_Config_loraconfig_regioncode_my_919
- 싱가포르 923MHz meshtastic_config_loraconfig_regioncode_sg_923
LORA 모뎀 설정의 경우 항상 기본값 (Longfast)을 시도해야합니다. 다른 사전 설정을 시도하려면 다음은 다음과 같습니다.
- meshtastic_config_loraconfig_modempreset_short_fast
- meshtastic_config_loraconfig_modempreset_short_slow
- meshtastic_config_loraconfig_modempreset_medium_fast
- meshtastic_config_loraconfig_modempreset_medium_slow
- meshtastic_config_loraconfig_modempreset_long_fast (기본값)
- meshtastic_config_loraconfig_modempreset_long_moderate
- meshtastic_config_loraconfig_modempreset_long_slow
- meshtastic_config_loraconfig_modempreset_very_long_slow