@@ -21,7 +21,7 @@ pipeline {
21
21
sh ' make cubepilot_cubeorange_test'
22
22
sh ' make cubepilot_cubeorange_test bootloader_elf'
23
23
sh ' ccache -s'
24
- stash includes : ' build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh , Tools/HIL/*.py' , name : ' cubepilot_cubeorange_test'
24
+ stash includes : ' build/*/*.elf, platforms/nuttx/Debug/* , Tools/HIL/*.py' , name : ' cubepilot_cubeorange_test'
25
25
}
26
26
post {
27
27
always {
@@ -70,6 +70,7 @@ pipeline {
70
70
}
71
71
post {
72
72
always {
73
+ sh ' ./platforms/nuttx/Debug/jlink_gdb_backtrace.sh build/cubepilot_cubeorange_test/cubepilot_cubeorange_test.elf || true'
73
74
resetBoard()
74
75
}
75
76
}
@@ -91,7 +92,7 @@ pipeline {
91
92
sh ' make cuav_x7pro_test'
92
93
sh ' make cuav_x7pro_test bootloader_elf'
93
94
sh ' ccache -s'
94
- stash includes : ' build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh , Tools/HIL/*.py' , name : ' cuav_x7pro_test'
95
+ stash includes : ' build/*/*.elf, platforms/nuttx/Debug/* , Tools/HIL/*.py' , name : ' cuav_x7pro_test'
95
96
}
96
97
post {
97
98
always {
@@ -138,6 +139,7 @@ pipeline {
138
139
}
139
140
post {
140
141
always {
142
+ sh ' ./platforms/nuttx/Debug/jlink_gdb_backtrace.sh build/cuav_x7pro_test/cuav_x7pro_test.elf || true'
141
143
resetBoard()
142
144
}
143
145
}
@@ -159,7 +161,7 @@ pipeline {
159
161
sh ' make px4_fmu-v3_test'
160
162
sh ' make px4_fmu-v3_test bootloader_elf'
161
163
sh ' ccache -s'
162
- stash includes : ' build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh , Tools/HIL/*.py' , name : ' px4_fmu-v3_test'
164
+ stash includes : ' build/*/*.elf, platforms/nuttx/Debug/* , Tools/HIL/*.py' , name : ' px4_fmu-v3_test'
163
165
}
164
166
post {
165
167
always {
@@ -206,6 +208,7 @@ pipeline {
206
208
}
207
209
post {
208
210
always {
211
+ sh ' ./platforms/nuttx/Debug/jlink_gdb_backtrace.sh build/px4_fmu-v3_test/px4_fmu-v3_test.elf || true'
209
212
resetBoard()
210
213
}
211
214
}
@@ -227,7 +230,7 @@ pipeline {
227
230
sh ' make px4_fmu-v4_test'
228
231
sh ' make px4_fmu-v4_test bootloader_elf'
229
232
sh ' ccache -s'
230
- stash includes : ' build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh , Tools/HIL/*.py' , name : ' px4_fmu-v4_test'
233
+ stash includes : ' build/*/*.elf, platforms/nuttx/Debug/* , Tools/HIL/*.py' , name : ' px4_fmu-v4_test'
231
234
}
232
235
post {
233
236
always {
@@ -273,6 +276,7 @@ pipeline {
273
276
}
274
277
post {
275
278
always {
279
+ sh ' ./platforms/nuttx/Debug/jlink_gdb_backtrace.sh build/px4_fmu-v4_test/px4_fmu-v4_test.elf || true'
276
280
resetBoard()
277
281
}
278
282
}
@@ -294,7 +298,7 @@ pipeline {
294
298
sh ' make px4_fmu-v4pro_test'
295
299
sh ' make px4_fmu-v4pro_test bootloader_elf'
296
300
sh ' ccache -s'
297
- stash includes : ' build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh , Tools/HIL/*.py' , name : ' px4_fmu-v4pro_test'
301
+ stash includes : ' build/*/*.elf, platforms/nuttx/Debug/* , Tools/HIL/*.py' , name : ' px4_fmu-v4pro_test'
298
302
}
299
303
post {
300
304
always {
@@ -341,6 +345,7 @@ pipeline {
341
345
}
342
346
post {
343
347
always {
348
+ sh ' ./platforms/nuttx/Debug/jlink_gdb_backtrace.sh build/px4_fmu-v4pro_test/px4_fmu-v4pro_test.elf || true'
344
349
resetBoard()
345
350
}
346
351
}
@@ -362,7 +367,7 @@ pipeline {
362
367
sh ' make px4_fmu-v5_debug'
363
368
sh ' make px4_fmu-v5_debug bootloader_elf'
364
369
sh ' ccache -s'
365
- stash includes : ' build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh , Tools/HIL/*.py' , name : ' px4_fmu-v5_debug'
370
+ stash includes : ' build/*/*.elf, platforms/nuttx/Debug/* , Tools/HIL/*.py' , name : ' px4_fmu-v5_debug'
366
371
}
367
372
post {
368
373
always {
@@ -420,6 +425,7 @@ pipeline {
420
425
}
421
426
post {
422
427
always {
428
+ sh ' ./platforms/nuttx/Debug/jlink_gdb_backtrace.sh build/px4_fmu-v5_debug/px4_fmu-v5_debug.elf || true'
423
429
resetBoard()
424
430
}
425
431
}
@@ -441,7 +447,7 @@ pipeline {
441
447
sh ' make px4_fmu-v5_stackcheck'
442
448
sh ' make px4_fmu-v5_stackcheck bootloader_elf'
443
449
sh ' ccache -s'
444
- stash includes : ' build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh , Tools/HIL/*.py' , name : ' px4_fmu-v5_stackcheck'
450
+ stash includes : ' build/*/*.elf, platforms/nuttx/Debug/* , Tools/HIL/*.py' , name : ' px4_fmu-v5_stackcheck'
445
451
}
446
452
post {
447
453
always {
@@ -498,6 +504,7 @@ pipeline {
498
504
}
499
505
post {
500
506
always {
507
+ sh ' ./platforms/nuttx/Debug/jlink_gdb_backtrace.sh build/px4_fmu-v5_stackcheck/px4_fmu-v5_stackcheck.elf || true'
501
508
resetBoard()
502
509
}
503
510
}
@@ -519,7 +526,7 @@ pipeline {
519
526
sh ' make px4_fmu-v5_test'
520
527
sh ' make px4_fmu-v5_test bootloader_elf'
521
528
sh ' ccache -s'
522
- stash includes : ' build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh , Tools/HIL/*.py' , name : ' px4_fmu-v5_test'
529
+ stash includes : ' build/*/*.elf, platforms/nuttx/Debug/* , Tools/HIL/*.py' , name : ' px4_fmu-v5_test'
523
530
}
524
531
post {
525
532
always {
@@ -566,80 +573,14 @@ pipeline {
566
573
}
567
574
post {
568
575
always {
576
+ sh ' ./platforms/nuttx/Debug/jlink_gdb_backtrace.sh build/px4_fmu-v5_test/px4_fmu-v5_test.elf || true'
569
577
resetBoard()
570
578
}
571
579
}
572
580
} // stage test
573
581
}
574
582
}
575
583
576
- // stage("modalai_fc-v1_test") {
577
- // stages {
578
- // stage("build modalai_fc-v1_test") {
579
- // agent {
580
- // docker {
581
- // image 'px4io/px4-dev-nuttx-focal:2021-09-08'
582
- // args '--cpu-shares 512 -e CCACHE_BASEDIR=$WORKSPACE -v ${CCACHE_DIR}:${CCACHE_DIR}:rw'
583
- // }
584
- // }
585
- // steps {
586
- // checkout scm
587
- // sh 'export'
588
- // sh 'make distclean'
589
- // sh 'ccache -s'
590
- // sh 'git fetch --tags'
591
- // sh 'make modalai_fc-v1_test'
592
- // sh 'make modalai_fc-v1_test bootloader_elf'
593
- // sh 'ccache -s'
594
- // stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'modalai_fc-v1_test'
595
- // }
596
- // post {
597
- // always {
598
- // sh 'make distclean'
599
- // }
600
- // }
601
- // } // stage build
602
- // stage("hardware") {
603
- // agent {
604
- // label 'modalai_fc-v1'
605
- // }
606
- // stages {
607
- // stage("flash") {
608
- // steps {
609
- // sh 'export'
610
- // sh 'find /dev/serial'
611
- // unstash 'modalai_fc-v1_test'
612
- // sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/modalai_fc-v1_test/modalai_fc-v1_bootloader.elf'
613
- // // flash board and watch bootup
614
- // sh './platforms/nuttx/Debug/upload_jlink_gdb.sh build/modalai_fc-v1_test/modalai_fc-v1_test.elf && ./Tools/HIL/monitor_firmware_upload.py --device `find /dev/serial -name *usb-*` --baudrate 57600'
615
- // }
616
- // }
617
- // stage("tests") {
618
- // steps {
619
- // runTests()
620
- // }
621
- // }
622
- // stage("status") {
623
- // steps {
624
- // // configure
625
- // resetParameters()
626
- // sh './Tools/HIL/nsh_param_set.py --device `find /dev/serial -name *usb-*` --name "SYS_AUTOSTART" --value "4001"' // generic quadcopter
627
- // sh './Tools/HIL/nsh_param_set.py --device `find /dev/serial -name *usb-*` --name "SYS_BL_UPDATE" --value "1"' // update bootloader
628
- // checkStatus()
629
- // quickCalibrate()
630
- // }
631
- // }
632
- // stage("print topics") {
633
- // steps {
634
- // printTopics()
635
- // }
636
- // }
637
-
638
- // }
639
- // } // stage test
640
- // }
641
- // }
642
-
643
584
stage(" nxp_fmuk66-v3_test" ) {
644
585
stages {
645
586
stage(" build nxp_fmuk66-v3_test" ) {
@@ -654,7 +595,7 @@ pipeline {
654
595
sh ' make nxp_fmuk66-v3_test'
655
596
// sh 'make nxp_fmuk66-v3_test bootloader_elf'
656
597
sh ' ccache -s'
657
- stash includes : ' build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh , Tools/HIL/*.py' , name : ' nxp_fmuk66-v3_test'
598
+ stash includes : ' build/*/*.elf, platforms/nuttx/Debug/* , Tools/HIL/*.py' , name : ' nxp_fmuk66-v3_test'
658
599
}
659
600
post {
660
601
always {
@@ -701,6 +642,7 @@ pipeline {
701
642
}
702
643
post {
703
644
always {
645
+ sh ' ./platforms/nuttx/Debug/jlink_gdb_backtrace.sh build/nxp_fmuk66-v3_test/nxp_fmuk66-v3_test.elf || true'
704
646
resetBoard()
705
647
}
706
648
}
0 commit comments