Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test PR for exposing additional topics #783

Draft
wants to merge 652 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
652 commits
Select commit Hold shift + click to select a range
e00f259
boards:Needing Migration to BOARD_HAS_HW_SPLIT_VERSIONING
davids5 Jan 11, 2024
61cde99
px4_fmu-v6xrt:Use BOARD_HAS_HW_SPLIT_VERSIONING & common PAB manifest
davids5 Jan 16, 2024
41154a7
rt1170:spi_hw_description:Support Validation and HW selection
davids5 Nov 15, 2023
06d989a
nxp Support BOARD_HAS_HW_SPLIT_VERSIONING
davids5 Jan 16, 2024
841129f
boards/fmu-v6xrt: Update the defconfigs for new NuttX
jlaitine Feb 6, 2024
8594d3c
px4 allow up to 6 I2C busses
davids5 Jun 22, 2023
829ebb6
px4 hardfault_log: Add SSARC dump backend support
PetervdPerk-NXP Jul 12, 2023
7ccbd65
PX4:comon Support BOARD_HAS_HW_SPLIT_VERSIONING
davids5 Jan 11, 2024
dbf82de
[REVERTME] fmu6xrt: hack away RESET_TO_ISP functionality for now
jlaitine Feb 6, 2024
db5777b
platforms/nuttx/src/px4/nxp/rt117x/ssarc/ssarc_dump.c: Fix crc32.h in…
jlaitine Feb 6, 2024
30fb92d
platforms/nuttx/src/px4/nxp/rt117x/ssarc/ssarc_dump.c: change fds->se…
jlaitine Feb 6, 2024
48a85b0
px4 mtd:Support FlexSPI attached Devices
davids5 Jun 21, 2023
fb32831
PX4:Extend manifest types & add CLI query
davids5 Jan 12, 2024
71fd285
PX4:common add PAB manifest
davids5 Jan 12, 2024
b1aa69c
boards/px4/fmu-v6xrt/src/imxrt_flexspi_nor_boot.h: Fix type of _vecto…
jlaitine Feb 6, 2024
b97bb86
px4_platform_common: Break out I2C init if BOARD_I2C_LATEINIT is used
davids5 Jun 20, 2023
8c7fb96
platforms/nuttx/CMakeLists.txt: Add LDPATH for INCLUDEs in .ld files
jlaitine Feb 6, 2024
61701cd
boards/px4/fmu-v6xrt/src/CMakeLists.txt: Add board_bus_info library
jlaitine Feb 6, 2024
2e0d7c4
[REVERTME] Sync px4_fmu6xrt configuration with ssrc configurations
jlaitine Feb 12, 2024
77ffe1a
rover_interface: Fix printf formatters for 32-bit target
jlaitine Feb 12, 2024
ea05ea7
systemcmds/netconfig: Fix int -> int32_t to fix a warning with arm co…
jlaitine Feb 12, 2024
fcb5da7
Update NuttX submodule for imxrt1170 network driver
jlaitine Feb 12, 2024
6c705e4
fmu-v6xrt: Remove CONFIG_SPI from the bootloader
jlaitine Feb 13, 2024
e2c569d
platforms/nuttx/src/bootloader/common/image_toc.c: Support building b…
jlaitine Feb 13, 2024
4023781
imxrt: Fix bootloader_main prototype for newer NuttX
jlaitine Feb 13, 2024
782e600
platforms/nuttx/src/bootloader/common/bl.c: Fix initialization of vec…
jlaitine Feb 13, 2024
8c32a58
src/modules/uxrce_dds_client/uxrce_dds_client.cpp: Increase stack size
jlaitine Feb 14, 2024
e2252d0
[REVERTME] Add TOC to fmu-v6xrt
jlaitine Feb 14, 2024
2107c16
[REVERTME] Add px4_fmu-v6xrt_ssrc target
jlaitine Feb 14, 2024
3d368ee
Build px4_fmu-v6xrt_ssrc and px4_fmu-v6xrt_bootloader in tiiuae CI
jlaitine Feb 14, 2024
72070fc
mavlink_ulog: delay stopping until message streams are silent
jnippula Feb 16, 2024
dbe1996
Logger: Refactor mavlink logging
jnippula Feb 16, 2024
656095d
boards/ssrc: Add BMI088 as an alternative for ICM20649
jlaitine Feb 19, 2024
093c7bf
platforms/common/uORB/uORBManager.cpp: Fix a race condition in uORB c…
jlaitine Feb 21, 2024
2431a67
Update boards/ssrc submodules to update nuttx kernel mode by default …
jlaitine Feb 21, 2024
f4057b6
tiiuae CI: Update build scripts to build _default, _amp and _flat tar…
jlaitine Feb 21, 2024
513c554
src/systemcmds/topic_listener/listener_main.cpp: Fix topic_listener b…
jlaitine Feb 22, 2024
415da09
uORB: Initialize the _last_update properly for the new SubscriptionIn…
jlaitine Feb 22, 2024
7ff693f
cpuload: Fix wrong idle thread load
niklaut Jan 23, 2024
fd0196e
Update entrypoint_sitl_gzsim.sh with GZ_IP env var option
haitomatic Feb 26, 2024
583ec03
Update entrypoint_sitl_gzsim.sh to use GZ_IP default 127.0.0.1
haitomatic Feb 28, 2024
52095a1
Fix publishing guid and hwinfo topics and add timestamp to all versio…
jlaitine Mar 4, 2024
d961218
rcS: enable px4 simulated sensors for HITL mode
haitomatic Jan 19, 2024
83072e3
mavlink: enable support for gzsim HITL msg reception
haitomatic Jan 19, 2024
d97beef
sensor gps sim: remove white noise as there is complaint about GPS ho…
haitomatic Jan 19, 2024
998af28
add ssrc config for hitl eth gzsim
haitomatic Feb 6, 2024
93b551f
uORB: Fix uORB callback register/unregister issues
jlaitine Mar 6, 2024
f0ee973
sitl: fix fw airspeed sensor and update fw airframe to use skywalker_x8
haitomatic Mar 6, 2024
40c47b9
Update NuttX submodule for Socket CAN fixes
jlaitine Mar 8, 2024
f40a67e
Update 4440_gz_ssrc_skywalker_x8 to use runway takeoff
haitomatic Mar 15, 2024
92f87b7
update pfsoc_keystore
jnippula Mar 4, 2024
8feef11
keystore_modify_key function
jnippula Mar 4, 2024
f92a045
update boards/ssrc submodules
jnippula Mar 5, 2024
16ff314
Define ioctrl base for statectrl
jnippula Mar 18, 2024
b6d8ad6
remove sitl jfrog upload
TimoSairiala Mar 19, 2024
dfc853f
update boards/ssrc/common: crypto pmp conf
jnippula Mar 19, 2024
a6d1cbd
Update NuttX submodule
jlaitine Mar 19, 2024
77d0d5f
Update boards/ssrc submodules to change assert behaviour
jlaitine Mar 20, 2024
8ccb662
Update NuttX to support imx9
jlaitine Mar 21, 2024
152582a
Add compiler definitions for aarch64 targets
jlaitine Mar 21, 2024
9207b6a
Add PX4_SOC_ARCH_ID_NXPIMX93 and support for imx9 chip in nuttx cmake…
jlaitine Mar 22, 2024
a1dfab7
platforms/nuttx/src/px4/nxp: Add imx9 base files
jlaitine Mar 22, 2024
5e4cebb
[REVERTME] Hack away some compiler warnings
jlaitine Mar 22, 2024
e4bb25b
Add a new ssrc submodule for i.MX93 based FC configuration
jlaitine Mar 22, 2024
6a83db3
Update boards/ssrc/common to support i.MX93
jlaitine Mar 22, 2024
ed3fd07
Enable new ssrc boards in CI
jlaitine Mar 22, 2024
519e800
[REVERTME] Disable signing for imx93 based images for now
jlaitine Mar 22, 2024
35cdd02
use saluki_file_info.json
TimoSairiala Mar 13, 2024
dcb5b53
Update entrypoint_sitl_gzsim.sh
haitomatic Mar 25, 2024
9eca15a
Update 4440_gz_ssrc_skywalker_x8
haitomatic Mar 25, 2024
517448f
Update nxp93 and nuttx submodules (for hrt)
pussuw Mar 26, 2024
906ba14
update board/ssrc submodule
jnippula Mar 26, 2024
199f9dc
imx93: Add hrt driver
pussuw Mar 22, 2024
66741cb
add missing saluki-v3 fpga binaries to container
TimoSairiala Apr 3, 2024
9615977
platforms/nuttx/src/px4/common/cdc_acm_check.cpp: Fix to compile even…
jlaitine Apr 5, 2024
50f6fa7
Update nuttx submodule
jlaitine Mar 28, 2024
d32c036
Update boards/ssrc submodules
jlaitine Mar 28, 2024
741163f
platforms/nuttx/src/px4/nxp/imx9/include/px4_arch/micro_hal.h: Enable…
jlaitine Apr 8, 2024
837d03b
run CodeQL
TimoSairiala Apr 10, 2024
03e0150
remove coverity and BD scan workflows
TimoSairiala Apr 10, 2024
ec151fc
flat: enable mmc on saluki-pi & saluki-v3 flat configs
TimoSairiala Apr 12, 2024
4b9ff50
platforms/nuttx/src/px4/nxp/: Add board identity
jpaali Apr 15, 2024
7fbba1d
uORB: ack uorb topic
jnippula Apr 5, 2024
090bb19
mavlink_main: use orb polling
jnippula Apr 5, 2024
f3947f1
mavlink: update streams to use orb polling
jnippula Apr 5, 2024
d75b1d9
shrink pixhawk to make fit fit into flash
jnippula Apr 15, 2024
0231b7e
run codeql on push to main branch
TimoSairiala Apr 17, 2024
8b0a54e
mavlink: fix uorb poll build config
jnippula Apr 16, 2024
6035415
boards/ssrc: Enable mavlink uorb poll for flat builds
jnippula Apr 16, 2024
2d6f240
commander: Use PX4_STACK_ADJUSTED to increase stack for 64-bit targets
jlaitine Apr 19, 2024
c3eee1f
Update NuttX to support imx9 spi, i2c
jlaitine Apr 16, 2024
8282897
imx9: Enable spi, i2c and various other platform libraries
jlaitine Apr 9, 2024
d44a10f
imx9: Implement imx9_gpio_setevent
pussuw Apr 17, 2024
a13661f
boards/ssrc: Update for nxp93
jlaitine Apr 17, 2024
c82308a
gz hitl: add esc_status publication after mavmsg hil_actuator_control…
haitomatic Apr 24, 2024
053f925
gz hitl/sitl: add option to use GPS home position from gazebo
haitomatic Apr 24, 2024
6376200
add new params for r12.1
JorgelHenri Apr 8, 2024
5005e47
param tunning after r12.1 camp
JorgelHenri Apr 16, 2024
39f8b2c
add skywalker airframe
mehmetkillioglu Apr 8, 2024
a250ac5
updated params
JorgelHenri Apr 18, 2024
71be528
Fix user side hw_subtype string fetch
jnippula May 6, 2024
981b7ea
uORBDeviceNode.cpp: Use semaphore as node lock, instead of critical s…
pussuw Apr 30, 2024
f712820
Component: Introduced failure_detector_hitl module, integrating three…
Ilia-Loginov Apr 5, 2024
1cd06c4
fix the code style
Ilia-Loginov Apr 5, 2024
5c631fb
Fixed a unproperly way using a uorb publisher in FakeStuckSensor
Ilia-Loginov Apr 22, 2024
60bc929
Failure injection: refactor ok/off/stuck status and add msg timestamp…
haitomatic Apr 22, 2024
5532294
Failure injection: pause / resume real sensor publishers and fake (st…
haitomatic Apr 23, 2024
398cedd
Failure injection: add clear check for HITL mode only
haitomatic May 7, 2024
cb9433a
Updated the copyright
Ilia-Loginov May 8, 2024
dcc8729
Revert "px4_platform_common/atomic.h: Use IRQ locks only when REALLY …
pussuw May 7, 2024
a980285
px4_atomic: Overload __atomic_always_lock_free for RISC-V
pussuw May 7, 2024
c79f6a1
uORBManager.cpp: Fix issue with registerCallback
pussuw May 3, 2024
50b388a
boards/ssrc: 1ms system tick for flat
jnippula May 8, 2024
bac6101
Update submodules to enable imx9 SD card support
jpaali May 8, 2024
515f180
bmp388: check bus return code after register read
t-salminen Apr 12, 2024
8e549ed
update nuttx: i2c/spi fixes for 1ms system tick
jnippula May 13, 2024
4b7fb46
Remove failing submodule: Tools/simulation/jsbsim/jsbsim_bridge
jnippula May 14, 2024
dcb465c
uORBManager.cpp: Use InxedexStack for global semaphore list
pussuw May 7, 2024
036da03
mavlink_stream: mutex lock for register/unregister poll
jnippula Apr 29, 2024
3cfe102
mavlink_stream: mutex lock for poll and ack
pussuw May 13, 2024
27dcc66
mavlink_stream: update fd list after changing interval
pussuw May 13, 2024
545cdd4
mavlink_stream: fix set_interval comment
jnippula May 14, 2024
823322d
Add DRV_MAG_DEVTYPE_BMM350 for Bosch BMM350 magnetometer
jlaitine May 7, 2024
713745a
Add Bosch BMM350 magnetometer driver
jlaitine May 7, 2024
5eab41f
px4/mpfs: Store FPGA version string in version library at boot
jlaitine May 15, 2024
67199eb
src/systemcmds/ver/ver.cpp: Add printing of accelerator version
jlaitine May 15, 2024
2e23986
Update ssrc submodules for FMU2 support
jlaitine May 15, 2024
6926c05
Update saluki-sec-scripts
jlaitine May 15, 2024
585f65b
Add ed25519 signing support
jnippula Mar 27, 2024
3dde078
systemcmd/tests: crypto: ed25519 signing test
jnippula Mar 27, 2024
fe236fa
update pfsoc_crypto submodule
jnippula Mar 27, 2024
795fad9
Remove bson test for kernel-mode build
jnippula May 17, 2024
b2ab1b2
uavcan: disable esc current report
haitomatic May 20, 2024
93aa522
Update pfsoc_crypto submodule
jpaali May 21, 2024
8f179c2
New uORB topic: sensor_tvs
t-salminen Dec 28, 2023
0cda66b
submodule update to enable TVS for DIE temperature and voltage measur…
t-salminen May 20, 2024
7ff5e64
package FMU2 FPGA files to output container
TimoSairiala May 17, 2024
7425c5c
update pfsoc_crypto: fix xchacha20 data size check
jnippula May 21, 2024
742f394
Update nuttx submodule
jpaali May 27, 2024
7fabc4a
Export px4 binaries to temp dir
TimoSairiala Apr 26, 2024
793c50a
build px4 update container for arm64
TimoSairiala May 7, 2024
ed707aa
New system command: telem_test
t-salminen Jan 11, 2024
df811b9
airspeed sensors: set I2C default clock to 400kHz
t-salminen Feb 27, 2024
d12de87
container metadata: validation file name changed
jnippula May 31, 2024
fa6484d
NuttX libraries: Add Assembly sources to dependency list
pussuw May 29, 2024
e7e3ad9
Store build start time as epoch
TimoSairiala May 28, 2024
96fc1fc
format switch case again to be more maintainable
TimoSairiala May 28, 2024
021432e
use alpine baseimage instead of python:alpine
TimoSairiala May 28, 2024
c46cd22
mpfs/version: add DIE type and speed grade to FPGA version string
t-salminen Jun 4, 2024
c8918d4
cpuload.cpp: Add PID hash function to find task structure
pussuw May 15, 2024
49cb86c
Revert "mavlink: update streams to use orb polling"
jlaitine Jun 6, 2024
ddadabd
Revert "mavlink_stream: fix set_interval comment"
jlaitine Jun 7, 2024
d65e840
Revert "mavlink_stream: update fd list after changing interval"
jlaitine Jun 7, 2024
b5d097b
Revert "mavlink_stream: mutex lock for poll and ack"
jlaitine Jun 7, 2024
bb851b9
Revert "mavlink_stream: mutex lock for register/unregister poll"
jlaitine Jun 7, 2024
9b1f3cf
Revert "mavlink: fix uorb poll build config"
jlaitine Jun 7, 2024
a42c41c
Revert "mavlink_main: use orb polling"
jlaitine Jun 7, 2024
60a370a
Revert "uORB: ack uorb topic"
jlaitine Jun 6, 2024
ec5088a
Implement HRT-based polling into mavlink main loop instead of sleep
jlaitine Jun 6, 2024
8521d9b
mavlink: Optimize mavlink polling with HRT timer
jlaitine Jun 7, 2024
237828a
submodule update: enable RTC for Saluki Pi/FMU2
t-salminen Jun 7, 2024
b2288f5
mavlink: re-enable sensor_gps pub for SITL from HIL_GPS mavlink msg
haitomatic Jun 5, 2024
3f6469a
gzsim SITL: use SIM_GZ_SHOME for GPS home position parsing from gzsim…
haitomatic Jun 10, 2024
e6b3915
ssrc_config / hitl eth gzsim: cleanup
haitomatic Jun 12, 2024
60b79f0
mavlink receiver: fix HITL home pos ref
haitomatic Jun 12, 2024
116aa61
Update nuttx and kernel daemon submodules
pussuw Jun 13, 2024
8b6b1dd
Update FPGA to v4.13 in workflow
jpaali Jun 14, 2024
278e9fe
updated bunker mini num of cells and flight modes to all rovers
eyad-tii Jun 19, 2024
d95d609
removed tab
eyad-tii Jun 19, 2024
205058f
saluki-v3: Add port sniffing support
jpaali Jun 25, 2024
e2e390e
update FPGA 4.14
TimoSairiala Jul 1, 2024
28fa322
Update nuttx submodule for NXP93 flexspi support
jlaitine Jul 4, 2024
875ef54
Udpate boards/ssrc submodules for NXP93 FlexSPI & Ethernet
jlaitine Jul 4, 2024
52ff924
Update boards/ssrc/common for imx9 TOC fixes
jlaitine Jul 10, 2024
8c25030
gz bridge: fix airpeed topic subscription typo
haitomatic Jul 16, 2024
541b750
gzsim: use holybro_x500 instead of holybro-x500 for unified naming style
haitomatic Jul 18, 2024
08bdd05
Add ssrc models support for default px4 sitl build
haitomatic Jul 19, 2024
03584f3
Added supporting gz sim for the hitl mode
Ilia-Loginov Jul 25, 2024
2bfed2b
remove extra line feed in ver all
TimoSairiala Jul 12, 2024
b9d0a5c
create sitl image on ubuntu docker image
TimoSairiala Jul 29, 2024
30c193e
build/bin: Remove nsh from the final ROMFS
pussuw Aug 8, 2024
0269c67
Update ssrc submodules for BMM350 enablement
jlaitine Aug 8, 2024
c3f8756
Update ssrc submodules for a new sensor board
jlaitine Aug 9, 2024
cd76f80
icm40609d: Clear interrupt status at FIFO reset
jlaitine Aug 13, 2024
257be01
icm40609d: Add INTF register definition and disable I2C interface
jlaitine Aug 13, 2024
26fd002
icm40609d: Change FIFO count to samples instead of bytes
jlaitine Aug 12, 2024
d1b12bc
add Striver Mini airframe for Gazebo
stibipet Aug 15, 2024
a870ee3
Update formatting in airframes CMakeLists.txt
stibipet Aug 15, 2024
39c13d1
uorb: allow for more than 255 uORB messages
hskrieg Nov 14, 2022
ac75375
fix uxrce_dds_client: apparently we cannot use the upper 4 bits for ID's
bkueng Aug 4, 2023
a220729
uxrce: add actuator_armed and estimator_gps_status topic publishers
mehmetkillioglu Aug 16, 2024
91c65e3
fix device serial number reading on user side
TimoSairiala Aug 19, 2024
95783b2
Revert "Add Bosch BMM350 magnetometer driver"
jlaitine Aug 20, 2024
d6939a3
Revert "Add DRV_MAG_DEVTYPE_BMM350 for Bosch BMM350 magnetometer"
jlaitine Aug 20, 2024
237a46c
Add Bosch BMM350 magnetometer (#23362)
Viliuks Aug 15, 2024
3496d25
nuttx/CMakeLists: Fix rule for renaming nsh -> init
pussuw Aug 21, 2024
285c97c
pwm_esc: Add 'status' command
jlaitine Aug 22, 2024
51881e2
pwm_esc: Determine HITL mode directly from SYS_HITL parameter at star…
jlaitine Aug 22, 2024
7326ace
pwm_esc: When running in HIL mode, output actuator_outputs_sim. Remov…
jlaitine Aug 22, 2024
69c829d
Update tiiuae-sitl-gzsim.yaml
KiselevIlia Aug 27, 2024
964328e
perf_counter: fix function return code check in perf_free()
t-salminen Aug 28, 2024
99aa239
perf_counter: add support for multi-instance counters
t-salminen Aug 28, 2024
50ff3bb
version: add git top info
TimoSairiala Jul 31, 2024
839635c
px4-firmware docker image json update
TimoSairiala Aug 21, 2024
81fbf03
Add fw updater submodules
jnippula May 10, 2024
b12264a
update boards/ssrc submodules
jnippula Aug 23, 2024
27c06ea
update FPGA 4.15.0
TimoSairiala Aug 26, 2024
a067d5a
Update NuttX submodule for new board wakeup
jlaitine Aug 27, 2024
6e6f3b1
Update ssrc submodules for new board wakeup
jlaitine Aug 27, 2024
f7b3b28
imx9/version/board_mcu_version.c: Check pointer arguments to board_mc…
jlaitine Aug 30, 2024
9bba459
pwm_esc: Use PX4_STACK_ADJUSTED() for stack size
pussuw Aug 28, 2024
f24543c
board_ioctl.c: Fix return values, check incoming parameter
pussuw Sep 2, 2024
4410fc6
hrt_ioctl.c: Cast NULL (which is defined as (void *)0) to integer
pussuw Sep 2, 2024
7443f53
Update ssrc submodules for imx93
jlaitine Sep 2, 2024
c64f7c6
Update NuttX submodule for imx93
jlaitine Sep 2, 2024
ec187b3
imx9/version: Use default hw_version based on BOARD_DEFAULT_VER macro
jlaitine Sep 3, 2024
40407a4
Update SSRC submodules to enable PX4IO for i.MX93
jlaitine Sep 3, 2024
da619d1
platforms/imx9: Define px4_cache_aligned_data() and px4_cache_aligned…
jlaitine Sep 3, 2024
beb9af5
platforms/imx93: Add PX4IO serial driver
jlaitine Sep 3, 2024
d1e517f
Update NuttX submodule
jlaitine Sep 4, 2024
bd2d6ae
Add HITL support for fw, vtol and rover
haitomatic Aug 20, 2024
70e0ac2
Fix classic SITL after being broken by PR#743
haitomatic Sep 5, 2024
01536f9
HITL/SITL: update max limit for actutor max,disarmed and failsafe value
haitomatic Sep 6, 2024
beefbd5
Update ssrc submodule for supporting more PWMs on imx93
jlaitine Sep 5, 2024
c48bb5b
pwm_esc: Support more /dev/pwmX devices according to the board config…
jlaitine Sep 5, 2024
d840a88
Define Rust compiler
jnippula Jun 12, 2024
3eb42f7
Add rust module support into px4_add_module cmake file
jnippula Jul 25, 2024
db87c33
Update Dockerfiles for build environment
jnippula Aug 8, 2024
c4617d6
Add lib/rust_px4_nuttx library
jnippula Sep 5, 2024
5d0d665
Add example module: rust_module_example
jnippula Sep 5, 2024
237cbe0
Commander: Failsafe: set clear condition for action Land like for RTL…
mehmetkillioglu Sep 5, 2024
c0cdc72
nuttx/Make.defs.in: Support for ARM64
pussuw Sep 10, 2024
c723e5f
Update submodules for imx93 kernelmode
pussuw Sep 12, 2024
470597a
Update NuttX submodule
jlaitine Sep 13, 2024
e00ac38
Update SSRC submodules for i.MX93 updates
jlaitine Sep 13, 2024
6965fcb
add sec-udp-proxy
jnippula Sep 2, 2024
66088df
update boards/ssrc submodules
jnippula Sep 3, 2024
712208c
mavlink: enable partner ip status print
jnippula Sep 17, 2024
9752cd5
Update nuttx submodule
jpaali Sep 18, 2024
52f1e41
Added supporting hitl testing for the mavsdk_test_runner
Ilia-Loginov Aug 14, 2024
efdc706
code style
Ilia-Loginov Aug 14, 2024
df84b81
Apply suggestions from code review
Ilia-Loginov Aug 14, 2024
cb10441
added an extra param for hitl
Ilia-Loginov Sep 17, 2024
41d745c
Set sensorCombined to 200hz for SRTA testing.
bkbktiiae Oct 21, 2024
9a3e66d
Change rate again.
bkbktiiae Oct 21, 2024
4972031
Expose ActuatorOutputs to dds.
bkbktiiae Oct 22, 2024
25a4c15
Add vehicle air data.
bkbktiiae Oct 22, 2024
0333a6c
Add magnetometer.
bkbktiiae Oct 22, 2024
d13f4a6
Add hover thrust estimate.
bkbktiiae Oct 22, 2024
2581353
Remove SensorMag duplicate. So basically only thrust estimate was add…
bkbktiiae Oct 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 14 additions & 5 deletions .ci/Jenkinsfile-compile
Original file line number Diff line number Diff line change
Expand Up @@ -40,16 +40,16 @@ pipeline {
"ark_can-flow_default",
"ark_can-gps_canbootloader",
"ark_can-gps_default",
"ark_cannode_canbootloader",
"ark_cannode_default",
"ark_can-rtk-gps_canbootloader",
"ark_can-rtk-gps_default",
"ark_cannode_canbootloader",
"ark_cannode_default",
"ark_fmu-v6x_bootloader",
"ark_fmu-v6x_default",
"atl_mantis-edu_default",
"av_x-v1_default",
"bitcraze_crazyflie_default",
"bitcraze_crazyflie21_default",
"bitcraze_crazyflie_default",
"cuav_can-gps-v1_canbootloader",
"cuav_can-gps-v1_default",
"cuav_nora_default",
Expand All @@ -66,8 +66,8 @@ pipeline {
"holybro_durandal-v1_default",
"holybro_kakutef7_default",
"holybro_kakuteh7_default",
"holybro_kakuteh7v2_default",
"holybro_kakuteh7mini_default",
"holybro_kakuteh7v2_default",
"holybro_pix32v5_default",
"matek_gnss-m9n-f4_canbootloader",
"matek_gnss-m9n-f4_default",
Expand All @@ -77,8 +77,8 @@ pipeline {
"modalai_fc-v1_default",
"modalai_fc-v2_default",
"mro_ctrl-zero-classic_default",
"mro_ctrl-zero-f7_default",
"mro_ctrl-zero-f7-oem_default",
"mro_ctrl-zero-f7_default",
"mro_ctrl-zero-h7-oem_default",
"mro_ctrl-zero-h7_default",
"mro_pixracerpro_default",
Expand All @@ -105,14 +105,23 @@ pipeline {
"px4_fmu-v5_debug",
"px4_fmu-v5_default",
"px4_fmu-v5_lto",
"px4_fmu-v5_rover",
"px4_fmu-v5_stackcheck",
"px4_fmu-v5_uavcanv0periph",
"px4_fmu-v5x_default",
"px4_fmu-v5x_rover",
"px4_fmu-v6c_default",
"px4_fmu-v6c_rover",
"px4_fmu-v6u_default",
"px4_fmu-v6u_rover",
"px4_fmu-v6x_default",
"px4_fmu-v6x_rover",
"px4_fmu-v6xrt_bootloader",
"px4_fmu-v6xrt_default",
"px4_fmu-v6xrt_rover",
"px4_io-v2_default",
"raspberrypi_pico_default",
"siyi_n7_default"
"sky-drones_smartap-airlink_default",
"spracing_h7extreme_default",
"thepeach_k1_default",
Expand Down
4 changes: 2 additions & 2 deletions .ci/Jenkinsfile-hardware
Original file line number Diff line number Diff line change
Expand Up @@ -362,7 +362,7 @@ pipeline {
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-*` --cmd "sd_stress"'

// test dataman
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-*` --cmd "tests dataman"'
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-*` --cmd "tests dataman" --ignore-stdout-errors'

sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-*` --cmd "tests file" || true'
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-*` --cmd "uorb_tests"'
Expand Down Expand Up @@ -449,7 +449,7 @@ pipeline {
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-*` --cmd "uorb_tests latency_test" || true'

// test dataman
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-*` --cmd "tests dataman"'
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-*` --cmd "tests dataman" --ignore-stdout-errors'
}
}
stage("status") {
Expand Down
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
34 changes: 0 additions & 34 deletions .github/workflows/cflite_batch.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
image: px4io/px4-dev-nuttx-focal:2021-09-08
options: --privileged --ulimit core=-1 --security-opt seccomp=unconfined
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
token: ${{ secrets.ACCESS_TOKEN }}

Expand All @@ -43,7 +43,7 @@ jobs:
run: make ${{matrix.check}}
- name: upload coverage
if: contains(matrix.check, 'coverage')
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }}
flags: unittests
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clang-tidy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
container: px4io/px4-dev-clang:2021-09-08
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
token: ${{secrets.ACCESS_TOKEN}}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/compile_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
scumaker_pilotpi_default,
]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
token: ${{secrets.ACCESS_TOKEN}}

Expand All @@ -32,7 +32,7 @@ jobs:
string(TIMESTAMP current_date "%Y-%m-%d-%H;%M;%S" UTC)
message("::set-output name=timestamp::${current_date}")
- name: ccache cache files
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.ccache
key: ${{matrix.config}}-ccache-${{steps.ccache_cache_timestamp.outputs.timestamp}}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/compile_linux_arm64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
scumaker_pilotpi_arm64,
]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
token: ${{secrets.ACCESS_TOKEN}}

Expand All @@ -29,7 +29,7 @@ jobs:
string(TIMESTAMP current_date "%Y-%m-%d-%H;%M;%S" UTC)
message("::set-output name=timestamp::${current_date}")
- name: ccache cache files
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.ccache
key: ${{matrix.config}}-ccache-${{steps.ccache_cache_timestamp.outputs.timestamp}}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/compile_macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
#tests, # includes px4_sitl
]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
token: ${{secrets.ACCESS_TOKEN}}

Expand All @@ -33,7 +33,7 @@ jobs:
string(TIMESTAMP current_date "%Y-%m-%d-%H;%M;%S" UTC)
message("::set-output name=timestamp::${current_date}")
- name: ccache cache files
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.ccache
key: macos_${{matrix.config}}-ccache-${{steps.ccache_cache_timestamp.outputs.timestamp}}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/compile_nuttx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ jobs:
mro_x21-777,
nxp_fmuk66-e,
nxp_fmuk66-v3,
nxp_fmurt1062-v1,
nxp_mr-canhubk3,
nxp_ucans32k146,
omnibus_f4sd,
Expand All @@ -67,13 +66,14 @@ jobs:
px4_fmu-v6c,
px4_fmu-v6u,
px4_fmu-v6x,
px4_fmu-v6xrt,
raspberrypi_pico,
sky-drones_smartap-airlink,
spracing_h7extreme,
uvify_core
]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
token: ${{secrets.ACCESS_TOKEN}}

