Piggybank is sending onOff signal at an excessive rate, however Høiax is stuck in a forever loop re-trying its old signals. Since there is no mutex this adds on to an insane amount of retries towards myUplink. This causes myUplink to rate-limit the app in the end, which causes a never-ending livelock because Piggy will always retry when there is an error.
Some kind of mutex is needed to avoid ending up in the rate-limiting.
Piggybank is sending onOff signal at an excessive rate, however Høiax is stuck in a forever loop re-trying its old signals. Since there is no mutex this adds on to an insane amount of retries towards myUplink. This causes myUplink to rate-limit the app in the end, which causes a never-ending livelock because Piggy will always retry when there is an error.
Some kind of mutex is needed to avoid ending up in the rate-limiting.