|
|
@ -168,6 +168,13 @@ void FirmwareUpgradeController::_getFirmwareFile(void) |
|
|
|
"http://px4-travis.s3.amazonaws.com/Firmware/master/px4fmu-v2_default.px4" |
|
|
|
"http://px4-travis.s3.amazonaws.com/Firmware/master/px4fmu-v2_default.px4" |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static const char* rgAeroCoreFirmware[3] = |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
"http://s3-us-west-2.amazonaws.com/gumstix-aerocore/PX4/stable/aerocore_default.px4", |
|
|
|
|
|
|
|
"http://s3-us-west-2.amazonaws.com/gumstix-aerocore/PX4/beta/aerocore_default.px4", |
|
|
|
|
|
|
|
"http://s3-us-west-2.amazonaws.com/gumstix-aerocore/PX4/master/aerocore_default.px4" |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
static const char* rgPX4FlowFirmware[3] = |
|
|
|
static const char* rgPX4FlowFirmware[3] = |
|
|
|
{ |
|
|
|
{ |
|
|
|
"http://px4-travis.s3.amazonaws.com/Flow/master/px4flow.px4", |
|
|
|
"http://px4-travis.s3.amazonaws.com/Flow/master/px4flow.px4", |
|
|
@ -191,6 +198,10 @@ void FirmwareUpgradeController::_getFirmwareFile(void) |
|
|
|
prgFirmware = rgPX4FMUV2Firmware; |
|
|
|
prgFirmware = rgPX4FMUV2Firmware; |
|
|
|
break; |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case _boardIDAeroCore: |
|
|
|
|
|
|
|
prgFirmware = rgAeroCoreFirmware; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
default: |
|
|
|
default: |
|
|
|
prgFirmware = NULL; |
|
|
|
prgFirmware = NULL; |
|
|
|
break; |
|
|
|
break; |
|
|
@ -427,7 +438,9 @@ void FirmwareUpgradeController::_downloadFinished(void) |
|
|
|
firmwareBoardID = _boardIDPX4Flow; |
|
|
|
firmwareBoardID = _boardIDPX4Flow; |
|
|
|
} else if (downloadFilename.toLower().contains("px4fmu-v1")) { |
|
|
|
} else if (downloadFilename.toLower().contains("px4fmu-v1")) { |
|
|
|
firmwareBoardID = _boardIDPX4FMUV1; |
|
|
|
firmwareBoardID = _boardIDPX4FMUV1; |
|
|
|
} |
|
|
|
} else if (downloadFilename.toLower().contains("aerocore")) { |
|
|
|
|
|
|
|
firmwareBoardID = _boardIDAeroCore; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (firmwareBoardID != 0 && firmwareBoardID != _boardID) { |
|
|
|
if (firmwareBoardID != 0 && firmwareBoardID != _boardID) { |
|
|
|
_appendStatusLog(tr("Downloaded firmware board id does not match hardware board id: %1 != %2").arg(firmwareBoardID).arg(_boardID)); |
|
|
|
_appendStatusLog(tr("Downloaded firmware board id does not match hardware board id: %1 != %2").arg(firmwareBoardID).arg(_boardID)); |
|
|
|