-
Hi all, I'm working with LR1110 hardware/firmware and doing a lot of testing and learning about the hardware. I'm having some trouble with firmware sending and receiving using the LR1110 hardware, so started testing with the pingpong example from RadioLib and wondered what the max sizes should be for successfully transmitted and received Lora packets. My initial testing was to run the pingpong example, setup for my hardware, and get it to work. Then I tried sending longer strings than the default 'Hello World!'. My understanding is the max packet should be in the area of 255 chars (depending on Lora settings), but I am seeing failures around 50 chars... So that is the main problem statement! Has anyone done longer packet testing with RadioLib and LR1110 hardware? How long and with what Lora config? I have run the Meshtastic firmware with my hardware and successfully sent simple messages, so I know that firmware can send/receive (but not what packet length it uses.) I'm working with Seeed hardware, the Wio Tracker 1110 dev board and T1000-E tracker device as my main test case so far, using Arduino for development and have RadioLib 7.0.0 installed ( I see 7.0.2 is released now, off to update!) My background is working with the Reticulum/RNode/Sideband firmware and software, and I provide an iPhone/iOS port of that project. Greetings! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 10 replies
-
The absolute maximum should be 256 bytes, independent of the LoRa configuration (there is some dependency in GFSK modem but not in LoRa).
What sort of failures? CRC errors? Mangled data? Missing packets completely? From the driver point-of-view, there is no difference in handling 50 characters as opposed to 250 characters, it's just more bytes being sent in one particular SPI write. Though very large payloads are somewhat uncommon in the real world, I would expect this to work the same. |
Beta Was this translation helpful? Give feedback.
-
With some further testing, I was able to make longer packet transmissions/receptions work with some of the sample code, but the delays in pingpong example and some logic may need to be modified. If the tx or rx time is too long, they overlap with the base delays in the example and will lead to rx failures. |
Beta Was this translation helpful? Give feedback.
With some further testing, I was able to make longer packet transmissions/receptions work with some of the sample code, but the delays in pingpong example and some logic may need to be modified. If the tx or rx time is too long, they overlap with the base delays in the example and will lead to rx failures.