v2.3.0¶
v2.3.0 adds ZBar barcode decoding, a new Bayer / RAW pixel format (2 BPP, enabling VGA Bayer capture), image streaming, WINC WiFi AP mode, separable-convolution acceleration, and MAVLink / Pixy-emulation example scripts. It introduces no breaking API changes — v2.2.0 scripts run unchanged.
Highlights¶
ZBar barcodes — barcode decoding integrated.
Bayer / RAW pixel format — new 2 BPP format enabling VGA Bayer capture.
Image streaming added.
WINC AP mode — the WINC1500 WiFi can act as an access point.
Separable convolution — faster Gaussian / convolution kernels.
No breaking API changes — reflash and your v2.2.0 scripts run unchanged.
New features¶
ZBar — integrated the ZBar barcode decoder for barcode detection.
Bayer / RAW — added a new RAW/Bayer pixel format (2 BPP, VGA-capable), Bayer sensor support in the OV7725 driver, Bayer JPEG support, an
IM_GET_RAW_PIXELaccessor, and Bayer write support in the image buffer protocol.Image streaming — added image-streaming support.
WINC AP mode — added WINC1500 access-point mode with an MJPEG AP-mode example.
Examples — added MAVLink scripts for quadcopters and Pixy-emulation scripts.
Other changes and improvements¶
Added separable convolution and separable Gaussian kernels (used in ORB and the Gaussian filter) for faster filtering; used faster SPI GPIO.
Bug fixes¶
Fixed the AprilTag z-translation value (re-check code that consumed AprilTag z-translation), the UART receiving code, the
py_imageassertion message and framebuffer size checks, and a logical-test error in ZBar.
Hardware and board support¶
Bayer / RAW sensor pixel format (OV7725).
WINC1500 — access-point (AP) mode.
Breaking API changes¶
v2.3.0 introduces no breaking Python API changes. Scripts that ran on v2.2.0 run unchanged on v2.3.0 — just reflash the firmware. (Note: the AprilTag z-translation value was corrected; re-validate code that depended on the previous, incorrect value.)