Closed magicrub closed 2 years ago
This is on master? Unless I misunderstood? My periph knowledge is lacking but your commands work for me....
./waf configure --board CubeOrange-periph
./waf AP_Periph > waf_ap_periph_build.txt 2>&1
well, there seems to be something funny going on with my setup. I've spun up a fresh Ubuntu 18.04 and it works fine so I'll close this and keep digging
I find i have to ./waf distclean
and ./Tools/gittools/submodule_update.sh
all the time ... but I'm sure you tried that ;(
yup, for sure. I think this is certainly my root cause, thinking it's actually a waf configure problem
Mine:
/usr/bin/python /
mnt/c/Users/magic/Documents/src/ardupilot/modules/DroneCAN/dronecan_dsdlc/dronecan_dsdlc.py -O
/mnt/c/Users/magic/Documents/src/ardupilot/build/CubeOrange-periph/modules/DroneCAN/libcanard/dsdlc_generated
/mnt/c/Users/magic/Documents/src/ardupilot/libraries/AP_UAVCAN/dsdl/ardupilot
/mnt/c/Users/magic/Documents/src/ardupilot/libraries/AP_UAVCAN/dsdl/com
/mnt/c/Users/magic/Documents/src/ardupilot/modules/DroneCAN/DSDL/ardupilot
/mnt/c/Users/magic/Documents/src/ardupilot/modules/DroneCAN/DSDL/com
/mnt/c/Users/magic/Documents/src/ardupilot/modules/DroneCAN/DSDL/cuav
/mnt/c/Users/magic/Documents/src/ardupilot/modules/DroneCAN/DSDL/dronecan
/mnt/c/Users/magic/Documents/src/ardupilot/modules/DroneCAN/DSDL/uavcan
Yours:
/usr/bin/python
/home/veritas/ardupilot/modules/DroneCAN/dronecan_dsdlc/dronecan_dsdlc.py -O
/home/veritas/ardupilot/build/CubeOrange-periph/modules/DroneCAN/libcanard/dsdlc_generated
/home/veritas/ardupilot/modules/DroneCAN/DSDL/ardupilot
/home/veritas/ardupilot/modules/DroneCAN/DSDL/com
/home/veritas/ardupilot/modules/DroneCAN/DSDL/cuav
/home/veritas/ardupilot/modules/DroneCAN/DSDL/dronecan
/home/veritas/ardupilot/modules/DroneCAN/DSDL/mppt
/home/veritas/ardupilot/modules/DroneCAN/DSDL/uavcan
It seems to be slipping in /ardupilot/libraries/AP_UAVCAN/dsdl/
@peterbarker and I tracked it down. Problem with a python module. There will be a DroneCAN PR soon to address it.
Native Ubuntu 20.04, WSL1, and WSL2 can not build AP_Periph targets /w new DroneCAN submodule. Plane v4.1.4 works fine (it's before the DroneCAN submodule was introduced):
Simple test:
Result: