Paparazzi v5.8.0_stable
Paparazzi v5.8.0_stable
Stable version release.
- module: nav_catapult: avoid conditional directives
#1454 - module: gps_ubx_ucenter fix autobaud and autoconf for ublox-8
#1480 - module: add stereocam2state which publishes a VELOCITY_ESTIMATE from stereocam
#1486 - arch/linux: I2C: use repeated-start for transceive as required by some sensors
#1469 - remove unused libeknav and fms folder
#1487
Paparazzi 5.7.1_testing
Second release candidate for v5.8 stable release.
- SPI slave implemented and tested for STM32F4
#1456 - Added support for Elle0 V1.2
#1465 - Bebop: fix motor directions
#1466
#1468
#1474 - stereo camera modules: obstacle avoidance and follow me
#1462
#1472
#1473 - fix video_rtp_stream and bebop_front_camera if not using UDP for telemetry
- modules xml requires doc and description now
- Modules can be used like subsystems in airframe files
#1471 - rotorcraft rate controller setpoints in deg/s
#1479 - Guided mode for rotorcrafts
#1457 - naze32: PPM input on PA0 by default
#1481
Paparazzi 5.7.0_testing
First release candidate for v5.8 stable release.
General
- Tell Black Magic probe to use the reset pin before scanning
#1301 - Optitrack/Natnet: Implement smaller GPS messages from NATNET to PPRZ
#1308 - Paparazzi Center: update list of settings on build
#1331 - Paparazzi Center: add reload button
#1359 - Paparazzi Center: easily create new aircraft by copying existing aircraft
#1209 - python messages parser: add unit conversion coeffs
#1340 - server: increase maximum Ivy message length for use with many settings
#1344 - flight plans: add exec attribute to exceptions
#1347 - python: compare and test different attitude reference models
#1357 - GCS: only print bat warning every 10s
#1358 - GCS: kill confirmation opitional with -no_confirm_kill option
#873 - GCS: load KML sectors for display in GCS
#404 - GCS: fix zoom of video papget
#889 - generators: check waypoint altitude against SRTM data
#1361 - Add ADS-B parser and handling of INTRUDERS
#1372 - logalizer: replay ground messages
#1380 - messages: support multiple variable length arrays in telemetry
#1385 - Docker: fix script to run Docker on OSX (with X-access)
#1425 - python: fix messages/settings with wxgtk3.0
#1435 - flight plans for fixedwing: force UTM zone of waypoints to same as ref point to fix waypoints across two UTM zones
#303 - realtime plotter: fix issue on Ubuntu with Unity
#1446
Airborne
- INS: vertical filter: rename VF_FLOAT_x defines to VFF_x
- persistent_settings: add settings_clear
#1309 - electrical: fix non-real number possibility in current calculation
#1314 - electrical: improve current estimation with MILLIAMP_AT_IDLE_THROTTLE
#1319 - energy control: use ABI instead of IMU struct
#1324 - state interface: pass basic types by value
#1330 - settings: mark a lot more settings as persistent
#1345 - add OPTICAL_FLOW and VELOCITY_ESTIMATE ABI messages
#1350 - INS: use opticflow/VELOCITY_ESTIMATE in filter
#1387
#1412 - radio_control: change spektrum and superbitrf channel signs to conform to standard
#1403 - actuators: add Spektrum output actuators
#1411 - actuators: new AscTec ESC I2C protocol
#1416 - periodic telemetry: possibility to register periodic message multiple times
#1440 - AHRS/messages: add component/filter ID to AHRS messages
#1441 - peridic telemetry: use msg ID instead of strings for matching (reduces size) and add support for mavlink
#1448 - math: possibility to compress sine table for flash and RAM
#1452
Rotorcraft firmware
- navigation: tunable navigation parameters in airframe file
#1315 - guidance: add a flip mode
#1352 - guidance: add outer loop INDI control
#1354 - stabilization: refactor attitude reference generation and runtime adjustable saturation
#1374
#1382 - radio control: possibility to use two 2way switches for mode
#1375 - support dual-mcu setup with split autopilot (AP) and FlyByWire (FBW)
#1423 - support for helicopter/swashplate mixing and throttle curves
#1437 - tmtc/server: set course correctly from east/north velocity for correct ACINFO
#1449 - possibility to use NAV mode without GPS (define NO_GPS_NEEDED_FOR_NAV)
#1451
Modules
- video_rtp_stream: make sending via RTP configurable and fix netcat option
#1293
#1426 - video_exif: Add GPS coordinates in JPEG images
#1311 - bebop_front_camera: front camera streaming at low resolution
#1313 - stereocam module: decode TUDelft stereocam messages
#1317
#1342
#1362
#1433 - digital_cam_video: trigger video_rtp_stream to store JPEG images
#1323 - cv_qrcode: read QR code using libzbar
#1327 - video_thread: simple framework to read video and add other computer vision modules
#1328 - opticflow: add linear optical flow fit
#1332 - cv_blob_locator: Find a colored item and track its geo-location and update a waypoint to it
#1348 - dropzone: select a dropzone
#1356 - logger_sd_spi_direct: high speed logging to SD Card (via SPI)
#1392 - cleanup configure options for SPI/I2C devices
#1424 - mavlink: modify waypoints and add Paparazzi specific SCRIPT messages to change blocks
#1422
#1434
Simulation
Drivers/HW support
- peripherals: hmc58xx: only set data available if measurements were valid
- imu: booz2 v1.2 has HMC5843
#1300 - STM32F4: added support for persistent settings
#1302 - telemetry via Bluegiga bluetooth module (SPI)
#1303
#1325
#1365
#1388
#1401 - INS: Vectornav VN-200 driver
#1318 - apogee: IMU: test_baro_board with IMU
#1310 - Bebop: bottom camera with VGA resolution
#1316 - Parrot drones: easier switching between bottom and front cameras
#1333 - Bebop: fix RPM measurements
#1400 - support for Bebop2
#1429 - Improve Piksi GPS (DGPS, RTK) support
#1349
#1386 - STM32: fix ADC bug when trying to use higher channels
#1366 - STM32: fix SPI slave initialization
#1371 - boards: support for naze32, CC3D and CJMCU
#1452