-
-
Notifications
You must be signed in to change notification settings - Fork 69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Question: which format/encoding is used for sending data on LoRA? #188
Comments
from the first LoRa APRS firmware they uses 3 identification bytes to recognize a valid APRS LoRa packet |
@richonguzman thanks, still I'm not understanding how is encoded all the following bytes. |
all of the lora packets is the APRS protocol written in plain text (or as TNC2) do you know APRS101.pdf |
APRS101.pdf was written in 2000. It is missing all of the corrections, clarifications, and new features since that time. 73, |
you are right @wb2osz I will forward all to this 1.2b version you have from now. :) |
I'm pretty confused: the following 3 bytes after the identification header have decimal values Furthermore, can anyone provide here a sample correct beacon packet? |
I guess you should explain what are you decoding and how to understand how you should read it |
I did a LoRa packet capture nearby a device running LoRa_APRS_iGate and I was trying to understand the packet format, but I wasn't understanding how to manually decode it. So my plan right now is just to understand the format, and being able to manually decode it. What I captured while the device was sending a beacon is:
It doesn't look plain text, and I'm not understanding the used format. |
are you printing them (each byte) as HEX??? (try it printing as they are... just text) |
i have now more questions than answers for this: where did you read/hear this? |
I captured this placing a lilygo device close to a friend lora transmitter running LoRa_APRS_iGate.
The device transmitting this is running LoRa_APRS_iGate.
A custom firmware I did that prints to terminal lora packets
Just printing bytes in decimal as soon as a packet is received. Settings are:
|
try codingRate4: 5 instead of 8 (as this is the one used in 433.775 / 12 /125.000 / 5 i dont know about the sync word too, I remember it was 0x34 as the typical default sync word but you would need to dig a little on google to make sure of it |
It is not clear how data is encoded before being sent over LoRa. Is any document format used?
What
0x3C, 0xFF, 0x1
/0x3C, 0xFF, 0x17
strings mean, and what is the meaning of what follows after?The text was updated successfully, but these errors were encountered: