public bool UploadFlash(string comport, string filename, BoardDetect.boards board)
{
if (board == BoardDetect.boards.px4 || board == BoardDetect.boards.px4v2 || board == BoardDetect.boards.px4v4)
{
try
{
return UploadPX4(filename, board);
}
catch (MissingFieldException)
{
CustomMessageBox.Show("Please update, your install is currupt", Strings.ERROR);
return false;
}
}
if (board == BoardDetect.boards.vrbrainv40 || board == BoardDetect.boards.vrbrainv45 ||
board == BoardDetect.boards.vrbrainv50 || board == BoardDetect.boards.vrbrainv51 ||
board == BoardDetect.boards.vrbrainv52 || board == BoardDetect.boards.vrcorev10 ||
board == BoardDetect.boards.vrubrainv51 || board == BoardDetect.boards.vrubrainv52)
{
return UploadVRBRAIN(filename, board);
}
if (board == BoardDetect.boards.bebop2)
{
return UploadParrot(filename, board);
}
return UploadArduino(comport, filename, board);
}