From 452d724cfe6e0d3b52ef1502f0c261a96bc13d34 Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Fri, 4 Dec 2015 09:07:37 -1000 Subject: [PATCH] Reved FMU Side px4pio uploader to accept Rev 5 and below bootloader --- src/drivers/px4io/uploader.h | 37 +++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/src/drivers/px4io/uploader.h b/src/drivers/px4io/uploader.h index def10c0392..8b5b83a0f0 100644 --- a/src/drivers/px4io/uploader.h +++ b/src/drivers/px4io/uploader.h @@ -54,22 +54,29 @@ public: private: enum { - PROTO_NOP = 0x00, - PROTO_OK = 0x10, - PROTO_FAILED = 0x11, - PROTO_INSYNC = 0x12, - PROTO_EOC = 0x20, - PROTO_GET_SYNC = 0x21, - PROTO_GET_DEVICE = 0x22, - PROTO_CHIP_ERASE = 0x23, - PROTO_CHIP_VERIFY = 0x24, - PROTO_PROG_MULTI = 0x27, - PROTO_READ_MULTI = 0x28, - PROTO_GET_CRC = 0x29, - PROTO_REBOOT = 0x30, + PROTO_NOP = 0x00, + PROTO_OK = 0x10, + PROTO_FAILED = 0x11, + PROTO_INSYNC = 0x12, + PROTO_INVALID = 0x13, + PROTO_BAD_SILICON_REV = 0x14, + PROTO_EOC = 0x20, + PROTO_GET_SYNC = 0x21, + PROTO_GET_DEVICE = 0x22, + PROTO_CHIP_ERASE = 0x23, + PROTO_CHIP_VERIFY = 0x24, + PROTO_PROG_MULTI = 0x27, + PROTO_READ_MULTI = 0x28, + PROTO_GET_CRC = 0x29, + PROTO_GET_OTP = 0x2a, + PROTO_GET_SN = 0x2b, + PROTO_GET_CHIP = 0x2c, + PROTO_SET_DELAY = 0x2d, + PROTO_GET_CHIP_DES = 0x2e, + PROTO_REBOOT = 0x30, - INFO_BL_REV = 1, /**< bootloader protocol revision */ - BL_REV = 4, /**< supported bootloader protocol */ + INFO_BL_REV = 1, /**< bootloader protocol revision */ + BL_REV = 5, /**< supported bootloader protocol */ INFO_BOARD_ID = 2, /**< board type */ INFO_BOARD_REV = 3, /**< board revision */ INFO_FLASH_SIZE = 4, /**< max firmware size in bytes */