Expand All @@ -84,7 +84,7 @@ jobs:
string(TIMESTAMP current_date "%Y-%m-%d-%H;%M;%S" UTC)
message("::set-output name=timestamp::${current_date}")
- name: ccache cache files
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.ccache
key: ${{matrix.config}}-ccache-${{steps.ccache_cache_timestamp.outputs.timestamp}}
Expand Down Expand Up @@ -121,7 +121,7 @@ jobs:
run: ccache -s

- name: Upload px4 package
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3.1.3
with:
name: px4_package_${{matrix.config}}
path: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy_all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
token: ${{secrets.ACCESS_TOKEN}}
- id: set-matrix
Expand All @@ -26,7 +26,7 @@ jobs:
matrix: ${{fromJson(needs.enumerate_targets.outputs.matrix)}}
container: px4io/px4-dev-${{ matrix.container }}:2021-09-08
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
token: ${{secrets.ACCESS_TOKEN}}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ekf_functional_change_indicator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-latest
container: px4io/px4-dev-base-focal:2021-09-08
steps:
- uses: actions/checkout@v2.3.1
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: checkout newest version of branch
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ekf_update_change_indicator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
GIT_COMMITTER_EMAIL: [email protected]
GIT_COMMITTER_NAME: PX4BuildBot
steps:
- uses: actions/checkout@v2.3.1
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: main test updates change indication files
Expand All @@ -19,7 +19,7 @@ jobs:
run: echo "CHANGE_INDICATED=$(git diff --exit-code --output=/dev/null || echo $?)" >> $GITHUB_ENV
working-directory: src/modules/ekf2/test/change_indication
- name: auto-commit any changes to change indication
uses: stefanzweifel/git-auto-commit-action@v4
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: '[AUTO COMMIT] update change indication'
commit_user_name: ${GIT_COMMITTER_NAME}
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/mavros_mission_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
image: px4io/px4-dev-ros-melodic:2021-09-08
options: --privileged --ulimit core=-1 --security-opt seccomp=unconfined
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
token: ${{ secrets.ACCESS_TOKEN }}

