v5.2.0
Paparazzi 5.2.0_stable
Stable version release.
General
- ocaml/link: fix uint32 parsing
#809 - modules: use VPATH to make it easier to load external modules
#760 - ground_segment: try to update AGL even if GPS is lost
#742 - ground_segment: different icons for the different applications of paparazzi
#787 - generators: fix generated longitude in 1e7deg on 32bit systems
#808 - lat/lon int in 1e7deg instead of 1e7rad
#810 - GCS: fix inaccurate waypoint updates
#762 - GCS: add exponentiation operator to papgets
- logalizer: export lat/lon with 9 decimal places
- GCS: display AP mode forward correctly
#748 - GCS: also center aircraft on uppercase C and fix listed keys in help
#803 - settings: add spin button widget for numeric input instead of sliders
#795 - tools: flash via bmp: reset and detach from target after uploading
#746 - tools: DFU flashing: allow 1 BIT SQUARED vendor
#778 - tools: add tcp_aircraft_server
#750 - tools: add tool to syncronize video on replay
#770
#776
#789 - messages: rename class to msg_class
#812 - messages: add GEO_MAG message to send magnetic field
#735 - messages: add speed setpoint to GUIDANCE_H_REF_INT message
#763 - NPS: block and setting messages only parsed for correct AC_ID
#777 - NPS: fix warnings when compiling with clang
#790 - gaia: command line options for environment simulator
#799 - build: only set PAPARAZZI_SRC if not already externally set
#800
Airborne
- fixedwing: correct altitude setpoint during NavGlide
#785 - flight plans: don't set nav_pitch to 0 at each stage init
#727 - modules: gps_ubx_ucenter: fix version check for Ublox 7
- modules: add HackHD digital camera control module
- modules: add CSV file logger for ARDrone
#788 - modules: geo_mag: fixedwing compatibility
#806 - ardrone2: mag freeze fix
#767 - boards: add support for navstik
#744 - boards: fix PWM on lisa_l
- boards: lisa_m_2.0: baro defaults to BARO_MS5611_SPI
- peripherals: ms5611: check temp an pressure range
#758 - imu: aspirin_2_spi: wait 1.5s before configuring mag
#779 - imu: body_to_imu adjustable during runtime via settings
#783 - ahrs: int_cmpl_quat: fix rate integration range/resolution
#782 - ins: properly define INS_VFF_R_GPS
#741 - ins: allow define of VFF_R_SONAR_OF_M
#764 - electrical: min bat level check
#745 - electrical: fix for negative currents
#753 - electrical: 32bit for bat low and critical counters for longer delays
#805 - messages: dist_home and dist_wp in meters for fixedwings and rotorcrafts
#784 - superbitrf: save bind settings to flash (if USE_PERSISTENT_SETTINGS)
#792
Rotorcraft Firmware
- RC input: zero yaw command if throttle is zero
#737 - prevent motor arming in kill mode
#740 - change rotorcraft nav API to use points rather than wp id
#749 - use roll/pitch RC deadbands in attitude mode
#773 - route precision fix
#775 - guidance_v: limit z_ref in update_ref_from_zd_sp
#754 - mission module for rotorcrafts
#759 - guidance_v: only limit throttle if RC ok
#766 - navigation: fix waypoint initialization in ENU
#791
STM32 architecture
- fix I2C bitrate on F4
#729 - fix sys_time_usleep
#739 - fix spektrum on F4
#732 - timer frequency cleanup
#734 - split spektrum uart rx and config pin for Apogee
#733 - add suport for pwm input
- fix reset for I2C3
#751 - simplify actuators_pwm
#757 - boards: add files for Lisa/M and Lisa/MX v2.1
[#813] ((#813) - spektrum: configure the bind pin to be pullup/pulldown
#814