v1.3.0

v1.3.0 ist ein großes Feature-Release: Es führt WiFi-Shield-Unterstützung ein (den WINC1500-network.WINC-Treiber und die usocket-Socket-API mit Firmware-Verwaltungswerkzeugen), ein neues fir-Thermal-IR-Modul, sensor-Setter für Weißabgleich / Spiegeln / Drehen, sensor.skip_frames() sowie die Bildfilter mean / median / mode / midpoint. Es führt keine Breaking API-Änderungen ein — v1.2.0-Skripte laufen unverändert.

Höhepunkte

  • WiFi-Shield — WINC1500 network.WINC (scan / connect / ifconfig) und die usocket-Socket-API (TCP/UDP, DNS, Timeouts) mit Werkzeugen für Firmware-Update/-Dump/-Version.

  • fir-Modul — Unterstützung für Thermal-IR-Sensoren (MLX).

  • Sensorset_whitebal() / set_hmirror() / set_vflip() und skip_frames().

  • Filterimage.mean() / median() / mode() / midpoint().

  • Keine Breaking API-Änderungen — neu flashen, und deine v1.2.0-Skripte laufen unverändert.

Neue Funktionen

  • WiFi-Shield (WINC1500) — den network.WINC-Treiber (WiFi-Scan, Connect, ifconfig) und die usocket-Socket-API hinzugefügt: send() / recv(), bind() / sendto() / recvfrom(), listen() / accept(), settimeout() / blockierende Timeouts und DNS (mit asynchronen Socket-/DNS-Callbacks), dazu die Firmware-Werkzeuge winc.fw_update() / winc.fw_dump() / winc.fw_version() und WiFi-Beispielskripte (Scan, Connect, TCP-Client, DNS, NTP, MJPEG-Streamer).

  • fir — das fir-Thermal-IR-Modul hinzugefügt (init / deinit / read_ta / read_ir / draw_ta / draw_ir, mit interner Skalierung/Überblendung) sowie die Beispiele fir.py / fir_lcd.py.

  • Sensorsensor.set_whitebal(), sensor.set_hmirror(), sensor.set_vflip() und sensor.skip_frames() hinzugefügt (die Kamera nach Einstellungsänderungen einschwingen lassen).

  • Bildfilterimage.mean(), image.median(), image.mode() und image.midpoint(ksize, bias=) hinzugefügt.

  • Einen neu geschriebenen BLE-Treiber/-Beispiel und ein Werkzeug zur Generierung von MLX-IR-Tabellen hinzugefügt.

Weitere Änderungen und Verbesserungen

  • Die Beispielskripte in nummerierte, im Arduino-Stil gehaltene Themenverzeichnisse umorganisiert (01-Basics usw.) und Beispiele für Speichern / GIF / MJPEG hinzugefügt; ein „Copy color“-Werkzeug zur automatischen Schwellenwertbestimmung von Farb-Blobs zur OpenMV IDE hinzugefügt.

Fehlerbehebungen

  • Behoben: die WINC1500-gethostbyname-/DNS-IP-Byte-Reihenfolge, die Firmware-Verifizierung in fw_update() sowie ein aktualisiertes einzelnes WINC-Firmware-Image ausgeliefert.

Hardware- und Board-Unterstützung

  • WiFi-Shield — WINC1500 (Firmware 19.4.4).

  • fir — MLX-Thermal-IR-Sensor.

Breaking API-Änderungen

v1.3.0 führt keine brechenden Python-API-Änderungen ein. Skripte, die unter v1.2.0 liefen, laufen unverändert unter v1.3.0 — flashe einfach die Firmware neu. (Der WINC1500-WiFi-/usocket-Stack und das fir-Thermomodul sind in diesem Release neu; ihre interne API wurde innerhalb von v1.3.0 finalisiert.)