首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CircuitPython 8.0.0 现已推出

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 是增长最快的编程语言。它在学校和大学教授。它是一种高级编程语言,这意味着它旨在更易于阅读、编写和维护。它支持模块和包,这意味着您可以轻松地将您的代码重用于其他项目。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230208A04ZTE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券