mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-21 15:23:57 -04:00
hwdef: added CubePilot PPPGW builds
This commit is contained in:
parent
ec9a8d7167
commit
a155f592a4
@ -1,5 +1,14 @@
|
||||
NET_ENABLED 1
|
||||
NET_OPTIONS 1
|
||||
|
||||
# enable hw flow control
|
||||
UART1_RTSCTS 1
|
||||
|
||||
# swap TX and RX
|
||||
UART1_OPTIONS 8
|
||||
|
||||
SCR_ENABLE 1
|
||||
SCR_VM_I_COUNT 1000000
|
||||
|
||||
WEB_ENABLE 1
|
||||
WEB_PORT 80
|
||||
|
@ -1 +1,35 @@
|
||||
include ../CubePilot-CANMod/hwdef-bl.dat
|
||||
|
||||
# Ethernet
|
||||
PC1 ETH_MDC ETH1
|
||||
PA2 ETH_MDIO ETH1
|
||||
PC4 ETH_RMII_RXD0 ETH1
|
||||
PC5 ETH_RMII_RXD1 ETH1
|
||||
PB12 ETH_RMII_TXD0 ETH1
|
||||
PB13 ETH_RMII_TXD1 ETH1
|
||||
PB11 ETH_RMII_TX_EN ETH1
|
||||
PA7 ETH_RMII_CRS_DV ETH1
|
||||
PA1 ETH_RMII_REF_CLK ETH1
|
||||
|
||||
define BOARD_PHY_ID MII_LAN8720_ID
|
||||
define BOARD_PHY_RMII
|
||||
|
||||
define CH_CFG_USE_EVENTS 1
|
||||
undef CH_CFG_USE_SEMAPHORES
|
||||
define CH_CFG_USE_SEMAPHORES 1
|
||||
undef CH_CFG_USE_MUTEXES
|
||||
define CH_CFG_USE_MUTEXES 1
|
||||
undef CH_CFG_USE_HEAP
|
||||
define CH_CFG_USE_MEMCORE 1
|
||||
define CH_CFG_USE_HEAP 1
|
||||
define CH_CFG_USE_REGISTRY 1
|
||||
define CH_CFG_USE_DYNAMIC 1
|
||||
define CH_CFG_USE_WAITEXIT 1
|
||||
|
||||
define AP_NETWORKING_ENABLED 1
|
||||
|
||||
undef SERIAL_ORDER
|
||||
SERIAL_ORDER
|
||||
|
||||
ROMFS_WILDCARD Tools/AP_Bootloader/Web/*.html
|
||||
env ROMFS_UNCOMPRESSED True
|
||||
|
@ -31,3 +31,5 @@ define AP_FILESYSTEM_ROMFS_ENABLED 1
|
||||
|
||||
// allow scripts to add parameters
|
||||
define AP_PARAM_DYNAMIC_ENABLED 1
|
||||
|
||||
ROMFS_DIRECTORY Tools/AP_Periph/Web
|
||||
|
@ -0,0 +1,14 @@
|
||||
NET_ENABLED 1
|
||||
NET_OPTIONS 1
|
||||
|
||||
# enable hw flow control
|
||||
UART1_RTSCTS 1
|
||||
|
||||
# swap TX and RX
|
||||
UART1_OPTIONS 8
|
||||
|
||||
SCR_ENABLE 1
|
||||
SCR_VM_I_COUNT 1000000
|
||||
|
||||
WEB_ENABLE 1
|
||||
WEB_PORT 80
|
@ -0,0 +1,53 @@
|
||||
include ../CubeRedPrimary/hwdef-bl.dat
|
||||
|
||||
# setup build for a peripheral bootloader
|
||||
env AP_PERIPH 1
|
||||
|
||||
# board ID for firmware load
|
||||
APJ_BOARD_ID AP_HW_CUBERED_PERIPH
|
||||
|
||||
# CAN config
|
||||
PE10 GPIOCAN1_TERM OUTPUT HIGH
|
||||
PG4 GPIOCAN2_TERM OUTPUT HIGH
|
||||
|
||||
PB8 CAN1_RX CAN1
|
||||
PB9 CAN1_TX CAN1
|
||||
|
||||
PB5 CAN2_RX CAN2
|
||||
PB6 CAN2_TX CAN2
|
||||
|
||||
# Ethernet
|
||||
PC1 ETH_MDC ETH1
|
||||
PA2 ETH_MDIO ETH1
|
||||
PC4 ETH_RMII_RXD0 ETH1
|
||||
PC5 ETH_RMII_RXD1 ETH1
|
||||
PB12 ETH_RMII_TXD0 ETH1
|
||||
PB13 ETH_RMII_TXD1 ETH1
|
||||
PB11 ETH_RMII_TX_EN ETH1
|
||||
PA7 ETH_RMII_CRS_DV ETH1
|
||||
PA1 ETH_RMII_REF_CLK ETH1
|
||||
|
||||
define BOARD_PHY_ID MII_LAN8720_ID
|
||||
define BOARD_PHY_RMII
|
||||
|
||||
# Refer to https://maclookup.app/vendors/cubepilot-pty-ltd
|
||||
# Note, lower 3 bytes (ADDR3,4,5) will be replaced with the platform UUID
|
||||
define AP_NETWORKING_DEFAULT_MAC_ADDR "A8:B0:28:00:00:00"
|
||||
|
||||
define CH_CFG_USE_EVENTS 1
|
||||
undef CH_CFG_USE_SEMAPHORES
|
||||
define CH_CFG_USE_SEMAPHORES 1
|
||||
define AP_NETWORKING_ENABLED 1
|
||||
|
||||
define CH_CFG_USE_MEMCORE 1
|
||||
define CH_CFG_USE_HEAP 1
|
||||
define CH_CFG_USE_MUTEXES 1
|
||||
define CH_CFG_USE_DYNAMIC 1
|
||||
define CH_CFG_USE_WAITEXIT 1
|
||||
define CH_CFG_USE_REGISTRY 1
|
||||
|
||||
undef SERIAL_ORDER
|
||||
SERIAL_ORDER
|
||||
|
||||
ROMFS_WILDCARD Tools/AP_Bootloader/Web/*.html
|
||||
env ROMFS_UNCOMPRESSED True
|
@ -0,0 +1,65 @@
|
||||
include ../CubeRedPrimary/hwdef.dat
|
||||
|
||||
undef ROMFS
|
||||
undef HAL_HAVE_SAFETY_SWITCH
|
||||
undef HAL_WITH_IO_MCU_BIDIR_DSHOT
|
||||
undef COMPASS
|
||||
undef BARO
|
||||
undef DEFAULT_SERIAL7_PROTOCOL
|
||||
|
||||
define AP_ADVANCEDFAILSAFE_ENABLED 0
|
||||
|
||||
|
||||
# board ID for firmware load
|
||||
APJ_BOARD_ID AP_HW_CUBERED_PERIPH
|
||||
|
||||
# setup build for a peripheral firmware
|
||||
env AP_PERIPH 1
|
||||
|
||||
define AP_CAN_SLCAN_ENABLED 0
|
||||
|
||||
define HAL_PERIPH_ENABLE_NETWORKING
|
||||
define HAL_PERIPH_ENABLE_SERIAL_OPTIONS
|
||||
|
||||
define AP_NETWORKING_BACKEND_PPP 1
|
||||
|
||||
define HAL_NO_MONITOR_THREAD
|
||||
define HAL_DISABLE_LOOP_DELAY
|
||||
|
||||
define HAL_USE_RTC FALSE
|
||||
define DISABLE_SERIAL_ESC_COMM TRUE
|
||||
|
||||
define HAL_NO_RCIN_THREAD
|
||||
|
||||
# use amber LED
|
||||
define HAL_GPIO_PIN_LED HAL_GPIO_PIN_FMU_LED_AMBER
|
||||
|
||||
undef HAL_OS_FATFS_IO
|
||||
|
||||
undef SDMMC1
|
||||
|
||||
MAIN_STACK 0x2000
|
||||
PROCESS_STACK 0x6000
|
||||
|
||||
define HAL_CAN_DRIVER_DEFAULT 1
|
||||
|
||||
# listen for reboot command from uploader.py script
|
||||
# undefine to disable. Use -1 to allow on all ports, otherwise serial number index defined in SERIAL_ORDER starting at 0
|
||||
define HAL_PERIPH_LISTEN_FOR_SERIAL_UART_REBOOT_CMD_PORT 0
|
||||
|
||||
// use main fw bootloader
|
||||
define AP_BOOTLOADER_FLASHING_ENABLED 0
|
||||
|
||||
define AP_PERIPH_NET_PPP_PORT_DEFAULT 1
|
||||
define AP_PERIPH_NET_PPP_BAUD_DEFAULT 12500000
|
||||
|
||||
// add scripting for web interface
|
||||
define AP_SCRIPTING_ENABLED 1
|
||||
|
||||
// ROMFS filesystem only
|
||||
define AP_FILESYSTEM_ROMFS_ENABLED 1
|
||||
|
||||
// allow scripts to add parameters
|
||||
define AP_PARAM_DYNAMIC_ENABLED 1
|
||||
|
||||
ROMFS_DIRECTORY Tools/AP_Periph/Web
|
Loading…
Reference in New Issue
Block a user