Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v2.29.0 #1168

Merged
merged 48 commits into from
Nov 22, 2024
Merged

Release v2.29.0 #1168

merged 48 commits into from
Nov 22, 2024

Conversation

moratom
Copy link
Collaborator

@moratom moratom commented Nov 10, 2024

Features

  • Add the ability to change the calibration on the device in runtime with the new dai::Device.setCalibration() method and to retrieve it with the dai::Device.getCalibration().
  • New StereoDepth presets:
    • DEFAULT
    • FACE
    • HIGH_DETAIL
    • ROBOTICS
  • Multiple camera improvements (more details in Miscellaneous camera controls, IMX582/IMX586 on-sensor HDR #972):
    • Expose more downsampling modes when picking a lower than native resolutions
    • Expose more binning modes when binning is picked on IMX582/586 (sum and avg)
    • HDR on IMX582/586
    • Option to bypass 3A for having manual expose/ISO take effect faster
    • Initial support for new Sony 4K Stravis sensors: IMX678 and IMX715
    • Option to set the main camera to drive auto-exposure and auto-white-balance in multi-camera configurations
  • Improved StereoDepth filtering and an option to use a set a custom order of filters
    • Disparity is first scaled to 13 bit before going through filtering, which results in filters being more effective.

Misc

  • Remove false reports on crashes that happened on device destruction
  • Add getWidth() and getHeight() API to EncodedFrame

alex-luxonis and others added 30 commits May 12, 2023 00:53
.initialControl.setMisc("downsampling-mode", "binning")  # default: "scaling"
.initialControl.setMisc("binning-mode", "sum")  # default: "avg"

Max FPS for IMX378 1080p back to 118 (from 60) with binning enabled
…misc control:

.initialControl.setMisc("manual-exposure-handling", "fast")
.initialControl.setMisc("hdr-exposure-ratio", 4) # enables HDR when set `> 1`, current options: 2, 4, 8
.initialControl.setMisc("hdr-local-tone-weight", 75) # default 75, range 0..100
…bled by default. Values: 0, 1, can also change during streaming
- better config for 10fps HDR
- runtime configurable hdr-exposure-ratio (1,2,4,8), hdr-local-tone-weight (0..1, float normalized)
```
cam["cama"].initialControl.setMisc("3a-follow", dai.CameraBoardSocket.CAM_A)
cam["camb"].initialControl.setMisc("3a-follow", dai.CameraBoardSocket.CAM_B)
```

generic fast manual exposure (for all sensors)
Miscellaneous camera controls, IMX582/IMX586 on-sensor HDR
Add runtime stereo calib reconfig
…lter is enabled, disparity output disabled, median enabled
@moratom moratom merged commit d6a37a5 into main Nov 22, 2024
29 of 30 checks passed
@moratom moratom deleted the release_v2.29.0 branch November 22, 2024 14:48
richard-xx added a commit to richard-xx/ppa that referenced this pull request Nov 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants