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

Feature/update to new main #6

Merged
merged 653 commits into from
Aug 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
653 commits
Select commit Hold shift + click to select a range
338bcc6
ekf2: disable EKF2_EV_CTRL and EKF2_AGP_CTRL by default
dagar Jun 20, 2024
78fd9a1
flight_mode_manager: delete unused avoidance waypoint
dagar Jun 26, 2024
8070c70
uxrce_dds_client: dds_topics.yaml add vehicle_land_detected
patrikpordi Jun 27, 2024
30b854d
ekf2: verbose logging control (new EKF2_LOG_VERBOSE)
dagar Jun 27, 2024
e4446ad
Add check for high RAM usage
MaEtUgR Jun 26, 2024
8b26e5e
Update submodule libevents to latest Thu Jun 27 12:39:19 UTC 2024
PX4BuildBot Jun 27, 2024
58f7c3e
NuttX with imxrt1170 soc vdd backport (#23333)
PetervdPerk-NXP Jun 27, 2024
053b4a4
drivers/uavcan: GNSS set system time based on fix_type instead of val…
AlexKlimaj Jun 28, 2024
408d8ab
Tools/setup: fix the wrong - deprecated - expression in the requireme…
bluedisk Jun 28, 2024
0742d35
ekf2: more conservative clipping checks for bad_acc_clipping fault st…
dagar Jun 28, 2024
3880073
ekf2: fix timeout after gps failure (#23346)
haumarco Jul 2, 2024
6d54981
fmu v3: disable GYRO_FFT to save flash
sfuhrer Jul 2, 2024
7102968
battery: add replay file for internal resistance estimation
chfriedrich98 Jun 11, 2024
f65653a
battery: add internal resistance estimation
chfriedrich98 Jun 27, 2024
e03e026
Fix buffer overflow in mavlink_receive.cpp
zhangteng0526 Jul 3, 2024
c2ae6a7
BatteryStatus: remove current_filtered_a
sfuhrer Jul 3, 2024
33701aa
BatteryStatus: remove voltage_filtered_a
sfuhrer Jul 3, 2024
522a25a
gnss(septentrio): first batch of bugfixes after internal testing
flyingthingsintothings Jun 12, 2024
7bb2396
gnss(septentrio): fix error on driver start with same device paths
flyingthingsintothings Jun 17, 2024
bfbbf2f
gnss(septentrio): improve `SEP_DUMP_COMM` parameter documentation
flyingthingsintothings Jun 17, 2024
49dc896
gnss(septentrio): fix broken heading
flyingthingsintothings Jun 18, 2024
e27b252
gnss(septentrio): fix incorrect heading offset configuration
flyingthingsintothings Jun 18, 2024
c0663ee
gnss(septentrio): fix line lenghth of module documentation
flyingthingsintothings Jun 21, 2024
c8c4678
Autostart: load airframes with priority ROMFS -> SD card
MaEtUgR Jun 27, 2024
d3480d1
Cyphal: add port.List
PonomarevDA Feb 5, 2023
b063202
Cyphal: remove setpoint scaling to 8192
PonomarevDA Dec 13, 2022
5247663
Cyphal: use actual time instead of transfer id in uptime field of hea…
PonomarevDA Apr 14, 2023
515543b
Cyphal: divide EscClient into 2 publishers, so setpoint and readiness…
PonomarevDA Apr 23, 2023
41bd6c9
Cyphal: add zubax.telega.CompactFeedback
PonomarevDA Apr 23, 2023
f81e36a
Cyphal: optimize ESC setpoint
PonomarevDA Apr 24, 2023
8569eeb
Cyphal: add *type registers for ESC
PonomarevDA Apr 24, 2023
4c5ce7a
Cyphal: add feedback for 8 ESC
PonomarevDA May 3, 2023
1f33abb
battery_status.msg: remove unused fields (#22938)
sfuhrer Jul 4, 2024
a1f4363
ekf2: EV fusion in body frame (#23191)
haumarco Jul 5, 2024
fd8df2e
Update int_res_est_replay.py (#23351)
ryanjAA Jul 5, 2024
ac1effa
fmu-v6xrt: MTD use full FRAM (32KB)
PetervdPerk-NXP Jul 3, 2024
e04c532
EKF2: reset position by fusion (#23279)
haumarco Jul 7, 2024
4bc0286
fix error from refactring commit, fix reset on ground (#23370)
haumarco Jul 8, 2024
aed0fd4
SIH - change how LAT and LON is used for Takeoff location (#23363)
Claudio-Chies Jul 8, 2024
77709c2
FW Position control: clean up param descriptions
sfuhrer Jun 12, 2024
6bd81f3
imxrt dshot timing fix (#23365)
PetervdPerk-NXP Jul 8, 2024
a35cece
gnss: add missing include
julianoes Jul 8, 2024
8221940
Added pitot tube icing detection (#23206)
RomanBapst Jul 9, 2024
1df8f3f
ekf2: resetFlowFusion() reset aid src status appropriately
dagar Jun 26, 2024
ced609d
ekf2: flow fusion start require valid fusion
dagar Jun 26, 2024
bf4e564
ekf2: resetTerrainToFlow() reset aid src status appropriately
dagar Jun 26, 2024
bcd666b
ekf2: fix optical flow start logic
dagar Jun 26, 2024
4d324da
ekf2: update flow aid src status every sample
dagar Jun 26, 2024
7047f94
ekf2: fix calcOptFlowBodyRateComp() gyro bias
dagar Jun 26, 2024
9dfd82a
ekf2: optical flow remove _flow_data_ready flag
dagar Jun 26, 2024
f709ed4
ekf2: optical flow stop reset all flags
dagar Jun 26, 2024
8bf15b0
ekf2: optical flow don't compute innovation variance twice
dagar Jun 26, 2024
ea8f14b
ekf2: optical flow logic, timeout if bad_tilt, etc
dagar Jun 27, 2024
6be06ec
ekf2: optical flow failing also reset terrain if needed
dagar Jun 27, 2024
e52025c
ekf2: optical flow fusion timeout only reset if quality is good
dagar Jun 27, 2024
c56f84f
ekf2: range, check if terrain valid for reset on fusion timeout
dagar Jun 27, 2024
64a6971
ekf2: only limit opt flow HAGL if range only terrain
dagar Jun 28, 2024
3e3b886
ekf2: add terrain estimator_status_flags
dagar Jun 28, 2024
5d08b97
ekf2: add vehicle_local_position dist_bottom_var
dagar Jun 28, 2024
62ff39a
ekf2: EV vel (body) update last fuse timestamps
dagar Jul 9, 2024
419652b
EKF2: Spoofing GPS check (#23366)
haumarco Jul 9, 2024
223397c
ekf2: always add accel/gyro bias process noise
dagar Jun 28, 2024
03ff837
ackermann: new features and improvements
chfriedrich98 Jun 28, 2024
3fe609f
exclude 4017 from v5x to save flash
chfriedrich98 Jul 10, 2024
c29b4ff
ekf2: apply astyle formatting and enforce
dagar Jul 10, 2024
75bb339
ekf2: remove warning events logging
dagar Jul 5, 2024
2c3401d
uORB: SubscriptionInterval fix timestamp wrapping when initializing l…
MaEtUgR Jul 10, 2024
c391509
ackermann: add SITL airframe
chfriedrich98 Jul 10, 2024
e0ea91f
Update submodule gz to latest Thu Jul 11 00:39:09 UTC 2024
PX4BuildBot Jul 11, 2024
57e303b
bugfix for failing actions
Claudio-Chies Jul 9, 2024
20137be
boards: add console build for Cube Orange(+)
julianoes Jul 8, 2024
f93dc61
ekf2: use bias corrected angular velocity
dagar Jun 27, 2024
ac77049
ekf2: directly use IMU sample to find corresponding aid source sample
dagar Jun 27, 2024
9124a7b
ekf2: add IMU delta_ang_dt/delta_vel_dt safety constrain before pushi…
dagar Jul 8, 2024
33be5d8
Survey - fix of survey tracking problem on steep slopes (#23371)
Claudio-Chies Jul 11, 2024
e2b3145
SubscriptionInterval: move updated, update, copy function to a cpp file
MaEtUgR Jul 12, 2024
b1b0032
BMP581: Add Bosch BMP581 barometer (#23064)
cuav-liu1 Jul 14, 2024
59b96f4
tecs: fast descend: do not shut down throttle while still climbing (#…
KonradRudin Jul 15, 2024
dc5f811
ekf2: range finder cleanup duplicate logic
dagar Jul 12, 2024
be55109
mc_wind_estimator_tuning: Changed Quaternion package installed by req…
BorisSlabev Jul 13, 2024
a5a6731
ekf2: optical flow magnitude check compensated
dagar Jul 12, 2024
e03aef6
ekf2: add terrain/dist_bottom reset deltas (vehicle_local_position/ve…
dagar Jul 15, 2024
9bbfc87
Update submodule mavlink to latest Mon Jul 15 12:39:00 UTC 2024
PX4BuildBot Jul 15, 2024
177613e
ekf2: GNSS velocity control should own vertical velocity reset if hei…
dagar Jul 10, 2024
40349fa
ekf2: EV velocity control should own vertical velocity reset if heigh…
dagar Jul 10, 2024
80ee622
ekf2: baro only reset vz as a last resort
dagar Jul 10, 2024
8e5f28f
ekf2: rng only reset vz as a last resort
dagar Jul 10, 2024
9d6c2ba
ekf2-flow: only allow flow when in range
bresch Jul 15, 2024
1cd7d54
ekf2: consolidate GNSS yaw in gnss_yaw_control.cpp and fix naming (GP…
dagar Jul 15, 2024
48f1687
ekf2: cleanup legacy EKF solution_status_flags
dagar Jul 15, 2024
fe5a07a
gz: added x500_lidar model for publishing obstacle_distance
dakejahl May 13, 2024
aa8a9e3
laser scan subscription optional
dakejahl May 30, 2024
76cf54c
adapted UORB Description to match MAVLink
Claudio-Chies Jul 12, 2024
13b62a7
ekf2: optical flow adjust jacobian epsilon to avoid numerical issues
dagar Jul 12, 2024
397ff4a
ekf2: sideslip symforce increase epsilon to avoid 1/e^2 numerical issues
dagar Jul 12, 2024
b48aca1
mc_position_control: avoid calculating arw if not needed
BazookaJoe1900 Jun 20, 2024
20c0d3a
ekf2: enable all GNSS checks by default
bresch Jul 15, 2024
f832ae6
ekf2: require valid filter vz for GPS vspeed check
dagar Jun 21, 2024
8157504
ekf2: reword EKF2_GPS_CHECK param
bresch Jul 16, 2024
8c4620b
battery: simplify battery scale calculation (#23417)
chfriedrich98 Jul 17, 2024
c5c27a8
ekf2: track last terrain fuse time and update logic
dagar Jul 17, 2024
6fe0fa6
ekf2: fake_pos don't use fuseHorizontalPosition helper
dagar Jul 5, 2024
57c1ba5
ekf2: fake_hgt don't use fuseVerticalPosition helper
dagar Jul 5, 2024
691fdf7
ekf2: airspeed update last hor vel timestamp if successfully updating…
dagar Jul 5, 2024
f8f8ddc
ekf2: optical flow update last hor vel timestamp on success
dagar Jul 5, 2024
5083ec5
battery: migrate parameters in .c file to .yaml file
chfriedrich98 Jul 17, 2024
08c7902
battery: increase max value for battery thresholds
chfriedrich98 Jul 17, 2024
a42dc21
add pure pursuit library
chfriedrich98 Jul 9, 2024
eac14b7
ekf2/commander: simplify navigation filter preflight checks
dagar Jun 17, 2024
ca9948a
msgs/EstimatorStatus.msg rename mag_test_ratio -> hdg_test_ratio
dagar Jul 17, 2024
1b9f1b7
Added support for resetting wind states to external observation (#23277)
RomanBapst Jul 19, 2024
fe3cd4b
Add check for missing or duplicate newlines at the end of files
MaEtUgR May 22, 2024
7f14110
Fix missing newlines at the end of files
MaEtUgR May 21, 2024
f2bca92
Fix duplicate newlines at the end of files
MaEtUgR May 22, 2024
f8bebd9
ackermann: implement pure pursuit lib
chfriedrich98 Jul 18, 2024
aa0dda7
ackermann: fix naming conventions
chfriedrich98 Jul 18, 2024
561dcee
drivers/rc: new standalone dsm_rc driver
dagar Jul 17, 2024
7a6c4f0
drivers/rc: new standalone sbus_rc driver
dagar Jul 17, 2024
3a3f04c
drivers/rc: new standalone ghst_rc driver
dagar Jul 17, 2024
85de0ff
boards: move ARK fmu-v6x/pi6x to dedicated RC drivers
dagar Jul 17, 2024
b46b2cd
airframes: droneblocks dexi 5 default to CRSF on RC input with telemetry
AlexKlimaj Jul 19, 2024
9ff6c4b
remove newlines
dagar Jul 19, 2024
36d89df
Fix load monitoring inconsistency bug
Jul 8, 2024
39abd87
set best sensor to -1 after last sensor fails (#23425)
haumarco Jul 24, 2024
79e0e00
ekf2: block process noise increment without constraining the variance
bresch Jul 24, 2024
46e43ec
Decouple filepaths from rcS/MTD
PetervdPerk-NXP Jul 26, 2023
a99cc0a
Remove unused kconfig symbol
PetervdPerk-NXP Apr 10, 2024
3fa9cda
platforms/common:Use CONFIG_BOARD_ROOT_PATH instead of string constant
davids5 Apr 11, 2024
d0d9aaa
drivers:Use CONFIG_BOARD_ROOT_PATH instead of string constant
davids5 Apr 11, 2024
ea92c7f
lib:Use CONFIG_BOARD_ROOT_PATH instead of string constant
davids5 Apr 11, 2024
54b20f1
mavlink:Use CONFIG_BOARD_ROOT_PATH instead of string constant
davids5 Apr 11, 2024
ab82c24
systemcmds:Use CONFIG_BOARD_ROOT_PATH instead of string constant
davids5 Apr 11, 2024
b38305d
CONFIG_BOARD_ROOT_PATH is not dependant on Logger only
davids5 Apr 11, 2024
af36c0b
mr_canhubk3: generate mtd_net when file is missing
PetervdPerk-NXP Apr 12, 2024
4ca3e1b
mr_canhubk3: add netman in default.px4board
PetervdPerk-NXP Apr 12, 2024
ebcfb53
Navigator: increase stack by 40 bytes
sfuhrer Jul 22, 2024
fd72578
ekf2: avoid constraining parameters every iteration
dagar Jul 24, 2024
b76c1c9
ekf2: Optical flow enabled by default
oravla5 Jul 22, 2024
85b6b0a
ackermann: added delay comand support (#23445)
sbtjagu Jul 25, 2024
a07c986
Params generated as markdown table (#23443)
hamishwillee Jul 25, 2024
0b1eba9
ekf2-flow: add param to force using internal gyro
bresch Jul 25, 2024
ee8030d
Commander: do not switch out of Terminte after disarm
sfuhrer Jul 19, 2024
97561d7
Commander: never allow to switch out of Terminate state with user intend
sfuhrer Jul 19, 2024
5808dac
reset position-mode line following after position reset
haumarco Jul 24, 2024
9d9d8ae
bugfix: wrong reset_counter used
haumarco Jul 25, 2024
d841bf1
fw_position_control: use time literals
sfuhrer Jul 26, 2024
9257744
TECS: reduce default of FW_T_SPD_STD to reduce airspeed measurement d…
sfuhrer Jul 29, 2024
7b3d168
baro tuning: make hpf argument optional
bresch Jul 29, 2024
b93dd0e
purePursuit: migrate parameters to library (#23438)
chfriedrich98 Jul 30, 2024
edcda80
Commander: adhere to parameter naming convention (#23466)
MaEtUgR Jul 30, 2024
7d79bdf
batteryCheck: apply supply circuit breaker also to battery checks
MaEtUgR Mar 20, 2024
0d00543
batteryCheck: explicitly report missing battery with ID
MaEtUgR Jul 17, 2024
e06629b
failsafe: unhealthy battery during spoolup leads to disarm
MaEtUgR Jul 17, 2024
2e66bbd
battery_status: add failed to arm fault instead of duplicate over tem…
MaEtUgR Jul 19, 2024
72ed160
batteryCheck: fix comment typo hyster{i,e}sis
MaEtUgR Jul 19, 2024
a18c18e
battery_status: remove custom_faults
MaEtUgR Jul 19, 2024
ba57924
battery_status: remove unused smart battery mode
MaEtUgR Jul 19, 2024
9ca9ae5
battery: fix initialization for internal resistance estimation
chfriedrich98 Jul 29, 2024
e5657ba
battery: remove reboot required flag from BAT_N_CELLS
chfriedrich98 Jul 30, 2024
b74e46b
SITL airframes/Navigator: remvoe reference to removed param MIS_LTRMI…
sfuhrer Jul 19, 2024
75ce550
Navigator: add terrain collision avoidance logic for Mission/RTL
sfuhrer Jul 19, 2024
abc629c
zenoh: update zenoh-pico from 0.7.0 to 1.0.0 (#23462)
AlexisTM Aug 2, 2024
d4d60a5
Add missing rc.sysinit file in the ROMFS
AlexisTM Aug 2, 2024
4883f21
commander: allow external modes more time for initial response
bkueng Jul 30, 2024
326e2a9
ackermann: add protection against float precision problem in acceptan…
sbtjagu Aug 5, 2024
84d4ee0
zenoh-pico: update to correct dev/1.0.0 branch
MaEtUgR Aug 5, 2024
8ed3489
hardfault_log: revert to explicit path to not trip the module documen…
MaEtUgR Aug 6, 2024
d2478d0
ekf2: only allow ref sensor to reset height
bresch Aug 5, 2024
3157a4e
gnss: update supported baud rates (#23415)
flyingthingsintothings Aug 6, 2024
bfcd456
fix metadata.cmake: add missing paths to json & xml parameter outputs…
bkueng Aug 7, 2024
33d99a1
differential: restructure and update module (#23430)
chfriedrich98 Aug 7, 2024
28a0de6
Orbit Yaw Vehicle Parameter (#23358)
Claudio-Chies Aug 7, 2024
c8ff590
rover: restructure airframes (#23506)
chfriedrich98 Aug 7, 2024
588eedb
px4: sitl fix filepath regression (#23457)
PetervdPerk-NXP Aug 7, 2024
876730a
FW Position Controller: enable flaps during hand/catapult launch (#23…
sfuhrer Aug 7, 2024
176f09b
gz_bridge: add rover world to cmake
chfriedrich98 Aug 7, 2024
b488e45
Update submodule sitl_gazebo-classic to latest Wed Aug 7 12:39:04 UT…
PX4BuildBot Aug 7, 2024
a39a3e2
Update submodule gz to latest Wed Aug 7 12:39:06 UTC 2024
PX4BuildBot Aug 7, 2024
086c044
mavlink: log handler rewrite for improved efficiency (#23421)
dakejahl Aug 7, 2024
2d99ae1
stm32h7: Reset USART clock selection (#23498)
julianoes Aug 7, 2024
a8d54c7
mixer_module: Reset RC passthrough functions to disarmed value when n…
MaEtUgR Aug 7, 2024
e2f5deb
change pairing LED feedback to 20 fast flashes of white
jeremyzff May 10, 2024
b01c179
NavigatorMissionItem.msg: remove instance_count
sfuhrer Aug 2, 2024
588c4a0
RTL direct: publish NavigatorMissionItem
sfuhrer Aug 6, 2024
a737036
RTLDirect: check for terrain collision in every state of RTL beside w…
sfuhrer Aug 6, 2024
0381e14
FlightTaskOrbit: Avoid sending NAN altitude in status telemetry while…
MaEtUgR Aug 8, 2024
a91aa40
battery: only reset soc filter with valid voltage measurement (#23513)
chfriedrich98 Aug 8, 2024
cd231d0
fmuv6x: Add GPIO expander to check overcurrent pins
niklaut Aug 8, 2024
1af295f
ackermann: refactor main files
chfriedrich98 Aug 5, 2024
1a7717b
ackermann: refactor guidance files
chfriedrich98 Aug 5, 2024
a294e01
purePursuit: fix commenting error
chfriedrich98 Aug 5, 2024
718d308
parameter markdown - correct reboot in tables
hamishwillee Aug 8, 2024
82be5cd
Strip short description from long one
hamishwillee Aug 8, 2024
58a699e
Strip out html escape comments
hamishwillee Aug 8, 2024
6cf0bf5
Support MAVLink extension MANUAL_CONTROL.aux
MaEtUgR Sep 20, 2023
f04aa24
FW pos control: do not requre global pos in manual position control
bresch Jul 31, 2024
8b12b7c
commander: extend local position 'relaxed' validity
bresch Jul 31, 2024
3f17f15
commander: allow FW manual pos control without global position
bresch Jul 31, 2024
fdfe434
mavlink_receiver: limit access through instances with gimbal mode
MaEtUgR Aug 9, 2024
f4f9311
mRo boards: Fix for USART clock selection
TOTON95 Aug 8, 2024
1211aad
Reasonable defaults for Lawnmower SITL
slgrobotics Aug 9, 2024
64056fc
SYS_STATUS: fill correct attitude, horizontal position flags
MaEtUgR Aug 5, 2024
478875c
ekf tools: compare gyro integral with attitude estimate
bresch Aug 12, 2024
af06bee
update mavlink & adapt to pymavlink generator reporting failures by d…
MaEtUgR Aug 5, 2024
c9343ca
sitl_gazebo-classic update submodule to latest
dagar Aug 9, 2024
e008ca2
Remove euler angles from attitude setpoint (#23482)
Jaeyoung-Lim Aug 12, 2024
db8781e
navigator: Align MAVLINK message level with EVENT message level (#23535)
muramura Aug 12, 2024
afc360d
FW Position control: do not invalidate airspeed from negative readings
sfuhrer Aug 9, 2024
acc0cd7
FW Position Control: disable underspeed handling during auto takeoff
sfuhrer Aug 9, 2024
a0d22a4
FW Position Control: make explicit when underspeed detection logic is…
sfuhrer Aug 12, 2024
aad607e
ekf2: send airspeed data to ekf backend regardless of sign
bresch Aug 13, 2024
e2c0e5c
MissionBase: replay the gimbal and trigger cached items only upon rea…
StefanoColli Aug 13, 2024
fd062d0
icm40609d: Clear interrupt status at FIFO reset
jlaitine Aug 13, 2024
cc4d5bd
icm40609d: Add INTF register definition and disable I2C interface
jlaitine Aug 13, 2024
0459481
icm40609d: Change FIFO count to samples instead of bytes
jlaitine Aug 12, 2024
a327b14
navigator: always fully initialize geofence msg
muramura Aug 14, 2024
5121358
Makefile: Fix error message when cannot find target board
mirusu400 Aug 14, 2024
f3a8d05
MPC_ACC_DECOUPLE - better description (#23518)
hamishwillee Aug 14, 2024
dec550d
navigator: Change IF statement to SWITCH statement (#23534)
muramura Aug 14, 2024
1fa878a
navigator: add navigation state ID to every mode class
bresch Aug 9, 2024
9f69e9e
navigator: publish navigator_state
bresch Aug 9, 2024
25fcb3c
comander: trigger failsafe when navigator reports failure
bresch Aug 9, 2024
4ed3e9e
navigator: add failure enum
bresch Aug 13, 2024
c8501cc
boards: Support for 3DR Control Zero H7 OEM Rev G board
TOTON95 Aug 14, 2024
af0129d
github: update bug report template
mrpollo Aug 14, 2024
2a124fd
Add Bosch BMM350 magnetometer (#23362)
Viliuks Aug 15, 2024
f7e6e13
commander: power check only keep error thresholds
dagar Aug 14, 2024
4a3cbec
Commander: only add *autopilot disengaged* to failsafe notifactions i…
sfuhrer Aug 14, 2024
0963855
estimatorChecks: disable warning for imminent position failure if tha…
sfuhrer Aug 16, 2024
4f66410
ROMFS gazebo iris opt flow: increase SENS_FLOW_MAXHGT to 15m (#23557)
sfuhrer Aug 16, 2024
ea673b0
navigator: check hagl failsafe centrally
bresch Aug 13, 2024
ad1d9e1
failsafe: do not add additional hold delay if failsafe action is hold
bresch Aug 16, 2024
ea0ef15
Fixes upload.sh for arkv6x (#23561)
Viliuks Aug 17, 2024
435e966
RTL: cone: never climb more than to RTL_RETURN_ALT (#23558)
sfuhrer Aug 19, 2024
e29a36a
Landing horizontal velocity compensation / unsteady landing (#23546)
Claudio-Chies Aug 19, 2024
7e45f49
Update GZBridge to be able to use gazebo airspeed. Add quadtailsitter…
jmackay2 Aug 19, 2024
4d21110
Documentation - improved GCS parameter readablity (#23376)
Claudio-Chies Aug 19, 2024
0481c04
Nuttx with backport (stm32h7x3x): Add External Power Supply option
TOTON95 Aug 15, 2024
746ae25
ci: replace build workflows (#23550)
mrpollo Aug 19, 2024
072892f
romfs: rcS: support storage on other then SD card
davids5 Apr 22, 2024
07734c2
mtd: Initialized the RAMTRON speed with 30MHz
niklaut Aug 5, 2024
c60b1d1
board_hw_rev_ver: Support EEPROM-only HW IDs
davids5 Jul 15, 2024
ecfdbd2
littlefs: needs more stack when used
niklaut Jul 31, 2024
f2f4488
drivers/gps: publish secondary instance satellite_info if main instan…
ThomasRigi Aug 19, 2024
98eae3c
fix: `make help` on Ubuntu 22.04
beniaminopozzan Aug 18, 2024
0931179
ekf2: extract WMM update logic
bresch Aug 20, 2024
f252e20
Revert "Update GZBridge to be able to use gazebo airspeed. Add quadta…
Jaeyoung-Lim Aug 20, 2024
3478765
Navigator: MissionFeasibilityCheck: Rework 1st waypoint check (#23568)
KonradRudin Aug 21, 2024
36af1d6
Merge branch 'main' of https://github.com/PX4/PX4-Autopilot
vertiq-jordan Aug 21, 2024
cc10836
calculate esc_rpm in rpm instead of rad per second
vertiq-jordan Aug 21, 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
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .ci/Jenkinsfile-compile
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ pipeline {

def nuttx_builds_archive = [
target: [
"3dr_ctrl-zero-h7-oem-revg_default",
"airmind_mindpx-v2_default",
"ark_can-flow_canbootloader",
"ark_can-flow_default",
Expand All @@ -46,6 +47,8 @@ pipeline {
"ark_cannode_default",
"ark_fmu-v6x_bootloader",
"ark_fmu-v6x_default",
"ark_pi6x_bootloader",
"ark_pi6x_default",
"atl_mantis-edu_default",
"av_x-v1_default",
"bitcraze_crazyflie21_default",
Expand Down
1 change: 1 addition & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"extensions": [
"chiehyu.vscode-astyle",
"dan-c-underwood.arm",
"editorconfig.editorconfig",
"fredericbonnet.cmake-test-adapter",
"github.vscode-pull-request-github",
"marus25.cortex-debug",
Expand Down
14 changes: 14 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
root = true

[*]
insert_final_newline = true

[{*.{c,cpp,cc,h,hpp},CMakeLists.txt,Kconfig}]
indent_style = tab
tab_width = 8
# Not in the official standard, but supported by many editors
max_line_length = 120

[*.yaml, *.yml]
indent_style = space
indent_size = 2
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@ body:
3. Took off '....'
4. See error
validations:
required: true
required: false

- type: textarea
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true
required: false

- type: textarea
attributes:
Expand All @@ -45,7 +45,7 @@ body:
placeholder: |
# PASTE HERE THE LINK TO THE LOG
validations:
required: true
required: false

- type: markdown
attributes:
Expand All @@ -60,14 +60,14 @@ body:
placeholder: |
# If you don't know the version, paste the output of `ver all` in the MAVLink Shell of QGC
validations:
required: true
required: false

- type: input
attributes:
label: Flight controller
description: Specify your flight controller model (what type is it, where was it bought from, ...).
validations:
required: true
required: false

- type: dropdown
attributes:
Expand Down
83 changes: 83 additions & 0 deletions .github/workflows/build_all_targets.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
name: Build all targets

on:
push:
branches:
- 'main'
- 'stable'
- 'beta'
- 'release/*'
pull_request:
branches:
- '*'

jobs:
group_targets:
name: Scan for Board Targets
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
timestamp: ${{ steps.set-timestamp.outputs.timestamp }}
steps:
- uses: actions/checkout@v4

- name: Install Python Dependencies
uses: py-actions/py-dependency-install@v4
with:
path: "./Tools/setup/requirements.txt"

- id: set-matrix
run: echo "::set-output name=matrix::$(./Tools/generate_board_targets_json.py --group)"

- id: set-timestamp
run: echo "::set-output name=timestamp::$(date +"%Y%m%d%H%M%S")"

setup:
name: ${{ matrix.group }}
runs-on: ubuntu-latest
needs: group_targets
strategy:
matrix: ${{ fromJson(needs.group_targets.outputs.matrix) }}
container:
image: ${{ matrix.container }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: ownership workaround
run: git config --system --add safe.directory '*'

- name: ccache setup keys
uses: actions/cache@v4
with:
path: ~/.ccache
key: ${{ matrix.group }}-ccache-${{ needs.group_targets.outputs.timestamp }}
restore-keys: ${{ matrix.group }}-ccache-${{ needs.group_targets.outputs.timestamp }}

- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 120M" >> ~/.ccache/ccache.conf
echo "hash_dir = false" >> ~/.ccache/ccache.conf
ccache -s
ccache -z

- name: build target group
run: |
./Tools/ci_build_all_runner.sh ${{matrix.targets}}

- name: Upload px4 package
uses: actions/upload-artifact@v4
with:
name: px4_${{matrix.group}}_build_artifacts
path: |
build/**/*.px4
build/**/*.bin
compression-level: 0

- name: ccache post-run
run: ccache -s
2 changes: 2 additions & 0 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,15 @@ jobs:
matrix:
check: [
"check_format",
"check_newlines",
"tests",
"tests_coverage",
"px4_fmu-v2_default stack_check",
"validate_module_configs",
"shellcheck_all",
"NO_NINJA_BUILD=1 px4_fmu-v5_default",
"NO_NINJA_BUILD=1 px4_sitl_default",
"px4_sitl_allyes",
"airframe_metadata",
"module_documentation",
"parameters_metadata",
Expand Down
58 changes: 0 additions & 58 deletions .github/workflows/compile_linux.yml

This file was deleted.

54 changes: 0 additions & 54 deletions .github/workflows/compile_linux_arm64.yml

This file was deleted.

Loading
Loading