Expand All @@ -39,7 +39,7 @@ jobs:
string(TIMESTAMP current_date "%Y-%m-%d-%H;%M;%S" UTC)
message("::set-output name=timestamp::${current_date}")
- name: ccache cache files
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.ccache
key: sitl_tests-${{matrix.config.build_type}}-ccache-${{steps.ccache_cache_timestamp.outputs.timestamp}}
Expand Down Expand Up @@ -86,7 +86,7 @@ jobs:
run: gdb build/px4_sitl_default/bin/px4 px4.core -ex "thread apply all bt" -ex "quit"
- name: Upload px4 coredump
if: failure()
uses: actions/upload-artifact@v2-preview
uses: actions/upload-artifact@v3.1.3
with:
name: coredump
path: px4.core
Expand All @@ -101,21 +101,21 @@ jobs:

- name: Upload px4 binary
if: failure()
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3.1.3
with:
name: binary
path: build/px4_sitl_default/bin/px4

- name: Store PX4 log
if: failure()
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3.1.3
with:
name: px4_log
path: ~/.ros/log/*/*.ulg

- name: Store ROS log
if: failure()
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3.1.3
with:
name: ros_log
path: ~/.ros/**/rostest-*.log
Expand All @@ -132,7 +132,7 @@ jobs:
lcov --directory build/px4_sitl_default --base-directory build/px4_sitl_default --gcov-tool gcov --capture -o coverage/lcov.info
- name: Upload coverage information to Codecov
if: contains(matrix.config.build_type, 'Coverage')
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }}
flags: mavros_mission
Expand Down
Loading
Loading