Skip to content

Releases: Parrot-Developers/olympe

v7.6.0-rc1

24 Mar 18:39
Compare
Choose a tag to compare
v7.6.0-rc1 Pre-release
Pre-release

This is the first pre-release of the Olympe 7.6.0 release.

New feature:

  • 4G pairing and connectivity

v7.5.0

12 Jan 10:09
Compare
Choose a tag to compare

Bug fixes:

Core: Debundle the Python protobuf dependency
Core: Fix concurrency issues
Media: fix media downloading issues
SDK: Allow command ACK and expectation reception order inversion
SDK: Improved dicovery timeout handling
Video: fix raw video frames decoding

Changelog

olympe:

[DEBUG] bitfields: ignore bits outiside bitfield mask
[DEBUG] arsdk: avoid unnecessary copies while decoding
[DEBUG] http: fix missing ConnectionClosed event handling
[DEBUG] fix internal pomp context fds unregistering
[DEBUG] media: improve wait_for_pending_download behavior
[DEBUG] video: remove strides from raw video frames
[DEBUG] protobuf: don't accumulate repeated fields
[DEBUG] protobuf: fix command ACK and expectation order inversion
[DEVMINOR] remove dead code and add some __repr__
[DEVMINOR] update controller name
[DEVMINOR] fix typo in example comment
[DEBUG] fix missing protobuf modules
[DEVMINOR] update README
[DEV] add time_function to PilotingCommand class
[DEV] debundle google.protobuf
[DEBUG] update to protobuf 3.19
[DEVMINOR] arsdk: validate message parameters names
[DEBUG] fix MultipleExpectation notifications
[DEBUG] fix sequence of commands expectations
[DEBUG] arsdk: allow command ACK and expectation order inversion
[BUGFIX SDK-142] fix thread leaks
[DEBUG] controller: add missing Future cancelation
[DEBUG] fix Futures registration
[DEBUG] discovery: rework timeout handling
[DEBUG] fix missing expectation cancellation
[DEBUG] concurrent: fix timers callback scheduling
[DEBUG] fix expectation cancellation

arsdk-xml:

[DEV SDK-152] ardrone3/StartPilotedPOIV2/mode: add locked_once_gimbal
[DEV] Add esc too hot autolanding trigger reason
[DEV] add amsl reference command
[DEV ANA2-11137] ardrone3: deprecate PositionChanged
[DEV] rename WaypointTooFar to FirstWayPointTooFar
[DEV] common.xml: add FlightPlanState WaypointTooFar
[DEVMINOR] DRI: add ASTM F341122 US DRI regulation support
[DEV] camera2: replace start_timestamp by duration_ms in photo/video states
[DEVMINOR] deprecate ardrone3 NavigateHomeStateChanged

libvideo-metadata:

[DEVMINOR] move all LTIC/LFIC functions to liblic
[DEVMINOR] Remove unnecessary whitespace
[DEBUG] vmeta_session: do not return an error when REC_UDTA_KEY_TITLE is not a date
[DEV] LTIC: add flag to enable verbose mode

pdraw:

[DEBUG] RecordDemuxer: fix the frame timestamps when speed is not 1.0 - Aurélien Barre (m/master, gerrit/master)
[DEVMINOR] RecordDemuxer: fix a codeformat issue - Aurélien Barre
[DEVMINOR] pdraw-desktop: cosmetic variable naming - Aurélien Barre
[DEV] Gles2Renderer: frame scheduling - Aurélien Barre
[BUGFIX] demuxer_stream: ensure that seek/play response is called
[DEBUG] Gles2Renderer: secure access to the listener and timers
[WARNINGFIX] fix clang-format 11
[DEV] libpdraw: add video presentation statistics
[DEVMINOR] libpdraw: events pomp_msg* should be const
[DEVMINOR] libpdraw: code format fix
[DEBUG] CodedVideoMedia: fix memory leak on error
[DEV] libpdraw: update frame timestamps

v7.5.0-rc1

22 Dec 15:50
Compare
Choose a tag to compare
v7.5.0-rc1 Pre-release
Pre-release

Bug fixes:

Core: Debundle the Python protobuf dependency
Core: Fix concurrency issues
Media: fix media downloading issues
SDK: Allow command ACK and expectation reception order inversion
SDK: Improved dicovery timeout handling
Video: fix raw video frames decoding

Changelog

olympe:

[DEBUG] bitfields: ignore bits outiside bitfield mask
[DEBUG] arsdk: avoid unnecessary copies while decoding
[DEBUG] http: fix missing ConnectionClosed event handling
[DEBUG] fix internal pomp context fds unregistering
[DEBUG] media: improve wait_for_pending_download behavior
[DEBUG] video: remove strides from raw video frames
[DEBUG] protobuf: don't accumulate repeated fields
[DEBUG] protobuf: fix command ACK and expectation order inversion
[DEVMINOR] remove dead code and add some __repr__
[DEVMINOR] update controller name
[DEVMINOR] fix typo in example comment
[DEBUG] fix missing protobuf modules
[DEVMINOR] update README
[DEV] add time_function to PilotingCommand class
[DEV] debundle google.protobuf
[DEBUG] update to protobuf 3.19
[DEVMINOR] arsdk: validate message parameters names
[DEBUG] fix MultipleExpectation notifications
[DEBUG] fix sequence of commands expectations
[DEBUG] arsdk: allow command ACK and expectation order inversion
[BUGFIX SDK-142] fix thread leaks
[DEBUG] controller: add missing Future cancelation
[DEBUG] fix Futures registration
[DEBUG] discovery: rework timeout handling
[DEBUG] fix missing expectation cancellation
[DEBUG] concurrent: fix timers callback scheduling
[DEBUG] fix expectation cancellation

