-
Notifications
You must be signed in to change notification settings - Fork 371
Open
Labels
EnhancementEnhancement of existing functionsEnhancement of existing functionsFor DiscussionDiscussion neededDiscussion needed
Description
I was just wondering how hard would it be to implement someday an option for lazy / not fully confident users where the configurator automatically updates the firmware from a previous version. How do I see it?
What does the configurator do?
- Gets diff all (dump?) all and stores in temp memory
- Reads FC version etc from the diff
- Loads proper HEX file from online based on what is read from the DIFF ALL
- Goes into DFU mode with CLI command, and when DFU is recognised flashes the new FW
- After flashing the FW it performs copy/paste of DIFF all but before that uses for example Darren's script to update the new stuff and values (the one we use now to paste our DIFF ALL to get it updated to new version)
- Next reboot should give a fully updated INAV FW on the FC.
Not sure if this would override the platform type selection after flashing that automatically selects proper defaults for different types of use (plane/rover etc).
Probably no downgrading and also maybe just update from one version below (or stack updates like (7>8) > (8>9) > (9>10) etc.
Metadata
Metadata
Assignees
Labels
EnhancementEnhancement of existing functionsEnhancement of existing functionsFor DiscussionDiscussion neededDiscussion needed