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 输出中的状态栏信息。
电路Python 8
新增功能
CIRCUITPY中的 settings.toml 文件 提供环境变量值。CircuitPython 读取一些值名称以指定 WiFi 连接参数、BLE 名称和其他启动值。但您也可以使用它 来为您的程序指定您自己的参数。 可以使用 检索 来自的值 。更多细节 在这里。settings.tomlsettings.tomlos.getenv()
Raspberry Pi Pico W上实现的 WiFi 功能。
修改了对 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 协处理器上运行程序。
添加 memorymap 模块,用于对各种内存区域进行一般但有限的访问。
USB 或 UART REPL 串行连接上的串行“中断”将导致 KeyboardInterrupt,如 ctrl-C。与 ctrl-C 相比的优势在于,即使输入缓冲区已满,中断也会中断。
为形状添加 hidden 属性 。vectorio
添加本机 _pixelmap.PixelMap 支持,以提高速度。
链式异常现已实施。
添加 VfsFat.readonly 属性。
添加 memorymap 以允许访问原始内存位置(目前仅在 Espressif 上)。#7359。谢谢@tannewt。
对于那些不熟悉 CircuitPython 的人来说,它是基于 Python 的。Python 是增长最快的编程语言。它在学校和大学教授。它是一种高级编程语言,这意味着它旨在更易于阅读、编写和维护。它支持模块和包,这意味着您可以轻松地将您的代码重用于其他项目。
领取专属 10元无门槛券
私享最新 技术干货