mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-27 18:27:05 +08:00
WIP
This commit is contained in:
+38
-22
@@ -94,9 +94,10 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
checkoutSCM()
|
checkoutSCM()
|
||||||
sh 'make cuav_x7pro_bootloader'
|
sh 'make cuav_x7pro_bootloader'
|
||||||
|
sh 'make cuav_x7pro_default'
|
||||||
sh 'make cuav_x7pro_test'
|
sh 'make cuav_x7pro_test'
|
||||||
sh 'ccache -s'
|
sh 'ccache -s'
|
||||||
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, platforms/nuttx/NuttX/nuttx/tools/nuttx-gdbinit, Tools/HIL/*', name: 'cuav_x7pro_test'
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, platforms/nuttx/NuttX/nuttx/tools/nuttx-gdbinit, Tools/HIL/*', name: 'cuav_x7pro'
|
||||||
}
|
}
|
||||||
post {
|
post {
|
||||||
always {
|
always {
|
||||||
@@ -113,15 +114,20 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
sh 'export'
|
sh 'export'
|
||||||
sh 'find /dev/serial'
|
sh 'find /dev/serial'
|
||||||
unstash 'cuav_x7pro_test'
|
unstash 'cuav_x7pro'
|
||||||
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/cuav_x7pro_bootloader/cuav_x7pro_bootloader.elf'
|
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/cuav_x7pro_bootloader/cuav_x7pro_bootloader.elf'
|
||||||
// flash board and watch bootup
|
// flash board and watch bootup
|
||||||
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/cuav_x7pro_test/cuav_x7pro_test.elf && ./Tools/HIL/monitor_firmware_upload.py --device `find /dev/serial -name *usb-*` --baudrate 57600'
|
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/cuav_x7pro_default/cuav_x7pro_default.elf && ./Tools/HIL/monitor_firmware_upload.py --device `find /dev/serial -name *usb-*` --baudrate 57600'
|
||||||
resetBoard()
|
resetBoard()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage("tests") {
|
stage("tests") {
|
||||||
steps {
|
steps {
|
||||||
|
// test loading a range of airframes
|
||||||
|
sh './Tools/HIL/test_airframes.sh `find /dev/serial -name *usb-*` 2100 3000 4001 6001 8001 10016'
|
||||||
|
|
||||||
|
// flash test
|
||||||
|
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/cuav_x7pro_test/cuav_x7pro_test.elf && ./Tools/HIL/monitor_firmware_upload.py --device `find /dev/serial -name *usb-*` --baudrate 57600'
|
||||||
runTests()
|
runTests()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -163,10 +169,11 @@ pipeline {
|
|||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
checkoutSCM()
|
checkoutSCM()
|
||||||
|
sh 'make px4_fmu-v3_default'
|
||||||
|
sh 'make px4_fmu-v3_default bootloader_elf'
|
||||||
sh 'make px4_fmu-v3_test'
|
sh 'make px4_fmu-v3_test'
|
||||||
sh 'make px4_fmu-v3_test bootloader_elf'
|
|
||||||
sh 'ccache -s'
|
sh 'ccache -s'
|
||||||
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, platforms/nuttx/NuttX/nuttx/tools/nuttx-gdbinit, Tools/HIL/*', name: 'px4_fmu-v3_test'
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, platforms/nuttx/NuttX/nuttx/tools/nuttx-gdbinit, Tools/HIL/*', name: 'px4_fmu-v3'
|
||||||
}
|
}
|
||||||
post {
|
post {
|
||||||
always {
|
always {
|
||||||
@@ -183,15 +190,20 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
sh 'export'
|
sh 'export'
|
||||||
sh 'find /dev/serial'
|
sh 'find /dev/serial'
|
||||||
unstash 'px4_fmu-v3_test'
|
unstash 'px4_fmu-v3'
|
||||||
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/px4_fmu-v3_test/px4_fmu-v3_bootloader.elf'
|
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/px4_fmu-v3_test/px4_fmu-v3_bootloader.elf'
|
||||||
// flash board and watch bootup
|
// flash board and watch bootup
|
||||||
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/px4_fmu-v3_test/px4_fmu-v3_test.elf && ./Tools/HIL/monitor_firmware_upload.py --device `find /dev/serial -name *usb-*` --baudrate 57600'
|
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/px4_fmu-v3_default/px4_fmu-v3_default.elf && ./Tools/HIL/monitor_firmware_upload.py --device `find /dev/serial -name *usb-*` --baudrate 57600'
|
||||||
resetBoard()
|
resetBoard()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage("tests") {
|
stage("tests") {
|
||||||
steps {
|
steps {
|
||||||
|
// test loading a range of airframes
|
||||||
|
sh './Tools/HIL/test_airframes.sh `find /dev/serial -name *usb-*` 2100 3000 4001 6001 8001 10016'
|
||||||
|
|
||||||
|
// flash test
|
||||||
|
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/px4_fmu-v3_test/px4_fmu-v3_test.elf && ./Tools/HIL/monitor_firmware_upload.py --device `find /dev/serial -name *usb-*` --baudrate 57600'
|
||||||
runTests()
|
runTests()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -533,9 +545,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stage("px4_fmu-v5_test") {
|
stage("px4_fmu-v5") {
|
||||||
stages {
|
stages {
|
||||||
stage("build px4_fmu-v5_test") {
|
stage("build px4_fmu-v5") {
|
||||||
agent {
|
agent {
|
||||||
docker {
|
docker {
|
||||||
image 'px4io/px4-dev-nuttx-focal:2021-09-08'
|
image 'px4io/px4-dev-nuttx-focal:2021-09-08'
|
||||||
@@ -544,10 +556,11 @@ pipeline {
|
|||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
checkoutSCM()
|
checkoutSCM()
|
||||||
|
sh 'make px4_fmu-v5_default bootloader_elf'
|
||||||
|
sh 'make px4_fmu-v5_default'
|
||||||
sh 'make px4_fmu-v5_test'
|
sh 'make px4_fmu-v5_test'
|
||||||
sh 'make px4_fmu-v5_test bootloader_elf'
|
|
||||||
sh 'ccache -s'
|
sh 'ccache -s'
|
||||||
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, platforms/nuttx/NuttX/nuttx/tools/nuttx-gdbinit, Tools/HIL/*', name: 'px4_fmu-v5_test'
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, platforms/nuttx/NuttX/nuttx/tools/nuttx-gdbinit, Tools/HIL/*', name: 'px4_fmu-v5'
|
||||||
}
|
}
|
||||||
post {
|
post {
|
||||||
always {
|
always {
|
||||||
@@ -564,18 +577,13 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
sh 'export'
|
sh 'export'
|
||||||
sh 'find /dev/serial'
|
sh 'find /dev/serial'
|
||||||
unstash 'px4_fmu-v5_test'
|
unstash 'px4_fmu-v5'
|
||||||
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/px4_fmu-v5_test/px4_fmu-v5_bootloader.elf'
|
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/px4_fmu-v5_default/px4_fmu-v5_bootloader.elf'
|
||||||
// flash board and watch bootup
|
// flash board and watch bootup
|
||||||
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/px4_fmu-v5_test/px4_fmu-v5_test.elf && ./Tools/HIL/monitor_firmware_upload.py --device `find /dev/serial -name *usb-*` --baudrate 57600'
|
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/px4_fmu-v5_default/px4_fmu-v5_default.elf && ./Tools/HIL/monitor_firmware_upload.py --device `find /dev/serial -name *usb-*` --baudrate 57600'
|
||||||
resetBoard()
|
resetBoard()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage("tests") {
|
|
||||||
steps {
|
|
||||||
runTests()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
stage("status") {
|
stage("status") {
|
||||||
steps {
|
steps {
|
||||||
// configure
|
// configure
|
||||||
@@ -585,6 +593,9 @@ pipeline {
|
|||||||
checkStatus()
|
checkStatus()
|
||||||
quickCalibrate()
|
quickCalibrate()
|
||||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-*` --cmd "px4io status" || true'
|
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-*` --cmd "px4io status" || true'
|
||||||
|
|
||||||
|
// test loading a range of airframes
|
||||||
|
sh './Tools/HIL/test_airframes.sh `find /dev/serial -name *usb-*` 2100 3000 4001 6001 8001 10016'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage("print topics") {
|
stage("print topics") {
|
||||||
@@ -592,6 +603,14 @@ pipeline {
|
|||||||
printTopics()
|
printTopics()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
stage("tests") {
|
||||||
|
steps {
|
||||||
|
unstash 'px4_fmu-v5'
|
||||||
|
// flash test
|
||||||
|
sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/px4_fmu-v5_test/px4_fmu-v5_test.elf && ./Tools/HIL/monitor_firmware_upload.py --device `find /dev/serial -name *usb-*` --baudrate 57600'
|
||||||
|
runTests()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
post {
|
post {
|
||||||
always {
|
always {
|
||||||
@@ -793,9 +812,6 @@ void resetParameters() {
|
|||||||
|
|
||||||
void runTests() {
|
void runTests() {
|
||||||
|
|
||||||
// test loading a range of airframes
|
|
||||||
sh './Tools/HIL/test_airframes.sh `find /dev/serial -name *usb-*` 2100 3000 4001 6001 8001 10016'
|
|
||||||
|
|
||||||
resetParameters()
|
resetParameters()
|
||||||
|
|
||||||
sh './Tools/HIL/nsh_param_set.py --device `find /dev/serial -name *usb-*` --name "IMU_GYRO_CAL_EN" --value "0" || true' // disable during testing
|
sh './Tools/HIL/nsh_param_set.py --device `find /dev/serial -name *usb-*` --name "IMU_GYRO_CAL_EN" --value "0" || true' // disable during testing
|
||||||
|
|||||||
Reference in New Issue
Block a user