Basically every time it received a message it rescheduled the ping - and there was no need. It should have just kept pinging every X seconds regardless.
It's been like it for a while but I guess it was never an issue because whenever most people used it they were transmitting data every so often or not receiving data more often than every minute :)
Thanks Gordon! I am almost finished with this project. I need to add a few more commands and features. Once finished I will post my updates to my project post.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Great - I'll make sure that goes live for the normal module then!
It's this change here: https://github.com/espruino/EspruinoDocs/commit/4880f0dfe95994a89574c503555125491e67b42b
Basically every time it received a message it rescheduled the ping - and there was no need. It should have just kept pinging every X seconds regardless.
It's been like it for a while but I guess it was never an issue because whenever most people used it they were transmitting data every so often or not receiving data more often than every minute :)