Initial support for Tropic VMU

This commit is contained in:
Peter van der Perk
2024-11-06 17:28:35 -05:00
committed by Daniel Agar
parent c6e86fdea0
commit 5bec4d7aae
24 changed files with 4321 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
#!/bin/sh
#
# board specific defaults
#------------------------------------------------------------------------------
# Mavlink ethernet (CFG 1000)
param set-default MAV_2_CONFIG 1000
param set-default MAV_2_BROADCAST 1
param set-default MAV_2_MODE 0
param set-default MAV_2_RADIO_CTL 0
param set-default MAV_2_RATE 100000
param set-default MAV_2_REMOTE_PRT 14550
param set-default MAV_2_UDP_PRT 14550
param set-default SENS_EN_INA238 0
param set-default SENS_EN_INA228 0
param set-default SENS_EN_INA226 0
param set-default BAT1_V_DIV 10.177939394
param set-default BAT1_A_PER_V 15.391030303
if [ -f "/fs/microsd/ipcfg-eth0" ]
then
else
netman update -i eth0
fi
safety_button start
if param greater -s UAVCAN_ENABLE 0
then
ifup can0
fi
+4
View File
@@ -0,0 +1,4 @@
#!/bin/sh
#
# NXP Tropic specific board MAVLink startup script.
#------------------------------------------------------------------------------
+61
View File
@@ -0,0 +1,61 @@
#!/bin/sh
#
# NXP Tropic specific board sensors init
#------------------------------------------------------------------------------
#
# UART mapping on NXP Tropic
#
# LPUART5 /dev/ttyS0 DEBUG
# LPUART3 /dev/ttyS2 TELEM
# LPUART2 /dev/ttyS1 GPS
# LPUART4 /dev/ttyS3 AUX
# LPUART8 /dev/ttyS4 RC
#
#------------------------------------------------------------------------------
if param compare -s ADC_ADS1115_EN 1
then
ads1115 start -X
else
board_adc start
fi
if param compare SENS_EN_INA226 1
then
# Start Digital power monitors
ina226 -X -b 1 -t 1 -k start
fi
if param compare SENS_EN_INA228 1
then
# Start Digital power monitors
ina228 -X -b 1 -t 1 -k start
fi
if param compare SENS_EN_INA238 1
then
# Start Digital power monitors
ina238 -X -b 1 -t 1 -k start
fi
# Internal SPI bus ICM42688p
icm42688p -R 2 -b 3 -s start
# Internal on IMU SPI BMI088
bmi088 -A -R 2 -b 4 -s start
bmi088 -G -R 2 -b 4 -s start
# Internal magnetometer on I2c
bmm150 -I -b 4 -R 6 -a 18 start
# External compass on GPS1/I2C1 (the 3rd external bus): standard Holybro Pixhawk 4 or CUAV V5 GPS/compass puck (with lights, safety button, and buzzer)
ist8310 -X -b 1 -R 10 start
# Possible internal Baro
# Disable startup of internal baros if param is set to false
if param compare SENS_INT_BARO_EN 1
then
dps310 -I -b 4 start
fi