Skip to content

Latest commit

 

History

History
226 lines (221 loc) · 8.96 KB

CHANGELOG.rst

File metadata and controls

226 lines (221 loc) · 8.96 KB

Changelog for package mavros

0.4.1 (2014-06-11)

  • node: Show serial link status in diag Now 'FCU connection' shows actual status of connection (HEARTBEATS).
  • Fix #29. Autostart mavlink via USB on PX4 Changes mavconn interface, adds new parameter.
  • Fix installation rules. Fix #31.
  • Setup UDP transport for /mavlink messages
  • Fix mavlink dialect selection Fix #28.
  • Add link to wiki.ros.org Part of #27.

0.4.0 (2014-06-07)

  • Release 0.4.0 And some docs for CommandPlugin.
  • plugins: command: Command shortcuts Fix #12.
  • plugins: command: Add ACK waiting list Part of #12.
  • plugins: command: Initial naive realization. Partial #12, #25.
  • mavconn: Fix build on Odroid with Ubuntu 13.10 Fix #24.
  • plugins: rc_io: initial add RC_IO plugin Topics: * ~/rc/in -- FCU RC inputs in raw microseconds * ~/rc/out -- FCU Servo outputs Fix #17. Partiall #22.
  • Fix installation wstool command. wstool set, not wstool add.
  • Add installation notes to README Installing pymavlink is not required, but try if errors.
  • Fix headers in README.md
  • ros_udp: New node for UDP proxing Add some examples to README.md. Fix #21.
  • sys_status: Add state publication Fix #16.
  • sys_status: Sent HEARTBEAT if conn_heartbeat > 0 Fix #20.
  • sys_status: add sensor diagnostic See #16.
  • sys_status: Add battery status monitoring Fix #19, partial #16.
  • sys_status: HWSTATUS support Fix #18, partial #20.
  • plugins: imu_pub: Add RAW_IMU, SCALED_IMU and SCALED_PRESSURE handlers Fix #13. Refactor message processing. Combination of used messages: On APM: ATTITUDE + RAW_IMU + SCALED_PRESSURE On PX4: ATTITUDE + HIGHRES_IMU On other: ATTITUDE + (RAW_IMU|SCALED_IMU + SCALED_PRESSURE)|HIGHRES_IMU Published topics: * ~imu/data - ATTITUDE + accel data from *_IMU * ~imu/data_raw - HIGHRES_IMU or SCALED_IMU or RAW_IMU in that order * ~imu/mag - magnetometer (same source as data_raw) * ~imu/temperature - HIGHRES_IMU or SCALED_PRESSURE * ~imu/atm_pressure - same as temperature
  • Update readme
  • mavwp: Add --pull option for 'show' operation. Reread waypoints before show.
  • MissionPlanner use format QGC WPL, Fix #15 Code cleanup;
  • Update mavlink version.
  • Update mavlink version
  • mavparam: fix #14 support for QGC param files
  • mavwp: Add mavwp to install

0.3.0 (2014-03-23)

  • Release 0.3.0
  • mavwp: Add MAV mission manipulation tool Uses WaypointPlugin ROS API for manipulations with FCU mission. - show -- show current mission table - pull -- update waypoint table - dump -- update and save to file - load -- loads mission from file - clear -- delete all waypoints - setcur -- change current waypoint - goto -- execute guided goto command (only APM) Currently supports QGroundControl format only.
  • plugins: wp: Add GOTO, update documentation
  • plugins: wp: Auto pull
  • plugins: wp: SetCurrent & Clear now works
  • plugins: wp: Push service works
  • plugins: wp: push almost done
  • plugins: wp: Pull done
  • plugins: param: remove unused ptr
  • plugins: wp: mission pull almost done
  • plugins: wp: Add convertors & handlers
  • plugins: Waypoint plugin initial
  • Use C++11 feuture - auto type
  • plugins: refactor context & link to single UAS class UAS same functions as in QGC.
  • plugins: Add msgs and srvs for Waypoint plugin
  • Update mavlink library
  • Update mavlink version
  • mavparam: Fix for DroidPlanner param files & cleanup DroidPlanner adds some spaces, don't forget to strip it out. Cleanup unused code from Parameter class.

