- Add
set_exposure_settings
toUnicamIspCapture
.
- Fix a bug: query non image_source devices for capabilities.
- Add support for the
imx708_wide
sensor toUnicamIspCapture
. Note: Autofocus is not supported. - Add
AppSettings
class andSettingSchema
class toactfw_core.application
.
- upgrade pillow version for python>=3.11 environment
- Add
find_usb_camera_device
andfind_csi_camera_device
functions toactfw_core.system
. - Add
vflip
andhflip
parameters toUnicamIspCapture
.
- Add retry logic to open v4l2 Video device.
- Fix a bug: actfw doesn't raise assertion error when it is stopped before
update_image
is called. - Add functions in
actfw_core.system
in order to get environment variables available in the container. V4LCameraCapture
supports USB camera in bullseye.
- upgrade pillow version for python>=3.8 environment
- Improve efficeincy of
V4LCameraCapture
.- Reduce the number of calls of
v4l2_mmap
andv4l2_munmap
.
- Reduce the number of calls of
V4LCameraCapture
now correctly works in 64-bit linux environments.- Fixed a bug: In 2.1.0,
actfw_core.CommandServer
failed to response to Take Photo command.
- Support a new actcast agent feature by
actfw_core.ServiceClient
.
- Stop exporting
actfw_core.__version__
. - (Breaking change; for actfw-* developers) Changed the types of
Pipe.in_queues
andPipe.out_queues
:list[Queue[T]]
->list[_PadOut[T]]
/list[_PadIn[T]]
. - (Breaking change; for actfw-* developers) Deleted the method
Frame._update()
. - (Breaking change; for actfw-* developers) Inheritance of
Task
classes are changed.- All grandchildren of
Task
become direct children of it. Consumer
andProducer
were chirldren ofPipe
, but they are not now. They are children ofTask
.- Use mixins and interfaces for implementation of children of
Task
.
- All grandchildren of
- Added methods
Task.stop()
andTask.run()
. (The later was a method ofPipe
.) - Added type annotations.