|
Motion Master 6.0.0-alpha.86
Next-generation motion control software
|
A firmware package's contents, sorted by where each entry is going. More...
#include <firmware_package.h>
Public Attributes | |
| std::optional< FirmwarePackageFile > | appBinary |
app_*.bin — flashed in BOOT over FoE. | |
| std::optional< FirmwarePackageFile > | comBinary |
com_*.bin — flashed in BOOT over FoE. | |
| std::optional< FirmwarePackageFile > | sii |
*.sii — written to the ESC EEPROM. | |
| std::vector< FirmwarePackageFile > | extras |
| Everything else — stored on flash as-is. | |
| std::vector< std::string > | skipped |
| Entry names the skip list removed, in order. | |
A firmware package's contents, sorted by where each entry is going.
The classification is by filename convention, which is what the drive's own bootloader expects: app_*.bin is the application firmware, com_*.bin the communication (netX) firmware, *.sii an EEPROM image, and anything else an ordinary file stored on the drive's flash.
| std::optional<FirmwarePackageFile> mm::node::FirmwarePackage::appBinary |
app_*.bin — flashed in BOOT over FoE.
| std::optional<FirmwarePackageFile> mm::node::FirmwarePackage::comBinary |
com_*.bin — flashed in BOOT over FoE.
| std::vector<FirmwarePackageFile> mm::node::FirmwarePackage::extras |
Everything else — stored on flash as-is.
| std::optional<FirmwarePackageFile> mm::node::FirmwarePackage::sii |
*.sii — written to the ESC EEPROM.
| std::vector<std::string> mm::node::FirmwarePackage::skipped |
Entry names the skip list removed, in order.