1
0
Fork 0
mirror of https://github.com/iNavFlight/inav-configurator.git synced 2025-07-14 03:49:53 +03:00

initial work on full erase

This commit is contained in:
cTn 2014-06-08 21:33:42 +02:00
parent 12364ec087
commit 21b0f447b6

View file

@ -189,7 +189,22 @@ STM32DFU_protocol.prototype.upload_procedure = function(step) {
});
break;
case 3:
self.upload_procedure(99);
// full erase
self.controlTransfer('out', self.request.DNLOAD, 0, 0, 0, [0x41], function() {
self.controlTransfer('in', self.request.GETSTATUS, 0, 0, 6, 0, function(data) {
if (data[4] == self.state.dfuDNBUSY) { // completely normal
// calculate waiting delay from combining data 1 2 3 (3 bytes), wait then continue
self.upload_procedure(99);
} else {
// throw some error
}
});
});
break;
case 4:
break;
case 5:
break;
case 99:
// cleanup