0.2.0 (2014-01-29)

  • mavparam: Add MAV parameter manipulation tool Uses ParamPlugin ROS API for manipulating with fcu params. - load -- load parameter from file - dump -- dump parameter to file - get -- get parameter - set -- set parameter Currently supports MissionPlanner format only. But DroidPlanner uses same format.
  • Update README and documentation
  • plugins: param: implement ~param/push service Also implement sync for rosparam: - ~param/pull service pulls data to rosparam - ~param/push service send data from rosparam - ~param/set service update rosparam if success
  • plugins: param: implement ~param/set service
  • plugins: param: implement ~param/get service
  • plugins: param: Implement automatic param list requesting
  • plugins: use recursive_mutex everywhere
  • plugins: param now automaticly requests data after connect
  • plugins: Add common io_service for plugins, implement connection timeout Some plugin require some delayed processes. Now we can use boost::asio::*timer. New parameter: - ~/conn_timeout connection timeout in seconds
  • plugins: add param services
  • mavconn: set thread names WARNING: pthread systems only (BSD/Linux)
  • plugins: implement parameters fetch service
  • plugins: fix string copying from mavlink msg
  • plugins: Setup target in mav_context New params: - ~target_system_id - FCU System ID - ~target_component_id - FCU Component ID
  • plugins: IMU Pub: add stdev parameters, change topic names. Add parameters: - ~imu/linear_acceleration_stdev - for linear acceleration covariance - ~imu/angular_velocity_stdev - for angular covariance - ~imu/orientation_stdev - for orientation covariance Change topic names (as in other IMU drivers): - ~imu -> ~/imu/data - ~raw/imu -> ~/imu/data_raw
  • plugins: Params initial dirty plugin
  • Fix mavlink dialect choice.
  • plugins: Add context storage for automatic quirk handling ArduPlilot requires at least 2 quirks: - STATUSTEXT severity levels - parameter values is float
  • Implement MAVLink dialect selection ArduPilotMega is default choice.
  • doc: add configuration for rosdoc_lite

0.1.0 (2014-01-05)

  • Version 0.1.0 Milestone 1: all features from mavlink_ros package.xml was updated.
  • Fix typo and add copyright string NOTE: Please check typos before coping and pasting :)
  • plugins: gps: Add GPS_RAW_INT handler GPS_STATUS not supported by APM:Plane. ROS dosen't have standard message for satellites information.
  • mavconn: small debug changes Limit no GCS message to 10 sec.
  • node: Terminate node on serial port errors
  • plugins: Add GPS plugin SYSTEM_TIME to TimeReference support. TODO GPS fix.
  • Fix build and update MAVLink library
  • plugins: sys_status: Add SYSTEMTEXT handler Two modes: - standard MAV_SEVERITY values - APM:Plane (default) TODO: add mavlink dialect selection option
  • plugins: add some header doxygen tags Add license to Dummy.cpp (plugin template).
  • plugins: sys_status: Add MEMINFO handler MEMINFO from ardupilotmega.xml message definition. Optional.
  • update README
  • update TODO
  • plugins: Add imu_pub plugin. Publish ATTITUDE and HIGHRES_IMU data. HIGHRES__IMU not tested: Ardupilot sends ATTITUDE only :(
  • node: publish Mavlink.msg only if listners > 0
  • plugins: Add sys_status plugin. Initial.
  • plugins: implement loading & rx routing
  • plugins: initial
  • node: Add diagnostics for mavlink interfaces
  • mavconn: add information log wich serial device we use.
  • mavconn: fix overloaded MAVConn*::send_message(msg)
  • mavros: Add mavros_node (currently serial-ros-udp bridge) Message paths: Serial -+-> ROS /mavlink/from +-> UDP gcs_host:port ROS /mavlink/to -+-> Serial UDP bind_host:port -+
  • Add README and TODO files.
  • mavconn: fix MAVConnUDP, add mavudpproxy test mavudpproxy -- connection proxy for QGroundControl, also used as test for MAVConnUDP and MAVConnSerial.
  • mavconn: add UDP support class
  • mavconn: fix: should use virtual destructor in interface class
  • mavconn: add getters/setters for sys_id, comp_id; send_message return.
  • mavconn: simple test. tested with APM:Plane: works.
  • mavconn: fix linking
  • mavconn: serial interface
  • Add mavconn library prototype mavconn - handles MAVLink connections via Serial, UDP and TCP.
  • Add MAVLink library + build script
  • Initial Import Mavlink.msg from mavlink_ros package ( https://github.com/mavlink/mavlink_ros ).
  • Contributors: Vladimir Ermakov