Skip to content

Releases: raspberrypi/picamera2

Release 0.3.30

24 Jul 15:50
Compare
Choose a tag to compare

0.3.30 Beta Release 29

Added

  • Test for v4l2 encoder import.
  • Make the deprecated logging properties work for classes and instances.
  • Don't override LIBCAMERA_RPI_CONFIG_FILE env variable if present.

Changed

  • Fixups when using the new videodev2 packages.
  • Fix aegc test to reduce the change of false positives.

v0.3.29

08 Jul 08:19
Compare
Choose a tag to compare

What's Changed

  • picamera2: Switch from using v4l2-python3 to videodev2 by @naushir in #1282
  • Startup requests must be released back to the camera system by @davidplowman in #1284

Full Changelog: v0.3.28...v0.3.29

Release 0.3.28

25 Jun 13:01
Compare
Choose a tag to compare

0.3.28 Beta Release 27

Added

  • Support for encrypted rpks for AI cam.
  • Handling for "startup frames" (once committed to libcamera).

Changed

  • Some audio/video bugs fixed, also relating to CircularOutput2.
  • Sensor name is now saved as the "Model" in DNG files (requires latest PiDNG).

Release 0.3.27

07 May 11:55
Compare
Choose a tag to compare

Fix bug setting exposure time and analogue gain when starting the camera.

Release 0.3.24

08 Jan 12:01
Compare
Choose a tag to compare

0.3.24 Beta Release 23

Added

  • FfmpegOutput support custom audio filter

Changed

  • Updated for newer version of PyAV which we can use to encode
    more efficiently.

Release 0.3.21

02 Oct 09:58
Compare
Choose a tag to compare

0.3.22 Beta Release 21

Changed

  • Add to_tuple methods to libcamera Rectangle and Size types
  • Add IMX500 support

Release 0.3.20

29 Aug 13:26
Compare
Choose a tag to compare

0.3.20 Beta Release 19

Added

  • Initial support for Hailo AI devices, including some examples.
  • IMX708 helper class so that the sensor HDR mode can be set with Python.

Changed

  • Improved handling of timeouts when cameras stop responding, including a mechanism for a complete
    reset if requests stop being returned.
  • Platform checking more robust.
  • Add missing flush parameter to captured_request() (for use with context manager).

Release 0.3.19

17 Jun 10:31
Compare
Choose a tag to compare

0.3.19 Beta Release 18

Added

  • Add an example showing how to forward images to other processes using zero-copy.
  • Add a context manager method for capturing requests, e.g. with picam2.captured_request() as r:
  • Encoders can skip frames, e.g. run at half the rate of the camera.

Changed

  • Configuration alignment fixed on Pi 5.
  • Improve support for displays without alpha blending.

Release 0.3.18

18 Apr 12:13
Compare
Choose a tag to compare

0.3.18 Beta Release 17

Added

  • Yolov5s TensorFlow example.
  • MJPEG server example with 90/270 degree rotation.

Changed

  • File descriptor leak fixed when closing DmaAllocator.
  • EGL memory leak fied.
  • Missing R16 mono raw format added for Pi 5.
  • Minor LibavH264Encoder improvements.

Release 0.3.17

16 Feb 09:22
Compare
Choose a tag to compare

0.3.17 Beta Release 16

Added

  • Pi 5 users can now request 48-bit RGB outputs (where each R, G and B sample is 16-bit).
  • Support for h.264 codec profiles.
  • DNG files can be written to ioBytes objects.
  • Persistent allocators added.
  • Timeout support waiting for asynchronous requests to complete.

Changed

  • FFmpeg thread queue size increased, to suppress warnings and improve behaviour.
  • Quality argument is respected properly by start_encoder().