Paparazzi v5.10.0_stable
Paparazzi v5.10_stable
Stable version release
- convert ahrs to modules
#1859 - svinfo vizu
#1860 - fix i2c, uart and systime drivers for chibios
- several small fix on configuration files
- fix in state and geodetic interface
- fix for secondary GPS timeout
- fix airframe generation to have all configuration variables first
Paparazzi v5.9.0_testing
First release candidate for v5.10
General
- optitrack fixes and gps_datalink protocol updates
#1506
#1563 - optitrack/natnet logging
#1538 - factor out message library and tools into https://github.com/paparazzi/pprzlink
#1503 - pprzlink: support reading unaligned fiels from messages
#1528 - pprzlink: update to C API with file descriptor param
#1593 - flight plans: allow variable declarations in flight plans
#1530 - flight plans: load modules directly from a flight plan
#1540 - flight plans: add call_once alias for run without looping
#1675 - flight plans: simpler geofence safety behaviour definition
#1664
#1802 - module build system: improvements to efficiently replace subsystems
#1534
#1590
#1643
#1728
#1760 - paparazzi center: make console non-editable and CTRL-C usable to copy text
#1546
#1547 - paparazzi center: better save dialog on quit to replace backup dialog at start
#1591
#1640 - GCS: add Bebop-like rotorcraft icon
#1552 - GCS: changed default layout and make it easier to configure
#1600
#1601 - update to latest libopencm3
#1557 - build: print more verbose info on xml loading errors
#1570 - build: add board specific flags: e.g. use link-time-optimization on smaller boards
#1645 - OCaml: deal with string deprecated warnings for OCaml >= 4.02
#1703 - tools: video stream viewer with ROI selection
#1708 - add a vertical component to the wind vector
#1713 - math: fix overflow in int32_quat_vmult
#1722 - math: int32 generic vector math
#1758 - cockpit: workaround lablgtk 2.18 Debian/Ubuntu bug
#1647 - GCS: plot shapes on the map
#1809 - paparazzicenter: experimental Python version
#1811 - try to prevent speech spam in GCS
#1842
Airborne
- gps: cleanup utm support and remove GPS_USE_LATLONG flag
#1476 - gps: support multiple GPS at once with automatic switching
#1532 - gps: fix GPS mediatek diy compilation
#1525 - gps: revive UBlox via I2C support via gps_ubx_i2c module
#1580 - sdlog: add SD logging for some meteo sensors on compatible boards
#1498
#1512 - datalink: update bluegiga protocol
#1507 - module: computer vision: orange avoider example
#1539 - module: refactor XSens drivers and conver them to modules
#1541 - module: improve optic flow calculation in LukasKanade and add edgeflow
#1558
#1586 - replace bool_t with C99 bool from stdbool.h
#1577 - module: add px4_gimbal for gimal control on Pixhawk
#1592 - module: add esc32 for ESC32v3 speed controller
#1636 - module: Support uADC probe from Aeroprobe
#1639 - module: nav routine for pneumatic launcher takeoff
#1655 - module: nav routine for skid landing
#1669 - module: rpm_sensor
#1666 - module: pose_history
#1737 - improved vision pipeline with dual video support and async threads
#1648
#1735
#1764
#1806 - computer vision: optical flow landing module
#1611 - computer vision: openCV examples
#1663
#1789
#1798
#1824 - computer vision: image appearance representation using texton distribution
#1692 - UTM handling upgrades
#1629
#1637
#1730 - datalink: add bluegiga capability to decode direct air-2-air messages
#1633 - filters: delayed first order filter, second order notch filter
#1736
#1733 - convert subsystems to modules
#1625
#1638
#1740
#1788 - telemetry over intermcu
#1821 - unified sys_mon and rtos_mon modules
#1846
Rotorcraft firmware
- add velocity commands for guided mode
#1502 - add traffic info support
#1509 - refactor INDI stabilization and INDI rate control
#1519 - add oval navigation routine (like in fixedwing)
#1568 - improve helicopter support: spinup routines and flight plan mode manual
#1606 - helicopter: INDI controller
#1752 - converted PI rate controller to float
#1624 - better defaults for vertical climb mode to avoid surprises
#1627 - extension of the guided protocol
#1694 - guidance for hybrid drones
#1769
Fixed-wing firmware
Drivers/HW support
- peripherals: MPUxxxx: configure multiple I2C slaves
#1499 - peripherals: MPU60x0: fix startup bug
#1602 - peripherals: support for AK8975 mag in MPU9150
#1508 - support for Pixhawk board (with split ap/fbw processors)
#1551
#1566
#1569
#1587 - Parrot Bebop: increase luminosity of front camera
#1562 - Parrot Bebop: fix for firmware 3.2.0
#1745
#1828 - Parrot Bebop: camera upgrade
#1750
#1766
#1818
#1825
#1826
#1834 - Parrot ARDrone2/Bebop: startup fixes
#1571
#1588 - support for new OPA (Oversized Paparazzi Autopilot)
#1615
#1657 - drop support for classix
#1626 - CAN support for STM32F4
#1670 - support for OpenPilot Revolution board (without modem)
#1676 - support for pure ChibiOS architecture
#1699
#1743
#1767