I was able to get a TinyLora node to receive on all channels by adding the several frequencies in the network layer advanced section. This only worked with a newly created device (modifying an existing one didn’t work for me).
Below you can see the response in the application live view. There are no new channel requests any-more & data is received on all 8 channels. There is still a schedule for a data downlink transmission. Not sure if this can be switched off (as the device cannot receive anything).
@htdvisser For the sake of verification I created network layer advanced settings.
Can you please confirm or comment these? They are meant for a ABP device that works on V2 and that shall be migrated to V3.
I think the settings mentioned are not fully correct.
RX1 Delay should be 5 (not 1)
There are only 8 channels (not 9).
I have now the following settings implemented (node with TinyLora). As mentioned this only works with a new device. Changing settings after device creation didn’t have any effect.
This gives the following response.
There are no set-up requests anymore and the device is reportig on all 8 channels. So I am happy with the result.
I’ve entered an Rx1 delay in to the V3 setup of an ABP device as it’s easier to do that than recompile the firmware. I appreciate that TinyLoRa doesn’t do downlinks, but many other stacks do and the V2 default is 1 second.
For a new device, yes. For an existing device, the dilemma would be between trying to keep it working the way it was with a 1 second delay, vs, understanding that the longer delay was chosen because of concern that it may not be possible to get downlink packets back through more complex routing to the gateway in time to actually achieve a 1-second window.
There are only 8 channels (not 9).
Actually there are nine. The last one in the list you refer to, 868.8, is the FSK channel, rarely used, but it does in fact appear in the TTN bandplan. If it should be entered alongside the LoRa channels, or elsewhere or not at all is an interesting question, but it does officially exist.
I believe that with a 1 second RX1 delay the application will sent a downlink request to change to 5 seconds. At least that happened when I didn’t specify the RX1 value at all.
As this is for TinyLora which cannot receive/respond to the request I did change to 5 and the request was not generated (resulting in less unneeded trafic). Not sure if this will also be the case when I specifically set it to 1 (will try-out in future)
For ABP devices that can receive downlinks 1 second for RX1 is probably the way to go.
Updating the settings will not work. You will need to delete the device and create a new one. At creation you need to fill in the advance settings. (changing them afterwards didn’t work for me)
If done as in my settings overview (previous post) you should get the result as also posted. For me this works with TinyLora on a STM32 device + RFM95.
Good t know. I will try it. But this is actually very bad why allow users to update device parameters when they cannot be put in effect. I presume this is a bug (defect) that shall be repaired.
Why would you use such an incomplete stack on an STM32? On an ATmega I could see (if disagree with) the argument, but on an STM32?
This is for testing only…
Only just recently I switched over to the STM32L051 family but I have still many old devices (Atmega’s and evem Attiny84’s). They all work perfectly and some of them are running already 3 years continuesly on 1 battery (eg in the freezer, doors, PIR’s, moistsensors for plants, mailbox etc ).
I don’t want to scrap them because they are limited in memory or old. For what they need to do they are perfect.
But going forward I will use the STM32 and a more complete stack but I want to keep my old devices running.
That’s a nice architecture, but probably worth going for the pin compatible STM32L07x series as most using them for LoRaWan and similar are, to have a little more elbow room than the L051’s.
I have a bit of a silly question, I’m not sure if what I’ve done has worked or not. I’ve followed the guidance in this forum post to create a new device in the v3 console, and I get the same live data as @rvdvoort , which leads me to believe that it it is working (even though it seems to be scheduling downlinks):
However, the downlink counter is incrementing on every uplink:
A standard downlink will always be scheduled after an uplink as this is part of the Lorawan standard (at least that is how I understand it). I don’t think that this downlink can be disabled.