I still use the bootloader that is installed in China, so not the issue for me. I also specify node ID in the sketch to avoid issues with getting it assigned from the GW.
I have had a much better experience lately with new quality power supply, but still had a weird crash this week.
I woke to find the pi running, activity light flashing as it normally does, but no web page served, no ssh access and no activity light on the SSD.
Within a few days I will re-build removing as many dupont connectors as I can and soldering wires instead. It's really the last thing I can think of, but I am seeing things improve which is a good thing! 😉
@skywatch Thank you for the log. This log displayed from the raw message, this message does not contain node name, etc., If we want to display node name, we need to query the database, it may lead slight performance issue in the embedded board.
Actually, thinking about it, could it be possible to have a toggle in the nodes page somewhere to 'turn off' ack requirement temporarily? That way controller knows not to check for ack from nodeX due to it being turned off. Does that make sense? Or is it a gateway only thing and either on for all or off for all?
It is a good point. please create GitHub issue to track this feature request.
Here I have enabled Ack, retry count is 3, ack wait time 1800 ms and stream ack is disabled.
Sends data to Gateway and wait for 1800 ms, if MyController receives an ack from gateway assumes this data delivered to the end node. Otherwise send the data once again to the gateway and wait for ack. This loop continues until it reaches the maximum retry count.
Stream ack also works in the same way. OTA firmware update comes under stream data type. When we enable ack for firmware update data, it leads to super high delay on the firmware update, So I have introduced new option to disable ack only for stream data(firmware data). So firmware update will be running without ack enabled.
Yes, it is possible, AFAIK, we can implement this feature by executing direct Linux command. I will add an API to execute OS commands. And will provide an example to add custom buttons on the dashboard.
Kindly create a ticket on GitHub page to track this request.