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] (https://github.com/paparazzi/paparazzi/pull/1301) - Optitrack/Natnet: Implement smaller GPS messages from NATNET to PPRZ [#1308] (https://github.com/paparazzi/paparazzi/pull/1308) - Paparazzi Center: update list of settings on build [#1331] (https://github.com/paparazzi/paparazzi/issues/1331) - Paparazzi Center: add reload button [#1359] (https://github.com/paparazzi/paparazzi/pull/1359) - Paparazzi Center: easily create new aircraft by copying existing aircraft [#1209] (https://github.com/paparazzi/paparazzi/issues/1209) - python messages parser: add unit conversion coeffs [#1340] (https://github.com/paparazzi/paparazzi/pull/1340) - server: increase maximum Ivy message length for use with many settings [#1344] (https://github.com/paparazzi/paparazzi/issues/1344) - flight plans: add exec attribute to exceptions [#1347] (https://github.com/paparazzi/paparazzi/pull/1347) - python: compare and test different attitude reference models [#1357] (https://github.com/paparazzi/paparazzi/pull/1357) - GCS: only print bat warning every 10s [#1358] (https://github.com/paparazzi/paparazzi/pull/1358) - GCS: kill confirmation opitional with -no_confirm_kill option [#873] (https://github.com/paparazzi/paparazzi/issues/873) - GCS: load KML sectors for display in GCS [#404] (https://github.com/paparazzi/paparazzi/issues/404) - GCS: fix zoom of video papget [#889] (https://github.com/paparazzi/paparazzi/issues/889) - generators: check waypoint altitude against SRTM data [#1361] (https://github.com/paparazzi/paparazzi/pull/1361) - Add ADS-B parser and handling of INTRUDERS [#1372] (https://github.com/paparazzi/paparazzi/pull/1372) - logalizer: replay ground messages [#1380] (https://github.com/paparazzi/paparazzi/pull/1380) - messages: support multiple variable length arrays in telemetry [#1385] (https://github.com/paparazzi/paparazzi/pull/1385) - Docker: fix script to run Docker on OSX (with X-access) [#1425] (https://github.com/paparazzi/paparazzi/pull/1425) - python: fix messages/settings with wxgtk3.0 [#1435] (https://github.com/paparazzi/paparazzi/issues/1435) - flight plans for fixedwing: force UTM zone of waypoints to same as ref point to fix waypoints across two UTM zones [#303] (https://github.com/paparazzi/paparazzi/issues/303) - realtime plotter: fix issue on Ubuntu with Unity [#1446] (https://github.com/paparazzi/paparazzi/issues/1446) Airborne -------- - INS: vertical filter: rename VF_FLOAT_x defines to VFF_x - persistent_settings: add settings_clear [#1309] (https://github.com/paparazzi/paparazzi/pull/1309) - electrical: fix non-real number possibility in current calculation [#1314] (https://github.com/paparazzi/paparazzi/pull/1314) - electrical: improve current estimation with MILLIAMP_AT_IDLE_THROTTLE [#1319] (https://github.com/paparazzi/paparazzi/pull/1319) - energy control: use ABI instead of IMU struct [#1324] (https://github.com/paparazzi/paparazzi/pull/1324) - state interface: pass basic types by value [#1330] (https://github.com/paparazzi/paparazzi/pull/1330) - settings: mark a lot more settings as persistent [#1345] (https://github.com/paparazzi/paparazzi/pull/1345) - add OPTICAL_FLOW and VELOCITY_ESTIMATE ABI messages [#1350] (https://github.com/paparazzi/paparazzi/pull/1350) - INS: use opticflow/VELOCITY_ESTIMATE in filter [#1387] (https://github.com/paparazzi/paparazzi/issues/1387) [#1412] (https://github.com/paparazzi/paparazzi/pull/1412) - radio_control: change spektrum and superbitrf channel signs to conform to standard [#1403] (https://github.com/paparazzi/paparazzi/pull/1403) - actuators: add Spektrum output actuators [#1411] (https://github.com/paparazzi/paparazzi/pull/1411) - actuators: new AscTec ESC I2C protocol [#1416] (https://github.com/paparazzi/paparazzi/pull/1416) - periodic telemetry: possibility to register periodic message multiple times [#1440] (https://github.com/paparazzi/paparazzi/pull/1440) - AHRS/messages: add component/filter ID to AHRS messages [#1441] (https://github.com/paparazzi/paparazzi/pull/1441) - peridic telemetry: use msg ID instead of strings for matching (reduces size) and add support for mavlink [#1448] (https://github.com/paparazzi/paparazzi/pull/1448) - math: possibility to compress sine table for flash and RAM [#1452] (https://github.com/paparazzi/paparazzi/pull/1452) Rotorcraft firmware ------------------- - navigation: tunable navigation parameters in airframe file [#1315] (https://github.com/paparazzi/paparazzi/pull/1315) - guidance: add a flip mode [#1352] (https://github.com/paparazzi/paparazzi/pull/1352) - guidance: add outer loop INDI control [#1354] (https://github.com/paparazzi/paparazzi/pull/1354) - stabilization: refactor attitude reference generation and runtime adjustable saturation [#1374] (https://github.com/paparazzi/paparazzi/pull/1374) [#1382] (https://github.com/paparazzi/paparazzi/pull/1382) - radio control: possibility to use two 2way switches for mode [#1375] (https://github.com/paparazzi/paparazzi/pull/1375) - support dual-mcu setup with split autopilot (AP) and FlyByWire (FBW) [#1423] (https://github.com/paparazzi/paparazzi/pull/1423) - support for helicopter/swashplate mixing and throttle curves [#1437] (https://github.com/paparazzi/paparazzi/pull/1437) - tmtc/server: set course correctly from east/north velocity for correct ACINFO [#1449] (https://github.com/paparazzi/paparazzi/pull/1449) - possibility to use NAV mode without GPS (define NO_GPS_NEEDED_FOR_NAV) [#1451] (https://github.com/paparazzi/paparazzi/issues/1451) Modules ------- - video_rtp_stream: make sending via RTP configurable and fix netcat option [#1293] (https://github.com/paparazzi/paparazzi/pull/1293) [#1426] (https://github.com/paparazzi/paparazzi/pull/1426) - video_exif: Add GPS coordinates in JPEG images [#1311] (https://github.com/paparazzi/paparazzi/pull/1311) - bebop_front_camera: front camera streaming at low resolution [#1313] (https://github.com/paparazzi/paparazzi/pull/1313) - stereocam module: decode TUDelft stereocam messages [#1317] (https://github.com/paparazzi/paparazzi/pull/1317) [#1342] (https://github.com/paparazzi/paparazzi/pull/1342) [#1362] (https://github.com/paparazzi/paparazzi/pull/1362) [#1433] (https://github.com/paparazzi/paparazzi/pull/1433) - digital_cam_video: trigger video_rtp_stream to store JPEG images [#1323] (https://github.com/paparazzi/paparazzi/pull/1323) - cv_qrcode: read QR code using libzbar [#1327] (https://github.com/paparazzi/paparazzi/pull/1327) - video_thread: simple framework to read video and add other computer vision modules [#1328] (https://github.com/paparazzi/paparazzi/pull/1328) - opticflow: add linear optical flow fit [#1332] (https://github.com/paparazzi/paparazzi/pull/1332) - cv_blob_locator: Find a colored item and track its geo-location and update a waypoint to it [#1348] (https://github.com/paparazzi/paparazzi/pull/1348) - dropzone: select a dropzone [#1356] (https://github.com/paparazzi/paparazzi/pull/1356) - logger_sd_spi_direct: high speed logging to SD Card (via SPI) [#1392] (https://github.com/paparazzi/paparazzi/pull/1392) - cleanup configure options for SPI/I2C devices [#1424] (https://github.com/paparazzi/paparazzi/pull/1424) - mavlink: modify waypoints and add Paparazzi specific SCRIPT messages to change blocks [#1422] (https://github.com/paparazzi/paparazzi/pull/1422) [#1434] (https://github.com/paparazzi/paparazzi/pull/1434) Simulation ---------- - fixedwing sim: fix datalink_time [#1394] (https://github.com/paparazzi/paparazzi/pull/1394) - NPS: use UDP for telemetry/datalink [#1404] (https://github.com/paparazzi/paparazzi/pull/1404) Drivers/HW support ------------------ - peripherals: hmc58xx: only set data available if measurements were valid - imu: booz2 v1.2 has HMC5843 [#1300] (https://github.com/paparazzi/paparazzi/pull/1300) - STM32F4: added support for persistent settings [#1302] (https://github.com/paparazzi/paparazzi/pull/1302) - telemetry via Bluegiga bluetooth module (SPI) [#1303] (https://github.com/paparazzi/paparazzi/pull/1303) [#1325] (https://github.com/paparazzi/paparazzi/pull/1325) [#1365] (https://github.com/paparazzi/paparazzi/pull/1365) [#1388] (https://github.com/paparazzi/paparazzi/pull/1388) [#1401] (https://github.com/paparazzi/paparazzi/pull/1401) - INS: Vectornav VN-200 driver [#1318] (https://github.com/paparazzi/paparazzi/pull/1318) - apogee: IMU: test_baro_board with IMU [#1310] (https://github.com/paparazzi/paparazzi/pull/1310/commits) - Bebop: bottom camera with VGA resolution [#1316] (https://github.com/paparazzi/paparazzi/pull/1316) - Parrot drones: easier switching between bottom and front cameras [#1333] (https://github.com/paparazzi/paparazzi/pull/1333) - Bebop: fix RPM measurements [#1400] (https://github.com/paparazzi/paparazzi/pull/1400) - support for Bebop2 [#1429] (https://github.com/paparazzi/paparazzi/pull/1429) - Improve Piksi GPS (DGPS, RTK) support [#1349] (https://github.com/paparazzi/paparazzi/pull/1349) [#1386] (https://github.com/paparazzi/paparazzi/pull/1386) - STM32: fix ADC bug when trying to use higher channels [#1366] (https://github.com/paparazzi/paparazzi/pull/1366) - STM32: fix SPI slave initialization [#1371] (https://github.com/paparazzi/paparazzi/pull/1371) - boards: support for naze32, CC3D and CJMCU [#1452] (https://github.com/paparazzi/paparazzi/pull/1452)