lora-aprs / LoRa_APRS_iGate

This is a LoRa APRS iGate/Digi based on an ESP32
https://www.lora-aprs.info
MIT License
357 stars 112 forks source link

MHEARD implementation for RF-TX needed #300

Open ploeffler opened 1 year ago

ploeffler commented 1 year ago

Discussed in https://github.com/lora-aprs/LoRa_APRS_iGate/discussions/299

Originally posted by **ploeffler** May 19, 2023 hi peter (ich mach das gleich auf deutsch) hab gestern mitgespielt beim #aprsthursday Net und hatte da eine größeres problem. kurz der ablauf: mit einer MSG an ANSRVR mit dem text "j HOTG (...joinmessage...)" bucht man sich ein. diese message wird von ANSRVR an alle bereits eingeloggten weitergeleitet. praktisch kamen dann über die IS strecke ugf 200 nachrichten daher, mit dem zielrufzeichen des jew. teilnehmers. der digi (dein digi, hi) hat alle diese nachrichten 1:1 auf die LoRa-Seite weitergereicht, ungeachtet dessen, ob der empfänger auch tatsächlich dort erreichbar ist. (wenigstens hatte ich wohlweislich auf SF7 umgestellt, sonst wär der jetzt noch nicht fertig mit senden) nach rücksprache mit ein paar gurus aus der APRS-ecke scheint ein kleiner schönheitsfehler zum tragen zu kommen: der digi darf eigentlich nur packete für jene stationen auf die HF-seite weitergeben, die er auch tatsächlich hören kann. kannst du also eine "myheard"-liste erzeugen (eintragung beim lora-seitigen empfang mit timestamp, löschen der einträge zb. mit dem beacon-task) und packete (konrekt messages) nur dann weiterleiten, wenn der empfänger in der mheard steht? lg und danke OE6PLD
ploeffler commented 1 year ago

details on how to treat packets https://www.aprs-is.net/IGateDetails.aspx