.. _changelog_v2_2_0: v2.2.0 ====== v2.2.0 introduces **AprilTags support** (``image.find_apriltags()``), enables **CAN2** on the OpenMV 2 / 3, adds extra MicroPython modules, restores Pixy emulation callbacks, and aligns the REPL Ctrl-D/C/A handling with standard MicroPython boards. It introduces **no breaking API changes** — v2.1.0 scripts run unchanged. .. contents:: On this page :local: :depth: 1 Highlights ---------- - **AprilTags** — ``image.find_apriltags()`` fiducial-marker detection. - **CAN2** — enabled on the OpenMV 2 and OpenMV 3. - **More MicroPython modules** enabled. - **REPL** — Ctrl-D / Ctrl-C / Ctrl-A now behave like standard MicroPython boards. - **No breaking API changes** — reflash and your v2.1.0 scripts run unchanged. New features ------------ - **AprilTags** — added AprilTag fiducial-marker detection (``image.find_apriltags()``), with release/bug fixes. - **CAN2** — enabled CAN2 on the OpenMV 2 / 3 (with CAN init0/de-init in ``main``). - Enabled additional MicroPython modules and restored the Pixy-emulation callbacks. Other changes and improvements ------------------------------ - The REPL now handles Ctrl-D / Ctrl-C / Ctrl-A the same way as standard MicroPython boards; updated the face-detection and face-tracking example scripts. Bug fixes --------- - Fixed QR-code decoding bugs, the Haar cascade step, and the bootloader LED. Hardware and board support -------------------------- - **OpenMV 2 / 3** — CAN2 enabled; added an SWD-programmer flag. Breaking API changes -------------------- v2.2.0 introduces **no breaking Python API changes**. Scripts that ran on v2.1.0 run unchanged on v2.2.0 — just reflash the firmware.