From e384c78904712a2e972777c549c8421e9429723a Mon Sep 17 00:00:00 2001 From: Ka Ru Date: Sun, 22 Oct 2023 19:50:57 +0200 Subject: [PATCH] Tools: add can-zero board --- Tools/ardupilotwaf/boards.py | 13 +++++++++++++ Tools/scripts/board_list.py | 1 + Tools/scripts/firmware_version_decoder.py | 1 + 3 files changed, 15 insertions(+) diff --git a/Tools/ardupilotwaf/boards.py b/Tools/ardupilotwaf/boards.py index e18d313706..c7644558e9 100644 --- a/Tools/ardupilotwaf/boards.py +++ b/Tools/ardupilotwaf/boards.py @@ -1528,6 +1528,19 @@ class obal(linux): CONFIG_HAL_BOARD_SUBTYPE = 'HAL_BOARD_SUBTYPE_LINUX_OBAL_V1', ) +class canzero(linux): + toolchain = 'arm-linux-gnueabihf' + + def __init__(self): + self.with_can = True + + def configure_env(self, cfg, env): + super(canzero, self).configure_env(cfg, env) + + env.DEFINES.update( + CONFIG_HAL_BOARD_SUBTYPE = 'HAL_BOARD_SUBTYPE_LINUX_CANZERO', + ) + class SITL_static(sitl): def configure_env(self, cfg, env): super(SITL_static, self).configure_env(cfg, env) diff --git a/Tools/scripts/board_list.py b/Tools/scripts/board_list.py index 52235fdb0e..ab92794673 100755 --- a/Tools/scripts/board_list.py +++ b/Tools/scripts/board_list.py @@ -70,6 +70,7 @@ class BoardList(object): Board("bbbmini"), Board("blue"), Board("pxfmini"), + Board("canzero"), Board("SITL_x86_64_linux_gnu"), Board("SITL_arm_linux_gnueabihf"), ] diff --git a/Tools/scripts/firmware_version_decoder.py b/Tools/scripts/firmware_version_decoder.py index a0be1928df..cf33217014 100755 --- a/Tools/scripts/firmware_version_decoder.py +++ b/Tools/scripts/firmware_version_decoder.py @@ -68,6 +68,7 @@ class BoardSubType(enum.Enum): LINUX_NAVIGATOR = 1023 LINUX_VNAV = 1024 LINUX_OBAL = 1025 + LINUX_CANZERO = 1026 CHIBIOS_SKYVIPER_F412 = 5000 CHIBIOS_FMUV3 = 5001 CHIBIOS_FMUV4 = 5002