Skip to content

Releases: mavlink/mavlink-camera-manager

t3.11.2

20 Apr 20:50
Compare
Choose a tag to compare
t3.11.2 Pre-release
Pre-release

What's Changed

Bug Fixes:

  • Reduce UDP latency. #214
  • src: stream: Nicely remove all streams before create the defaults. #216

Full Changelog: t3.11.1...t3.11.2

t3.11.1

20 Apr 00:53
Compare
Choose a tag to compare
t3.11.1 Pre-release
Pre-release

What's Changed

Bug Fixes:

  • RTSP bug fixed. #213

Full Changelog: t3.11.0...t3.11.1

t3.11.0

29 Mar 13:43
Compare
Choose a tag to compare
t3.11.0 Pre-release
Pre-release

What's Changed

New Features:

  • cargo, src: Integrate GStreamer logs into Tracing. #186
  • Enable trace level log file by passing the CLI arg --enable-tracing-level-log-file. #188
  • Enable the Tracy profiler tool by passing the CLI arg --enable-tracy. #189 #202

Bug Fixes:

  • Upgrade gstreamer. #187
  • Change log file rotation interval and name. #190
  • src: stream: Prevent panic from signalling server. #192
  • src: custom: bluerov: Deal when there is no valid size available. #193
  • src: custom: bluerov: Improve valid size logic. #197
  • cargo, src: Remove simple_error in favor of anyhow. #198
  • src: Make clippy happier. #199
  • src: sink: Get rid of possible panics. #200
  • Dont panic. #201
  • Fix link/unlink, use Proxy to UDP and Image sinks, finally remove detrimental h264-profile workaround. #203
  • src: stream: webrtc_sink: Fix possible deadlock when removing sink. #204
  • Add macro: lock_or_return_error. #205
  • Fix thumbnail. #207
  • Fix mjpg. #208

Full Changelog: t3.10.1...t3.11.0

t3.3.3

22 Mar 16:54
Compare
Choose a tag to compare
t3.3.3 Pre-release
Pre-release

What's Changed

  • src: custom: bluerov: Deal when there is no valid size available #196

Full Changelog: t3.3.2...t3.3.3

t3.10.1

26 Jan 20:03
Compare
Choose a tag to compare
t3.10.1 Pre-release
Pre-release

What's Changed

Bug Fixes:

  • src: stream: Add more log, skip unneeded information. #177
  • Fix freezing streams. #178

Full Changelog: t3.10.0...t3.10.1

t3.10.0

21 Jan 19:36
Compare
Choose a tag to compare
t3.10.0 Pre-release
Pre-release

What's Changed

New Features:

  • Completely new architecture, enabling multiple endpoints for every single video source. #144 #145 #146 #147 #148 #154 #155 #157 #162
  • Completely new WebRTC. #142 #151 #153
  • Now we have an API to get SDP files for streams with UDP endpoint. The API requires only a source (like /dev/video2). E.g: /sdp?source=ball would request an SDP file for source 'ball', which should have at least one UDP endpoint. Note: if the stream is configured with more than one UDP, it will generate the SDP only for the first one. #159
  • Now we have an API to get Thumbnails for any kind of stream. The API requires only a source (like /dev/video2), but the width and quality can be also configured. E.g: /thumbnail?source=ball&quality=75&target_height=240 would request a 240p thumbnail from the source ball with 75% of quality. #174

Bug Fixes:

  • Fix CI. #149 #152
  • src: stream, video: Fix and improve device identification. #158
  • Fix pipeline runner thread leak. #165
  • src: stream: Disable RTSP + UDP endpoints creation. #169
  • Fix RTSP. #167
  • src: html: Fix alerts not showing. #171
  • Fix non returning api requests and supposedly thread leaks. #172
  • src: stream: Filter out non-H264 local streams for WebRTC. #168

Known limitations/bugs:

  • Thumbnails are created on-demand and there is no cache system yet, meaning that if too many requests are made, especially with high quality and/or target_height, the CPU peak can overload the entire system.
  • The thumbnails for H264 can take a huge time to change because it waits for a keyframe.

Full Changelog: t3.9.0...new-webrtc-testing

new-webrtc-testing

11 Jan 16:47
Compare
Choose a tag to compare
new-webrtc-testing Pre-release
Pre-release

What's Changed

New Features:

Bug Fixes:

  • Fix CI. #149 #152
  • src: stream, video: Fix and improve device identification. #158

Known limitations/bugs:

  • Thread leak when failing to create/start some stream
  • RTSP can only be created once per source Stream sources are not being freed after adding an RTSP endpoint
  • Failing to create a stream with both UDP and RTSP endpoints

Full Changelog: t3.9.0...new-webrtc-testing

t3.9.0

14 Sep 11:33
Compare
Choose a tag to compare
t3.9.0 Pre-release
Pre-release

What's Changed

New Features:

  • Improved integration DHCP with new BlueROVRTSP default settings and new --vehicle-ddns CLI argument.
    • A new default settings profile was added (accessible passing by the CLI argument --default-settings BlueROVRTSP), which creates all h264 streams via RTSP, also, --vehicle-ddns <address> CLI argument was created to force this given address to be used when creating RTSP streams and advertising it via Mavlink protocol, making it more accessible in DHCP setups. #132

Bug Fixes:

  • important: Backup settings file as <filename>.bak
    • Now, settings loaded from incompatible versions are always reset to the default, with one backup created as <filename>.bak. #137
  • Reduce log size. #133

Full Changelog: t3.8.2...t3.9.0

t3.8.2

02 Sep 23:26
Compare
Choose a tag to compare
t3.8.2 Pre-release
Pre-release

What's Changed

Bug Fixes:

  • src: mavlink: Fix missing ACK to MAV_CMD_REQUEST_MESSAGE. #131
  • Fix no mavlink_endpoint in settings after reset. #130

Other Changes (chore):

  • src: stream: Ensure StreamBackend also have Drop implemention. #128

Full Changelog: t3.8.1...t3.8.2

t3.8.1

30 Aug 18:19
Compare
Choose a tag to compare
t3.8.1 Pre-release
Pre-release

What's Changed

Bug Fixes:

  • src: mavlink: Don't try to restart connection on WouldBlock error kind. #127

Other Changes (chore):

  • cargo: Upgrade vergen 7.4.1, remove enum-iterator workaround. #126

Full Changelog: t3.8.0...t3.8.1