From zombie package, needed by our current version of mavlink.
It is a workaround that could be removed if we manage to update mavlink,
now based on importlib rather than imp (removed in python 3.12).
* add started setting to the module, to be set by gcs setting panel or flight plan
* Added a Gaia widget based on PyQt5
* Added new Messages GUI
* Revert "Added new Messages GUI"
This reverts commit 311b31cd11.
* New Messages GUI scripts
* Silenced notification and handle changed size dict Error msg
* Added a Gaia widget based on PyQt5
* Added new Messages GUI
* Revert "Added new Messages GUI"
This reverts commit 311b31cd11.
* New Messages GUI scripts
* Silenced notification and handle changed size dict Error msg
* Revert "Merge remote-tracking branch 'refs/remotes/origin/gtk_to_pyqt' into gtk_to_pyqt"
This reverts commit 8b7d4cc46c, reversing
changes made to ba21ff3516.
* update pprzlink
* add new gaia as a tool
* add pprz_home to path
* Gaia fix: Wind dial has North up
* Gaia fix: North on wind dial should be up
* restore submodules from master
* fix wind direction, try to set a fixed color for dial button
* Use Custom-made arrow for wind selection in Gaia
* Added ASCII art comment for arrow
* Removed redundant signal emition (improved performances by x2)
* Pin message is now truly hidden until a pin is active.
* fix ref
* Updated pprzlink (Cython gen fix)
* Use paparazzi/paparazzi/master pprzlink version
* Removed redundant plotting scripts
* Added 'main' function to 'messages.py' (useful for profiling)
---------
Co-authored-by: amtcvx <xp31@free.fr>
Co-authored-by: Mael FEURGARD <mael.feurgard@laas.fr>
Co-authored-by: Gautier Hattenberger <gautier.hattenberger@enac.fr>
* chibios: update submodule to stable_21.11.x and sync HAL config
Switch the ChibiOS submodule to the upstream stable_21.11.x branch,
update the submodule URL, and adjust the Paparazzi ChibiOS config files
to match the newer HAL layout.
This commit is intentionally limited to the submodule/config update and is
known to leave Paparazzi in a non-building state until the follow-up RTOS
monitor compatibility fix lands.
* rtos_mon: fix ChibiOS 21.11 build break and sample CPU load by interval
Update the RTOS monitor to use the current ChibiOS kernel statistics API,
fix the thread bookkeeping regressions introduced by the submodule update,
and compute CPU/thread load from deltas between monitoring samples instead
of lifetime cumulative counters.
This restores compilation of rtos_mon_arch.c with the updated ChibiOS tree
and makes the reported CPU load reliable over the reporting window.
* chibios: enable BDMA for H7 ADC3
Configure ADC3 on STM32H7 to use the BDMA path expected by the
updated ChibiOS ADCv4 driver, and provide the companion DMA/BDMA
stream definitions used by the new configuration checks.
This fixes H7 builds that fail with STM32_ADC_ADC3_DMA_STREAM being
referenced while ADC3 is intended to run on BDMA.
* rtos_mon: use the ChibiOS 21.11 core memory API
Adjust rtos_mon_arch.c to the current chCoreGetStatusX() API, which now
returns the amount of free core memory directly instead of filling a
memory_area_t structure.
This fixes the remaining build break in the RTOS monitor with the updated
ChibiOS tree.
* tawaki: enable BDMA for H7 ADC3
Mirror the H7 ADC3 configuration fix in the Tawaki board mcuconf so the
updated ChibiOS ADCv4 driver takes the ADC3 BDMA path expected on STM32H7.
* shell: fix ChibiOS 21.11 core memory query API
* matek: enable BDMA for H7 ADC3
* chibios: include newlib syscall bindings
* can: use ChibiOS 21.11 FDCAN defaults and API
* chibios: restore submodule URL to paparazzi fork
* updated distance measurement script.
- automatically shows which ids are available
- filter out big jumps
- plot_summary.py shows distance over time with recording regions
* Adding config file for radiomaster pocket joystick ble/usb (#108)
* added radiomaster tx16s xml (#123)
Co-authored-by: Wiebe van der Knaap <wkvanderknaap@tudelft.nl>
* Fix joystick device argument parsed as single token in control panel sessions (#118)
The `-d 0` joystick device flag was passed as a single `flag` attribute,
causing the joystick program to receive it as one token instead of two
separate arguments. This prevented the device number from being recognized,
breaking joystick input in the Simulation - Gazebo and Flight UDP sessions.
Fixed by splitting into `<arg flag="-d" constant="0"/>`.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* fixed names of variables and resolution bugs, added documentation (#113)
Co-authored-by: macoman <macoman@student.tudelft.nl>
* Update Gazebo Models: Gate, Plants, Logo
* Added some (math) tests (#114)
* added a test for paparazzi's math librarie's int sqrt function and int quaternion normalization function
* Keep essential tests
Reduced the number of tests planned from 9 to 6 and removed tests for int32_sqrt.
---------
Co-authored-by: LSSchef <l.s.scheffer@student.tudelft.nl>
Co-authored-by: AniketBehura <aniketbehura1023@gmail.com>
Co-authored-by: diaa <D.abbasi@student.tudelft.nl>
* Feat: readme update for submodule installation (#115)
* feat: readme update for submodule installation
* Rename README to README.md
---------
Co-authored-by: Christophe De Wagter <dewagter@gmail.com>
---------
Co-authored-by: robinferede <robinferede@tudelft.nl>
Co-authored-by: Robin Euger <robin.euger@gmail.com>
Co-authored-by: Wiebe van der Knaap <wkvanderknaap@tudelft.nl>
Co-authored-by: EAbbenhuis <113993394+EAbbenhuis@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Mihai Coman <127535163+miki133@users.noreply.github.com>
Co-authored-by: macoman <macoman@student.tudelft.nl>
Co-authored-by: Swayam Kuckreja <110131770+swayamkuckreja@users.noreply.github.com>
Co-authored-by: LSSchef <l.s.scheffer@student.tudelft.nl>
Co-authored-by: AniketBehura <aniketbehura1023@gmail.com>
Co-authored-by: diaa <D.abbasi@student.tudelft.nl>
Co-authored-by: Douwe-Rijs <Douwe@standofl.nl>
Definitions and tools to abstract ChibiOS/Linux logging.
Use with control effectiveness logger and traffic_info (adding logging
support).
fix alt scaling in ACINFO_LLA message
With this flag, only GPS with valid integrity data is used, which is
greatly limiting the number of satellites actually used, and a much
lower precision in the end.
* [conf] gstreamer instead of vlc
* Quickfix for now video
At first boot of a Bebop1, the camera did not work. Wait half a second more, and the camera works now also at 1st boot time.
* OpenCV 4.10
---------
Co-authored-by: OpenUAS <OpenUAS@users.noreply.github.com>
* add colors and headers to installation scripts
* Try gazebo11 first, fall back to gazebo package if unavailable.
Show info message to user when fallback is triggered.
* Fix for install buttons.
* Fix: missing dronecan module on normal make, make clean unifiedmocap
---------
Co-authored-by: robinferede <robinferede@tudelft.nl>
Make it possible to set the command vector from the stabilization INDI controller, when STABILIZATION_INDI_COMMANDS array is defined. The benefit is a simpler configuration of the control_laws section of the airframe file when using INDI.
Be careful that with this, a "correct" failsafe_value is needed for the commands, since it is the value applied in KILL mode. Some special keywords (e.g. MOTOR_STOP) are added to help avoiding mistakes.
Backward compatible if STABILIZATION_INDI_COMMANDS is not defined.
- add example airframe
- add special names for command failsafe values:
- MOTOR_STOP = MIN_PPRZ = -9600
- MAX_PPRZ = 9600
- MOTOR_IDLE = 0
* Hide 'no-overloaded-virtual' warnings inside JSBSim itself
* Cleanup link to non-existing
* Cleanup old airframes
* Fix: might be used uninitialized
* Fix MAVLink
* Cleanup
* DSDL compile error: new empy does not accept @)
* Replace NatNet with UnifiedMocapRouter
* Safeguard + install
* Remove warning in make clean
* Subproject update: readme about smaller install and make clean
* Fixes from last year
* Remove old GCS
* FP cleanup
* Change AHRS to version that works with simulaton
* Install script updates: Gazebo packages moved
* Install New Gazebo
* Apply suggestion from @dewagter
* Apply suggestion from @dewagter
- update airborne parsing
- update and factorize ground tool rtcm2ivy
- change offset type to uint16 to avoid overflow and garbage sending
(it should have never worked!!!!!)
- fix packet size checks