Skip to content

Paparazzi v5.8.0_stable

Compare
Choose a tag to compare
@flixr flixr released this 20 Dec 14:15
· 2771 commits to master since this release
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

  • fixedwing sim: fix datalink_time
    #1394
  • NPS: use UDP for telemetry/datalink
    #1404

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