An incomplete implementation of the MSP2 commands, with some Cleanflight, Betaflight and iNav extensions. Allows one to interact with Cleanflight, Betaflight and iNav.
pull blackbox set aux set mmix set serial set osd_layout set feature set smix set map set common commands
...
License: MIT OR Apache-2.0
for other unrecognized lines in dump, write warnning the dump and upload sub commands need to be executed concurrently implement "servo" get and set dumping with cli is much faster less then 2 sec, with msp dump it 6 sec get aux and save to files - fcmsp boxid doesn't match the cli boxid - opened PR https://github.com/iNavFlight/inav/pull/5654 refactor use ? to passthrough function result get osdlayout and save to files - need to implement inav version of msp MSP2INAVOSDLAYOUTS refactor move all the parsing related logic to parse module in lib.rs we can implement dump pggroupinfo, which will contain array of pginfos, so it should be faster whole group should fit there download blackbox command, progressbar with https://github.com/mitsuhiko/indicatif implement read from multiple files and stdin implement interactive mode, like virtual cli optional with https://github.com/kkawakam/rustyline... maybe implement msp message PGDUMPDIFF to dump only the changed diff if we add id to mspsettingsinfo, we won't have to assume we receive messages in order deal with the VAR_INT32 that eran added, its changed the api either change the api version or add the api iNav move the parsing functions to multiwii library too, or msp lib implemet get status implement get tasks make sure we are not doing unncessary clone