The constraint is that .fw should not be capable of overwriting the device firmware, bootloader, or partitions (the 3 files that are flashed). The "slot" system was removed to allow complex/large applications (Doom, MicroPython, etc) to be packaged without source code modifications (maintenance). Since some applications rely on specific offsets, the partition size is a necessary parameter. This allows deterministic partition layouts that do not change each time a binary is built (file length changes).briansm wrote:Does the size need to be a parameter though? It would save trouble if it was just worked out from the size of the binary file, something like:
BOOT SET ERROR
1) When the above error is encountered, turn the device off and back on. The application list will be displayed again.
2) Press "Menu".
This error has been corrected, and the fix will be included in the next device firmware update.