Skip to content

Commit 76cfd8f

Browse files
authored
boards: add nxp fmuk66-v3 and rddrone-uavcan146 socketcan builds
1 parent 3e5f85b commit 76cfd8f

File tree

8 files changed

+403
-2
lines changed

8 files changed

+403
-2
lines changed

.ci/Jenkinsfile-compile

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ pipeline {
4141
"mro_x21-777_default",
4242
"mro_x21_default",
4343
"nxp_fmuk66-v3_default",
44+
"nxp_fmuk66-v3_socketcan",
4445
"nxp_fmurt1062-v1_default",
4546
"nxp_rddrone-uavcan146_default",
4647
"omnibus_f4sd_default",

.github/workflows/compile_nuttx.yml

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ jobs:
2727
mro_x21-777_default,
2828
mro_x21_default,
2929
nxp_fmuk66-v3_default,
30+
nxp_fmuk66-v3_socketcan,
3031
nxp_fmurt1062-v1_default,
3132
nxp_rddrone-uavcan146_default,
3233
omnibus_f4sd_default,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,226 @@
1+
#
2+
# This file is autogenerated: PLEASE DO NOT EDIT IT.
3+
#
4+
# You can use "make menuconfig" to make any modifications to the installed .config file.
5+
# You can then do "make savedefconfig" to generate a new defconfig file that includes your
6+
# modifications.
7+
#
8+
# CONFIG_DISABLE_OS_API is not set
9+
# CONFIG_MMCSD_HAVE_WRITEPROTECT is not set
10+
# CONFIG_MMCSD_MMCSUPPORT is not set
11+
# CONFIG_MMCSD_SPI is not set
12+
CONFIG_ARCH="arm"
13+
CONFIG_ARCH_BOARD_CUSTOM=y
14+
CONFIG_ARCH_BOARD_CUSTOM_DIR="../nuttx-config"
15+
CONFIG_ARCH_BOARD_CUSTOM_DIR_RELPATH=y
16+
CONFIG_ARCH_BOARD_CUSTOM_NAME="px4"
17+
CONFIG_ARCH_CHIP="kinetis"
18+
CONFIG_ARCH_CHIP_KINETIS=y
19+
CONFIG_ARCH_CHIP_MK66FN2M0VMD18=y
20+
CONFIG_ARCH_INTERRUPTSTACK=512
21+
CONFIG_ARCH_STACKDUMP=y
22+
CONFIG_ARMV7M_MEMCPY=y
23+
CONFIG_ARMV7M_USEBASEPRI=y
24+
CONFIG_BOARDCTL_RESET=y
25+
CONFIG_BOARD_CRASHDUMP=y
26+
CONFIG_BOARD_LOOPSPERMSEC=15175
27+
CONFIG_BOARD_RESET_ON_ASSERT=2
28+
CONFIG_BUILTIN=y
29+
CONFIG_C99_BOOL8=y
30+
CONFIG_CDCACM=y
31+
CONFIG_CDCACM_BULKIN_REQLEN=96
32+
CONFIG_CDCACM_PRODUCTID=0x001c
33+
CONFIG_CDCACM_PRODUCTSTR="PX4 FMUK66 v3.x"
34+
CONFIG_CDCACM_RXBUFSIZE=600
35+
CONFIG_CDCACM_TXBUFSIZE=8000
36+
CONFIG_CDCACM_VENDORID=0x1FC9
37+
CONFIG_CDCACM_VENDORSTR="NXP SEMICONDUCTORS"
38+
CONFIG_CLOCK_MONOTONIC=y
39+
CONFIG_DEBUG_FULLOPT=y
40+
CONFIG_DEBUG_HARDFAULT_ALERT=y
41+
CONFIG_DEBUG_SYMBOLS=y
42+
CONFIG_DEV_FIFO_SIZE=0
43+
CONFIG_DEV_PIPE_SIZE=70
44+
CONFIG_ETH0_PHY_TJA1100=y
45+
CONFIG_FAT_DMAMEMORY=y
46+
CONFIG_FAT_LCNAMES=y
47+
CONFIG_FAT_LFN=y
48+
CONFIG_FAT_LFN_ALIAS_HASH=y
49+
CONFIG_FDCLONE_STDIO=y
50+
CONFIG_FS_AUTOMOUNTER=y
51+
CONFIG_FS_BINFS=y
52+
CONFIG_FS_CROMFS=y
53+
CONFIG_FS_FAT=y
54+
CONFIG_FS_FATTIME=y
55+
CONFIG_FS_PROCFS=y
56+
CONFIG_FS_PROCFS_REGISTER=y
57+
CONFIG_FS_ROMFS=y
58+
CONFIG_GRAN=y
59+
CONFIG_GRAN_INTR=y
60+
CONFIG_HAVE_CXX=y
61+
CONFIG_HAVE_CXXINITIALIZE=y
62+
CONFIG_I2C_RESET=y
63+
CONFIG_IDLETHREAD_STACKSIZE=750
64+
CONFIG_IOB_NBUFFERS=48
65+
CONFIG_IOB_NCHAINS=16
66+
CONFIG_KINETIS_ADC0=y
67+
CONFIG_KINETIS_ADC1=y
68+
CONFIG_KINETIS_CRC=y
69+
CONFIG_KINETIS_DMA=y
70+
CONFIG_KINETIS_EMAC_RMIICLK1588CLKIN=y
71+
CONFIG_KINETIS_ENET=y
72+
CONFIG_KINETIS_FLEXCAN0=y
73+
CONFIG_KINETIS_FLEXCAN1=y
74+
CONFIG_KINETIS_GPIOIRQ=y
75+
CONFIG_KINETIS_I2C0=y
76+
CONFIG_KINETIS_I2C1=y
77+
CONFIG_KINETIS_LPTMR0=y
78+
CONFIG_KINETIS_LPUART0=y
79+
CONFIG_KINETIS_MERGE_TTY=y
80+
CONFIG_KINETIS_PDB=y
81+
CONFIG_KINETIS_PIT=y
82+
CONFIG_KINETIS_PORTAINTS=y
83+
CONFIG_KINETIS_PORTBINTS=y
84+
CONFIG_KINETIS_PORTCINTS=y
85+
CONFIG_KINETIS_PORTDINTS=y
86+
CONFIG_KINETIS_PORTEINTS=y
87+
CONFIG_KINETIS_RTC=y
88+
CONFIG_KINETIS_SDHC=y
89+
CONFIG_KINETIS_SERIALBRK_BSDCOMPAT=y
90+
CONFIG_KINETIS_SPI0=y
91+
CONFIG_KINETIS_SPI1=y
92+
CONFIG_KINETIS_SPI2=y
93+
CONFIG_KINETIS_UART0=y
94+
CONFIG_KINETIS_UART0_RXDMA=y
95+
CONFIG_KINETIS_UART1=y
96+
CONFIG_KINETIS_UART1_RXDMA=y
97+
CONFIG_KINETIS_UART2=y
98+
CONFIG_KINETIS_UART2_RXDMA=y
99+
CONFIG_KINETIS_UART4=y
100+
CONFIG_KINETIS_UART4_RXDMA=y
101+
CONFIG_KINETIS_UARTFIFOS=y
102+
CONFIG_KINETIS_UART_BREAKS=y
103+
CONFIG_KINETIS_UART_EXTEDED_BREAK=y
104+
CONFIG_KINETIS_UART_INVERT=y
105+
CONFIG_KINETIS_USBDCD=y
106+
CONFIG_KINETS_LPUART_LOWEST=y
107+
CONFIG_LIBC_FLOATINGPOINT=y
108+
CONFIG_LIBC_STRERROR=y
109+
CONFIG_LPUART0_BAUD=57600
110+
CONFIG_LPUART0_SERIAL_CONSOLE=y
111+
CONFIG_MAX_WDOGPARMS=2
112+
CONFIG_MEMSET_64BIT=y
113+
CONFIG_MEMSET_OPTSPEED=y
114+
CONFIG_MMCSD=y
115+
CONFIG_MMCSD_MULTIBLOCK_DISABLE=y
116+
CONFIG_MMCSD_SDIO=y
117+
CONFIG_MTD=y
118+
CONFIG_MTD_BYTE_WRITE=y
119+
CONFIG_MTD_PARTITION=y
120+
CONFIG_MTD_RAMTRON=y
121+
CONFIG_NETDEV_IFINDEX=y
122+
CONFIG_NETDEV_LATEINIT=y
123+
CONFIG_NETUTILS_TELNETD=y
124+
CONFIG_NET_BROADCAST=y
125+
CONFIG_NET_CAN=y
126+
CONFIG_NET_CAN_NOTIFIER=y
127+
CONFIG_NET_CAN_RAW_TX_DEADLINE=y
128+
CONFIG_NET_CAN_SOCK_OPTS=y
129+
CONFIG_NET_ICMP=y
130+
CONFIG_NET_ICMP_SOCKET=y
131+
CONFIG_NET_TCP=y
132+
CONFIG_NET_TIMESTAMP=y
133+
CONFIG_NET_UDP=y
134+
CONFIG_NFILE_DESCRIPTORS=15
135+
CONFIG_NFILE_STREAMS=8
136+
CONFIG_NSH_ARCHINIT=y
137+
CONFIG_NSH_ARCHROMFS=y
138+
CONFIG_NSH_BUILTIN_APPS=y
139+
CONFIG_NSH_CROMFSETC=y
140+
CONFIG_NSH_DISABLE_BASENAME=y
141+
CONFIG_NSH_DISABLE_DD=y
142+
CONFIG_NSH_DISABLE_DIRNAME=y
143+
CONFIG_NSH_DISABLE_EXPORT=y
144+
CONFIG_NSH_DISABLE_HEXDUMP=y
145+
CONFIG_NSH_DISABLE_LOSETUP=y
146+
CONFIG_NSH_DISABLE_MB=y
147+
CONFIG_NSH_DISABLE_MH=y
148+
CONFIG_NSH_DISABLE_MKFIFO=y
149+
CONFIG_NSH_DISABLE_MKRD=y
150+
CONFIG_NSH_DISABLE_PUT=y
151+
CONFIG_NSH_DISABLE_REBOOT=y
152+
CONFIG_NSH_DISABLE_TELNETD=y
153+
CONFIG_NSH_DISABLE_UNAME=y
154+
CONFIG_NSH_DISABLE_WGET=y
155+
CONFIG_NSH_DISABLE_XD=y
156+
CONFIG_NSH_FILEIOSIZE=512
157+
CONFIG_NSH_LINELEN=128
158+
CONFIG_NSH_MAXARGUMENTS=15
159+
CONFIG_NSH_NESTDEPTH=8
160+
CONFIG_NSH_READLINE=y
161+
CONFIG_NSH_ROMFSETC=y
162+
CONFIG_NSH_ROMFSSECTSIZE=128
163+
CONFIG_NSH_STRERROR=y
164+
CONFIG_NSH_VARS=y
165+
CONFIG_NXFONTS_DISABLE_16BPP=y
166+
CONFIG_NXFONTS_DISABLE_1BPP=y
167+
CONFIG_NXFONTS_DISABLE_24BPP=y
168+
CONFIG_NXFONTS_DISABLE_2BPP=y
169+
CONFIG_NXFONTS_DISABLE_32BPP=y
170+
CONFIG_NXFONTS_DISABLE_4BPP=y
171+
CONFIG_NXFONTS_DISABLE_8BPP=y
172+
CONFIG_PIPES=y
173+
CONFIG_PREALLOC_MQ_MSGS=4
174+
CONFIG_PREALLOC_TIMERS=50
175+
CONFIG_PREALLOC_WDOGS=50
176+
CONFIG_PRIORITY_INHERITANCE=y
177+
CONFIG_PTHREAD_STACK_MIN=512
178+
CONFIG_RAMTRON_SETSPEED=y
179+
CONFIG_RAMTRON_WRITEWAIT=y
180+
CONFIG_RAM_SIZE=262144
181+
CONFIG_RAM_START=0x1fff0000
182+
CONFIG_RAW_BINARY=y
183+
CONFIG_RTC=y
184+
CONFIG_SCHED_ATEXIT=y
185+
CONFIG_SCHED_HPWORK=y
186+
CONFIG_SCHED_HPWORKPRIORITY=249
187+
CONFIG_SCHED_HPWORKSTACKSIZE=1280
188+
CONFIG_SCHED_INSTRUMENTATION=y
189+
CONFIG_SCHED_LPWORKPRIORITY=50
190+
CONFIG_SCHED_LPWORKSTACKSIZE=1632
191+
CONFIG_SCHED_WAITPID=y
192+
CONFIG_SDCLONE_DISABLE=y
193+
CONFIG_SEM_NNESTPRIO=8
194+
CONFIG_SEM_PREALLOCHOLDERS=0
195+
CONFIG_SERIAL_IFLOWCONTROL_WATERMARKS=y
196+
CONFIG_SIG_DEFAULT=y
197+
CONFIG_SIG_SIGALRM_ACTION=y
198+
CONFIG_SIG_SIGUSR1_ACTION=y
199+
CONFIG_SIG_SIGUSR2_ACTION=y
200+
CONFIG_SIG_SIGWORK=4
201+
CONFIG_STACK_COLORATION=y
202+
CONFIG_START_DAY=30
203+
CONFIG_START_MONTH=11
204+
CONFIG_STDIO_BUFFER_SIZE=32
205+
CONFIG_SYSTEM_CDCACM=y
206+
CONFIG_SYSTEM_CUTERM=y
207+
CONFIG_SYSTEM_CUTERM_DEFAULT_BAUD=57600
208+
CONFIG_SYSTEM_NSH=y
209+
CONFIG_SYSTEM_PING=y
210+
CONFIG_TASK_NAME_SIZE=24
211+
CONFIG_TIME_EXTENDED=y
212+
CONFIG_UART1_RXBUFSIZE=600
213+
CONFIG_UART1_TXBUFSIZE=1100
214+
CONFIG_UART4_BAUD=57600
215+
CONFIG_UART4_IFLOWCONTROL=y
216+
CONFIG_UART4_OFLOWCONTROL=y
217+
CONFIG_UART4_RXBUFSIZE=600
218+
CONFIG_UART4_TXBUFSIZE=1100
219+
CONFIG_USBDEV=y
220+
CONFIG_USBDEV_BUSPOWERED=y
221+
CONFIG_USBDEV_DUALSPEED=y
222+
CONFIG_USBDEV_MAXPOWER=500
223+
CONFIG_USEC_PER_TICK=1000
224+
CONFIG_USERMAIN_STACKSIZE=2688
225+
CONFIG_USER_ENTRYPOINT="nsh_main"
226+
CONFIG_WATCHDOG=y

boards/nxp/fmuk66-v3/socketcan.cmake

+119
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
2+
px4_add_board(
3+
PLATFORM nuttx
4+
VENDOR nxp
5+
MODEL fmuk66-v3
6+
LABEL socketcan
7+
TOOLCHAIN arm-none-eabi
8+
ARCHITECTURE cortex-m4
9+
ROMFSROOT px4fmu_common
10+
TESTING
11+
UAVCAN_INTERFACES 2
12+
SERIAL_PORTS
13+
GPS1:/dev/ttyS3
14+
TEL1:/dev/ttyS4
15+
TEL2:/dev/ttyS1
16+
DRIVERS
17+
adc
18+
barometer # all available barometer drivers
19+
barometer/mpl3115a2
20+
batt_smbus
21+
camera_capture
22+
camera_trigger
23+
differential_pressure # all available differential pressure drivers
24+
distance_sensor # all available distance sensor drivers
25+
gps
26+
#heater
27+
#imu # all available imu drivers
28+
imu/fxas21002c
29+
imu/fxos8701cq
30+
irlock
31+
lights/blinkm
32+
lights/rgbled
33+
lights/rgbled_ncp5623c
34+
lights/rgbled_pwm
35+
magnetometer # all available magnetometer drivers
36+
mkblctrl
37+
#optical_flow # all available optical flow drivers
38+
optical_flow/px4flow
39+
#osd
40+
pca9685
41+
power_monitor/ina226
42+
#protocol_splitter
43+
pwm_out_sim
44+
pwm_out
45+
rc_input
46+
roboclaw
47+
safety_button
48+
tap_esc
49+
telemetry # all available telemetry drivers
50+
#test_ppm # NOT Portable YET
51+
tone_alarm
52+
#uavcannode_v1
53+
MODULES
54+
airspeed_selector
55+
attitude_estimator_q
56+
battery_status
57+
camera_feedback
58+
commander
59+
dataman
60+
ekf2
61+
events
62+
fw_att_control
63+
fw_pos_control_l1
64+
land_detector
65+
landing_target_estimator
66+
load_mon
67+
local_position_estimator
68+
logger
69+
mavlink
70+
mc_att_control
71+
mc_hover_thrust_estimator
72+
mc_pos_control
73+
mc_rate_control
74+
navigator
75+
rc_update
76+
rover_pos_control
77+
sensors
78+
sih
79+
temperature_compensation
80+
vmount
81+
vtol_att_control
82+
SYSTEMCMDS
83+
bl_update
84+
#dmesg
85+
dumpfile
86+
esc_calib
87+
#hardfault_log # Needs bbsrm
88+
i2cdetect
89+
led_control
90+
mixer
91+
motor_ramp
92+
motor_test
93+
mtd
94+
nshterm
95+
param
96+
perf
97+
pwm
98+
reboot
99+
reflect
100+
sd_bench
101+
shutdown
102+
tests # tests and test runner
103+
top
104+
topic_listener
105+
tune_control
106+
usb_connected
107+
ver
108+
work_queue
109+
EXAMPLES
110+
fixedwing_control # Tutorial code from https://px4.io/dev/example_fixedwing_control
111+
hello
112+
hwtest # Hardware test
113+
#matlab_csv_serial
114+
px4_mavlink_debug # Tutorial code from http://dev.px4.io/en/debug/debug_values.html
115+
px4_simple_app # Tutorial code from http://dev.px4.io/en/apps/hello_sky.html
116+
rover_steering_control # Rover example app
117+
uuv_example_app
118+
work_item
119+
)

0 commit comments

Comments
 (0)