Releases: tiiuae/px4-firmware
v1.14.3-12.2.0
What's Changed
- Mavlink HITL: remove set home position only condition by @haitomatic in #816
- Added support for hitl testing for vtol and fw by @jlaitine in #814
- src/drivers/magnetometer/bosch/bmm350/BMM350.cpp: Publish initial 0 d… by @jlaitine in #815
- src/lib/drivers/magnetometer/PX4Magnetometer.cpp: Workaround for sens… by @jlaitine in #818
- Submodule update by @joukkone in #819
- FMU2: Enable second ADC instance (2/2) by @t-salminen in #817
- Update mpfs toc by @jlaitine in #821
- Imx9 add i2c bus reset by @jlaitine in #822
- Update submodule by @joukkone in #823
- Returned back the timestamp of the hit_global_postition topic by @Ilia-Loginov in #824
- Update IPs of FC for model_hitl.sdf files in Tools/simulator/gz/models by @Ilia-Loginov in #825
- LoadMon.cpp: Add px4_ prefix to enter/exit_critical() calls by @pussuw in #826
- platforms/nuttx: Remove unnecessary sched_lock() from task spawn logic by @pussuw in #812
- Mass erase new mtd2 by @jlaitine in #828
- px4_24xxxx_mtd.c: Fix mass erase in case device is not responding by @jlaitine in #830
- Update nuttx submodule by @jlaitine in #833
- PX4: Add support for CONFIG_SMP=y (NuttX only) by @pussuw in #827
- Submodule update by @joukkone in #836
- nxp93: Do cold reset in reset type 2 by @joukkone in #831
- saluki: Update submodules (for SMP + others) by @pussuw in #837
- Update nuttx for adis16470 enablement on FMU2 by @jlaitine in #835
- package ssbl files to px4 build container by @TimoSairiala in #832
- Update submodules by @jlaitine in #840
Full Changelog: v1.14.3-12.1.0...v1.14.3-12.2.0
v1.14.3-12.1.0
Updates PX4 from 1.14.0 to 1.14.3.
Updates NuttX to 12.6.0.
Includes initial Saluki NXP93 support
Full Changelog: https://github.com/tiiuae/px4-firmware/commits/v1.14.3-12.1.0
v1.14.0-12.0.4
What's Changed
- container metadata: validation file name changed by @jnippula in #709
- NuttX libraries: Add Assembly sources to dependency list by @pussuw in #706
- Build epoch time by @TimoSairiala in #707
- FPGA version: DIE type and speed grade by @t-salminen in #705
- cpuload.cpp: Add PID hash function to find task structure by @pussuw in #694
- Orb poll hrt by @jlaitine in #713
- Saluki FMU2: enable RTC (1/4) by @t-salminen in #714
- mavlink: re-enable sensor_gps pub for SITL from HIL_GPS mavlink msg by @haitomatic in #712
- mavlink receiver: fix HITL home pos ref by @haitomatic in #715
- Update nuttx and kernel daemon submodules by @pussuw in #717
- Update FPGA to v4.13 in workflow by @jpaali in #718
- updated bunker mini num of cells and flight modes to all rovers by @eyad-tii in #720
- saluki-v3: Add port sniffing support by @jpaali in #723
- update FPGA 4.14 by @TimoSairiala in #724
- Imx9 flexspi nor integration by @jlaitine in #725
- Update boards/ssrc/common for imx9 TOC fixes by @jlaitine in #726
- Add ssrc models support for default px4 sitl build by @haitomatic in #728
- Support for running simulation with gz sim in hitl mode by @Ilia-Loginov in #729
- remove extra line feed in ver all by @TimoSairiala in #727
- update baseimage v3.3.0 by @TimoSairiala in #730
- build/bin: Remove nsh from the final ROMFS by @pussuw in #734
- Update ssrc submodules for BMM350 enablement by @jlaitine in #733
- Enable the new sensor board for Saluki-FMU2 by @jlaitine in #736
- Add a Striver Mini VTOL for Gazebo by @stibipet in #710
- Increase max uorbs by @jlaitine in #737
- uxrce: add actuator_armed and estimator_gps_status topic publishers by @mehmetkillioglu in #739
- fix device serial number reading on user side by @TimoSairiala in #740
- Update bmm350 to upstream by @jlaitine in #741
- nuttx/CMakeLists: Fix rule for renaming nsh -> init by @pussuw in #744
- Pwm esc improvements by @jlaitine in #745
- perf counter: add support for multi-instance counters by @t-salminen in #746
- DP-9127 fw update client integration by @jnippula in #747
New Contributors
Full Changelog: v1.14.0-12.0.3...v1.14.0-12.0.4
v1.14.0-12.0.2
A re-tag of v1.14.0-12.0.1 made for new fog release 12.0.2
Previous tag and px4 release:
https://github.com/tiiuae/px4-firmware/releases/tag/v1.14.0-12.0.1
Build content
Includes:
Saluki-FPGA v4.11.0: https://github.com/tiiuae/saluki-fpga/releases/tag/4.11.0
Saluki_bootloader_v2 v1.4.0: https://github.com/tiiuae/saluki_bootloader_v2/releases/tag/v1.4.0
Get these px4 firmware files to your computer
To get these files to you computer, you can use the following command
The command will create a temporary tmp_px4_container_1715583716
container, copy the firmware files to directory px4-firmware_71be528
and remove the temporary container
docker cp $(docker create --name tmp_px4_container_1715583716 ghcr.io/tiiuae/px4-firmware:sha-71be528):/firmware px4-firmware_71be528 && docker rm tmp_px4_container_1715583716
Flash this px4 firmware to your Saluki by using fpga-flashing tool
fpga-flashing is separate tool: https://github.com/tiiuae/fpga-flashing/
Flash px4 firmware
To flash this px4 firmware and FPGA to your Saluki with fpga-flashing, you can use the following command:
./flash.sh --update-package ghcr.io/tiiuae/px4-firmware:sha-71be528 --px4
Zeroize and flash FPGA and PX4
To zeroize the device as new and flash px4 firmware, FPGA and RD certificate to your Saluki with fpga-flashing -tool, you can use the following command:
please notice that FPGA flashing needs FlashPro connected
./flash.sh --update-package ghcr.io/tiiuae/px4-firmware:sha-71be528 --zeroize --fpga --px4 --rdc
For more info please see: https://github.com/tiiuae/fpga-flashing/#usage
v1.14.0-12.0.1
What's Changed
- Fix version topic publish by @jlaitine in #650
- Changes to support HITL work with Gz Sim (Gazebo Harmonic) by @haitomatic in #649
- uORB: Fix uORB callback register/unregister issues by @jlaitine in #653
- improve support for VTOL and Fixed-wing in SITL by @haitomatic in #652
- Update NuttX submodule for Socket CAN fixes by @jlaitine in #654
- pfsoc_keystore atomic modify key function by @jnippula in #651
- remove sitl jfrog upload by @TimoSairiala in #655
- update boards/ssrc/common: crypto pmp conf by @jnippula in #657
- Fix user task exit by exception by @jlaitine in #656
- Enable imx93 build by @jlaitine in #658
- use saluki_file_info.json by @TimoSairiala in #660
- Update nxp93 and nuttx submodules (for hrt) by @pussuw in #662
- update board/ssrc submodule by @jnippula in #661
- imx93: Add hrt driver by @pussuw in #659
- add missing saluki-v3 fpga binaries to container by @TimoSairiala in #664
- cdc_acm_check.cpp: Fix to compile even if reset is not supported by @jlaitine in #667
- Imx9 enable pwm usb safety btn by @jlaitine in #668
- run CodeQL by @TimoSairiala in #669
- flat: enable mmc on saluki-pi by @TimoSairiala in #670
- platforms/nuttx/src/px4/nxp: Add board identity by @jpaali in #671
- DP-8528 mavlink orb poll by @jnippula in #665
- run codeql on push to main branch by @TimoSairiala in #675
- Enable mavlink uorb poll for flat memory builds by @jnippula in #673
- imx9: Enable spi and i2c on imx93 by @jlaitine in #672
- Gz sim simulation improvements by @haitomatic in #678
- R12.1 striver mini af by @JorgelHenri in #674
- R12.1 skywalker af by @JorgelHenri in #676
- Fix user side hw_subtype string fetch by @jnippula in #682
Full Changelog: v1.14.0-12.0.0...v1.14.0-12.0.1
Build content
Includes:
Saluki-FPGA v4.11.0: https://github.com/tiiuae/saluki-fpga/releases/tag/4.11.0
Saluki_bootloader_v2 v1.4.0: https://github.com/tiiuae/saluki_bootloader_v2/releases/tag/v1.4.0
Get these px4 firmware files to your computer
To get these files to you computer, you can use the following command
The command will create a temporary tmp_px4_container_1715583716
container, copy the firmware files to directory px4-firmware_71be528
and remove the temporary container
docker cp $(docker create --name tmp_px4_container_1715583716 ghcr.io/tiiuae/px4-firmware:sha-71be528):/firmware px4-firmware_71be528 && docker rm tmp_px4_container_1715583716
Flash this px4 firmware to your Saluki by using fpga-flashing tool
fpga-flashing is separate tool: https://github.com/tiiuae/fpga-flashing/
Flash px4 firmware
To flash this px4 firmware and FPGA to your Saluki with fpga-flashing, you can use the following command:
./flash.sh --update-package ghcr.io/tiiuae/px4-firmware:sha-71be528 --px4
Zeroize and flash FPGA and PX4
To zeroize the device as new and flash px4 firmware, FPGA and RD certificate to your Saluki with fpga-flashing -tool, you can use the following command:
please notice that FPGA flashing needs FlashPro connected
./flash.sh --update-package ghcr.io/tiiuae/px4-firmware:sha-71be528 --zeroize --fpga --px4 --rdc
For more info please see: https://github.com/tiiuae/fpga-flashing/#usage
px4-firmware release 10.0.0 RC4
LMC Build10.0.0-rc4
Run: https://github.com/tiiuae/px4-firmware/actions/runs/6491988520
fwupdater: ghcr.io/tiiuae/px4-firmware:sha-0f4daa1
px4_sitl: ghcr.io/tiiuae/tii-px4-sitl:sha-0f4daa1
Cloud Artifactory links:
UAE Artifactory links:
px4-firmware release 11.0.0 RC4
fwupdater: ghcr.io/tiiuae/px4-firmware:sha-a3165c1
px4_sitl: ghcr.io/tiiuae/tii-px4-sitl:sha-a3165c1
Cloud Artifactory links:
px4-firmware release 9.0.0
px4-firmware release 9.0.0
Docker containers:
fwupdater: ghcr.io/tiiuae/px4-firmware:sha-c5c8d3c
px4_sitl: ghcr.io/tiiuae/tii-px4-sitl:sha-c5c8d3c
Links to binaries in artifactory:
px4_fmu-v5x_ssrc-1.14.0-8.2.0-5-gc5c8d3cd10.px4
ssrc_saluki-v1_amp-1.14.0-8.2.0-5-gc5c8d3cd10.bin
ssrc_saluki-v1_bootloader-1.14.0-8.2.0-5-gc5c8d3cd10.elf
ssrc_saluki-v1_default-1.14.0-8.2.0-5-gc5c8d3cd10.px4
ssrc_saluki-v1_protected-1.14.0-8.2.0-5-gc5c8d3cd10.px4
ssrc_saluki-v2_amp-1.14.0-8.2.0-5-gc5c8d3cd10.bin
ssrc_saluki-v2_bootloader-1.14.0-8.2.0-5-gc5c8d3cd10.elf
ssrc_saluki-v2_default-1.14.0-8.2.0-5-gc5c8d3cd10.px4
px4-firmware release 8.2.0
px4-firmware release 8.2.0
Docker containers:
- fwupdater: ghcr.io/tiiuae/px4-firmware:sha-5665d2f
- px4_sitl: ghcr.io/tiiuae/tii-px4-sitl:sha-5665d2f
Links to binaries in artifactory:
px4_fmu-v5x_ssrc-1.14.0-beta1-441-g5665d2f88a.px4
ssrc_saluki-v1_amp-1.14.0-beta1-441-g5665d2f88a.bin
ssrc_saluki-v1_bootloader-1.14.0-beta1-441-g5665d2f88a.elf
ssrc_saluki-v1_default-1.14.0-beta1-441-g5665d2f88a.px4
ssrc_saluki-v1_protected-1.14.0-beta1-441-g5665d2f88a.px4
ssrc_saluki-v2_amp-1.14.0-beta1-441-g5665d2f88a.bin
ssrc_saluki-v2_bootloader-1.14.0-beta1-441-g5665d2f88a.elf
ssrc_saluki-v2_default-1.14.0-beta1-441-g5665d2f88a.px4
px4-firmware release 8.0.0
px4-firmware release 8.0.0
Docker containers:
- fwupdater: ghcr.io/tiiuae/px4-firmware:sha-2d93584
- px4_sitl: ghcr.io/tiiuae/tii-px4-sitl:sha-2d93584
Links to binaries in artifactory:
px4_fmu-v5x_ssrc-1.13.0-alpha1-5016-g2d935845ef.px4
ssrc_saluki-v1_amp-1.13.0-alpha1-5016-g2d935845ef.bin
ssrc_saluki-v1_bootloader-1.13.0-alpha1-5016-g2d935845ef.elf
ssrc_saluki-v1_default-1.13.0-alpha1-5016-g2d935845ef.px4
ssrc_saluki-v1_protected-1.13.0-alpha1-5016-g2d935845ef.px4
ssrc_saluki-v2_amp-1.13.0-alpha1-5016-g2d935845ef.bin
ssrc_saluki-v2_bootloader-1.13.0-alpha1-5016-g2d935845ef.elf
ssrc_saluki-v2_default-1.13.0-alpha1-5016-g2d935845ef.px4