Adafruit 團隊本周宣布發布 CircuitPython 8.0.0,這是 CircuitPython 的最新主要修訂版,是一個新的穩定版本。自 7.3.0 發布以來 8.0.0 的顯著變化包括添加 WiFi 工作流的能力,包括基於瀏覽器的設備發現、文件系統瀏覽、上傳、下載、文件編輯、串行/REPL 連接(在 Espressif 和 Pi Pico W 上可用).

連同單行狀態欄,在終端窗口標題或附加顯示器的頂行顯示連接狀態、上次異常和版本。 Mu 1.2.0 和 Thonny 4.0.x 及更高版本能夠抑制 REPL 輸出中的狀態欄信息。

CircuitPython 8

功能添加

CIRCUITPY<中的 settings.toml 文件/strong> 提供環境變量值。 CircuitPython 讀取一些值名稱以指定 WiFi 連接參數、BLE 名稱和其他啟動值。但您也可以使用 settings.toml 為您的程序指定您自己的參數。可以使用 os.getenv() 檢索來自 settings.toml 的值。更多詳情請點擊此處。 WiFi 功能在 Raspberry Pi Pico W 上實現。修改了 Espressif 相機支持,現在可在 ESP32、ESP32-S2 和 ESP32-S3 上使用。批量模擬輸入:analogbufio(目前僅在 RP2040 上可用)。可以在深度睡眠期間保留 Pin 狀態(目前僅在 Espressif 上可用)。允許在運行時設置 USB VID、PID、製造商和產品 ID。在大多數構建中啟用 collections.deque。 AnalogIn 值是從 0 到 65535 的完整範圍,而不是低位為零。可以在運行時禁用就地固件更新(雙組)功能,以支持更大的 CIRCUITPY 驅動器。這是默認設置。添加 TileGrid.contains()。添加 os.utime()。添加 espulp 模塊,用於在 Espressif 芯片的 ULP 協處理器上運行程序。添加內存映射模塊,用於對各種內存區域進行一般但有限的訪問。 USB 或 UART REPL 串行連接上的串行“中斷”將導致鍵盤中斷,如 ctrl-C。與 ctrl-C 相比的優勢在於,即使輸入緩衝區已滿,中斷也會中斷。向矢量形狀添加隱藏屬性。添加原生 _pixelmap.PixelMap 支持,以提高速度。鍊式異常現已實施。添加 VfsFat.readonly 屬性。添加內存映射以允許訪問原始內存位置(目前僅在 Espressif 上)。 #7359。謝謝@tannewt。

對於那些不熟悉 CircuitPython 的人來說,它是基於 Python 的。 Python 是增長最快的編程語言。它在學校和大學教授。它是一種高級編程語言,這意味著它旨在更易於閱讀、編寫和維護。它支持模塊和包,這意味著您可以輕鬆地將您的代碼重用於其他項目。

有關詳細信息,請通過以下鏈接跳轉至官方 Adafruit CircuitPython 8 GitHub 頁面。

來源:GitHub:Adafruit

歸檔依據:技術新聞、熱門新聞

最新“TNGD”交易


披露:我們的一些文章包含附屬鏈接。如果您通過這些鏈接之一購買商品,“TNGD”可能會賺取附屬佣金。了解更多。

By Maisy Hall

我是一名自由作家。 我也是素食主義者和環保主義者。 每當我有時間時,我都會專注於冥想。