Hi all,
I have a weird problem:
Got myself two Heltec_esp32_LoRa_v3 boards and a TTN gateway. Gateway works, Heltec boards nice, didn’t so much like their Arduino library. So I built my own library, which uses RadioLib and where I plan to make everything work, all the examples compile, etc etc. Now that I’m done with the basics, I want to make a few really nice, working, tested, stable LoRaWAN / TTN examples, and I’m running into an issue. I can join, I can uplink, and I get downlink packets. But just a few. After two or three downlink packets, the downlink disappears, never to reappear. ( maybe one in a hundred downlinks arrives.) As soon as I make a new TTN End Device, put the keys in my code, recompile and have it join, the exact same thing happens every time: the first two or thee downlinks are totally reliable, then it disappears. My uplink keeps arriving at TTN just fine. I did think some kind of rate-limit at first, but even if I send in 10 min intervals this happens.
I have questions:
- Do people use the RadioLib / SX1262 combo successfully for TTN?
- Is that a good choice? (I would like things to be simple, I like that RadioLib does all this other stuff and other radios too. Have a look at my library at the link above to see what I am trying to do.)
- Has anyone had the problem of downlinks working quite reliably but only immediately after join and then never again?
- I see an Arduino library for TTN, but it says it’s deprecated, and then I see lots of enterprise-looking stuff, but not an easy-to-use Arduino library. Am I missing something?
- This LMIC stuff looks complex and large, and before I dive in, if that’s what I need to be doing instead of RadioLib, I could use a quick three-sentence summary of the current state of play and what to use and what not to use there. It’s not obvious from looking at the repos somehow. Would however really prefer to stick with RadioLib if that’s working for people.
Thanks in advance…
Rop