v1.3.0#

v1.3.0 是一個重大功能版本:引入 WiFi 擴充板支援(WINC1500 network.WINC 驅動程式與 usocket 通訊端 API,並附韌體管理工具)、全新的 fir 熱感紅外線模組、sensor 的白平衡/鏡像/翻轉設定器、sensor.skip_frames(),以及 mean/median/mode/midpoint 影像濾波器。本版本不含破壞性 API 變更——v1.2.0 的指令碼可不經修改地執行。

重點摘要#

  • WiFi 擴充板——WINC1500 network.WINC(scan/connect/ifconfig)與 usocket 通訊端 API(TCP/UDP、DNS、逾時),並附韌體更新/傾印/版本工具。

  • fir 模組——熱感紅外線(MLX)感測器支援。

  • 感測器——set_whitebal()/set_hmirror()/set_vflip() 與 skip_frames()。

  • 濾波器——image.mean()/median()/mode()/midpoint()。

  • 不含破壞性 API 變更——重新燒錄後,您的 v1.2.0 指令碼即可不經修改地執行。

新功能#

  • WiFi 擴充板(WINC1500)——新增 network.WINC 驅動程式(WiFi 掃描、連線、ifconfig)與 usocket 通訊端 API:send()/recv()、bind()/sendto()/recvfrom()、listen()/accept()、settimeout()/阻塞式逾時,以及 DNS(含非同步通訊端/DNS 回呼函式),另加 winc.fw_update()/winc.fw_dump()/winc.fw_version() 韌體工具與 WiFi 範例指令碼(掃描、連線、TCP 用戶端、DNS、NTP、MJPEG 串流器)。

  • fir——新增 fir 熱感紅外線模組(init/deinit/read_ta/read_ir/draw_ta/draw_ir,含內部縮放/混合),並附 fir.py/fir_lcd.py 範例。

  • 感測器——新增 sensor.set_whitebal()、sensor.set_hmirror()、sensor.set_vflip() 與 sensor.skip_frames()(在變更設定後讓相機穩定下來)。

  • 影像濾波器——新增 image.mean()、image.median()、image.mode() 與 image.midpoint(ksize, bias=)。

  • 新增重寫的 BLE 驅動程式/範例,以及 MLX 紅外線對照表產生工具。

其他變更與改進#

  • 將範例指令碼重新整理為編號式、Arduino 風格的主題目錄(01-Basics 等),並新增 save/GIF/MJPEG 範例;於 OpenMV IDE 加入「copy color」自動閾值色塊工具。

錯誤修正#

  • 修正了 WINC1500 gethostbyname/DNS 的 IP 位元組順序、fw_update() 韌體驗證,並提供更新後的單一 WINC 韌體映像。

硬體與開發板支援#

  • WiFi 擴充板——WINC1500(韌體 19.4.4)。

  • fir——MLX 熱感紅外線感測器。

破壞性 API 變更#

v1.3.0 不含破壞性 Python API 變更。在 v1.2.0 上執行的指令碼可在 v1.3.0 上不經修改地執行——只需重新燒錄韌體即可。(WINC1500 WiFi/usocket 堆疊與 fir 熱感模組為本版本的新功能;其內部 API 已在 v1.3.0 內定案。)