Hi @Dave, thanks for providing the exact place where the burst logic is done in firmware.
Do changes made to spark_protocol.cpp get compiled within user firmware, or is it part of system firmware?
Also, where would the event limiting be applied on the cloud-side? I'm still looking at EventViews001.js and api_v1.js but couldn't find where the server-side throttling is happening.
p.s. I found a related thread discussing this as well and it was helpful in explaining how the firmware throttling is done: