aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/px4io/px4io.cpp
diff options
context:
space:
mode:
authorJulian Oes <julian@oes.ch>2013-09-21 11:23:42 +0200
committerJulian Oes <julian@oes.ch>2013-09-21 11:23:42 +0200
commit327f1f8001c3564a5a76d59b0b1044301b4cebf0 (patch)
treebf65b6413e9556b5bd2c131d0b5b854238fbaa82 /src/drivers/px4io/px4io.cpp
parentcd8854e622793b3f3e7104d29f06e614d4dfac42 (diff)
downloadpx4-firmware-327f1f8001c3564a5a76d59b0b1044301b4cebf0.tar.gz
px4-firmware-327f1f8001c3564a5a76d59b0b1044301b4cebf0.tar.bz2
px4-firmware-327f1f8001c3564a5a76d59b0b1044301b4cebf0.zip
Look for the appropriate images in the uploader
Diffstat (limited to 'src/drivers/px4io/px4io.cpp')
-rw-r--r--src/drivers/px4io/px4io.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/drivers/px4io/px4io.cpp b/src/drivers/px4io/px4io.cpp
index f9fb9eea9..b66d425dd 100644
--- a/src/drivers/px4io/px4io.cpp
+++ b/src/drivers/px4io/px4io.cpp
@@ -2245,7 +2245,7 @@ px4io_main(int argc, char *argv[])
}
PX4IO_Uploader *up;
- const char *fn[5];
+ const char *fn[3];
/* work out what we're uploading... */
if (argc > 2) {
@@ -2253,11 +2253,19 @@ px4io_main(int argc, char *argv[])
fn[1] = nullptr;
} else {
+#if defined(CONFIG_ARCH_BOARD_PX4FMU_V1)
+ fn[0] = "/etc/extras/px4io-v1_default.bin";
+ fn[1] = "/fs/microsd/px4io1.bin";
+ fn[2] = "/fs/microsd/px4io.bin";
+ fn[3] = nullptr;
+#elif defined(CONFIG_ARCH_BOARD_PX4FMU_V2)
fn[0] = "/etc/extras/px4io-v2_default.bin";
- fn[1] = "/etc/extras/px4io-v1_default.bin";
+ fn[1] = "/fs/microsd/px4io2.bin";
fn[2] = "/fs/microsd/px4io.bin";
- fn[3] = "/fs/microsd/px4io2.bin";
- fn[4] = nullptr;
+ fn[3] = nullptr;
+#else
+#error "unknown board"
+#endif
}
up = new PX4IO_Uploader;