I recently reported a firmware bug and confirmed that it was patched through github.com.
However, github.com did not have the latest firmware.
So I downloaded the firmware source and compiled it myself.
It ended successfully.
However, the difference occurs in the build size.
I did not modify the source either. Only Compile did it.
v1.8.0 = bootloader.bin = 131,072 Byte, fiemware.bin = 1,362,096 Byte
My Compile = bootloader.bin = 131,072 Byte, fiemware.bin = 1,441,552 Byte
This seems to affect the saving of the template file.
When I download the compiled binary file and save the template
The system becomes a blind. This can not be restored only by RESET.
To restore it, you need to download the firmware again.
Are there special options when compiling?
How do I get the latest firmware?
Ah, I see what’s wrong. Yeah, so the files in OpenMV IDE’s dir aren’t used unless you tell the IDE to update resources.
Um, when updating your camera please use the “Tools->Run Bootloader” option to select the binary file.
If you want to update the IDE’s resources you have to tell it to do this by calling the IDE with this command line flag: -update_resources
…
OpenMV IDE copies all the stuff from it’s install dir into a local user dir so that it has write access to the files. For example, on windows the IDE can’t write to it’s install directory so it copies all resources it may update to a per user application directory. It only detects to re-copy when the IDE version changes.
Yes, I could hash all the files but that would require a re-scan of all the resource files on every startup.