arsdk-xml:

[DEV SDK-152] ardrone3/StartPilotedPOIV2/mode: add locked_once_gimbal
[DEV] Add esc too hot autolanding trigger reason
[DEV] add amsl reference command
[DEV ANA2-11137] ardrone3: deprecate PositionChanged
[DEV] rename WaypointTooFar to FirstWayPointTooFar
[DEV] common.xml: add FlightPlanState WaypointTooFar
[DEVMINOR] DRI: add ASTM F341122 US DRI regulation support
[DEV] camera2: replace start_timestamp by duration_ms in photo/video states
[DEVMINOR] deprecate ardrone3 NavigateHomeStateChanged

libvideo-metadata:

[DEVMINOR] move all LTIC/LFIC functions to liblic
[DEVMINOR] Remove unnecessary whitespace
[DEBUG] vmeta_session: do not return an error when REC_UDTA_KEY_TITLE is not a date
[DEV] LTIC: add flag to enable verbose mode

pdraw:

[DEBUG] Gles2Renderer: secure access to the listener and timers
[WARNINGFIX] fix clang-format 11
[DEV] libpdraw: add video presentation statistics
[DEVMINOR] libpdraw: events pomp_msg* should be const
[DEVMINOR] libpdraw: code format fix
[DEBUG] CodedVideoMedia: fix memory leak on error
[DEV] libpdraw: update frame timestamps

For more information on other Parrot SDK components 7.5.0 pre-release see our announcement post on forum.developer.parrot.com.

v7.4.2

07 Oct 14:18
Compare
Choose a tag to compare

New feature:

* Support developer settings commands and events (arsdk/developer.proto)
  - drone ADB shell access secured by an ADB public key
  - AirSDK mission logs settings
  See: https://developer.parrot.com/docs/airsdk/general/developers_settings.html

Deprecation notice:

Python 3.6 and Python 3.7 usage is now deprecated. This is last release supporting Python 3.6 and Python 3.7.

Bug fixes:

* media API update: add missing "title", "boot_date" and "flight_date" MediaInfo fields, "path" and "preview ResourceInfo fields.
* mission: rename 'allow_overwrite' Mission.install parameter to 'allow_downgrade'

Raw Changelog:

olympe:
[DOC] fix MaxTilt command usage
[DOC] add developer.proto documentation
[DEBUG] pdraw: add the created -> closed transition
[DEV] missions: use allow_downgrade
[DEV] media: add new media REST api fields
[DEVMINOR] media: add integrity check log

arsdk-xml:
[DEV] controller_info.xml: add MagnetoTemperature
[DEV] developer: airsdk log
[DEV] add developer.proto
[DEV] network: add cellular link status codes
[BUGFIX] add autolanding reasons battery too hot/cold
[DEV] battery: add version of components of battery
[BUGFIX] add critical landing reason : propeller icing
[DEV] add flightplan config command

libvideo-metadata:
[DEV] LTIC: support both perspective and fisheye camera models
[DEV] session: add the camera model and parameters (perspective / fisheye)
[DEV] proto: add the camera principal point
[DEV] add the camera serial number to session metadata
[DEV] proto: add the camera location
[DEV] support both WGS84 ellipsoid and EGM96 geoid (AMSL) altitudes

pdraw:
[BUGFIX] add "data link type" RTSP custom header
[DEBUG] Propagate session metadata changes through the decoder
[DEBUG] Properly init session metadata for each media
[DEVMINOR] libpdraw: log on elements destruction
[DEV] gles2hud: support both WGS84 ellipsoid and EGM96 geoid (AMSL) altitudes
[DEBUG] gles2renderer: only touch the timers on the loop thread
[BUGFIX] pdraw_session: Fix data races in async functions

v7.3.0: [INTEGRATION] prepare 7.3.0 release

01 Jul 12:56
Compare
Choose a tag to compare
  • fix connection concurrency issue
  • improve expectation formatting using black
  • messages: add controller_privacy protobuf message definitions

v7.2.0: [INTEGRATION] prepare 7.2.0 release

27 May 15:21
Compare
Choose a tag to compare

Main changes:

  • olympe.media API implementation rework. The implementation is now fully asynchronous and based on libpomp, h11 and wsproto.
  • arsdkng mux backend support

v7.1.0

23 Feb 16:12
Compare
Choose a tag to compare
  • fix video streaming frame buffers memory leak issues.
  • fix missing mission digest field in mission.json
  • stop relying on google.protobuf.internal package
  • event_marker: remove tty check
  • minor documentation updates

v7.0.3: [INTEGRATION] prepare 7.0.3 release

23 Nov 18:07
Compare
Choose a tag to compare
  • Fix missing env directory
  • Update installation from source procedure

v7.0.2: [DEVMINOR] update install procedure

10 Nov 17:04
Compare
Choose a tag to compare
Change-Id: I1ffbb488d1f882af95fa4f587876224b7a7db9aa

v7.0.1: [DEVMINOR] fix 7.0.0 minor issues

29 Oct 16:35
Compare
Choose a tag to compare

This is a minor release that fixes minor installation procedure issues