I have a device that has been online continuously for around six months. It holds the counter in non-volatile memory so that it can resume after a battery failure etc. Today I rebooted the device and now the data does not get through to the application. The device is on the gateway, and I can see the counter value is correct, but nothing on the application console.
There’s almost certainly a bug in the counter handling on TTN side. I’ve tried setting/resetting the counter flags, tried switching between 16 and 32 bit counters etc in the hope that it would reset something on TTN side, to no avail.
It seems the only remedy would be to re-flash the device to reset the counter to 0, which is ridiculous.