MicroPythonOS 0.18 发布,一款面向微控制器的图形用户界面操作系统

MicroPythonOS 0.18.0 现已发布。它是一款基于 MicroPython 工具包开发的微控制器操作系统,适用于 ESP32 等微控制器。该操作系统具有一个图形界面,该界面采用 MicroPython 工具包设计。 Android MicroPythonOS 兼容 iOS 系统,并支持触摸屏或导航按钮。其目标应用包括物联网 (IoT) 设备、家庭自动化系统、交互式面板、机器人以及支持手势控制的智能穿戴设备。该项目还可用于新设备的快速原型开发。代码使用 C 和 Python 编写,并采用 MIT 许可证。

MicroPythonOS 提供了一个精简的核心系统,负责初始化、硬件交互、存储设备挂载、多任务处理和用户界面。所有其他功能,例如 Wi-Fi 设置和更新,都包含在应用程序中。核心套件包括应用程序菜单、配置器、Wi-Fi 设置小部件以及应用程序安装程序和更新程序。

应用程序使用 MicroPython(Python 3 的精简版本)和部分 Python 库进行开发。用户可以通过集中式应用商店安装外部应用程序(例如,图像查看器和相机应用均通过应用商店分发)。更新通过无线方式 (OTA) 推送。系统支持 Wi-Fi、蓝牙、音频编解码器、IMU(惯性测量单元)传感器、触摸屏和摄像头。

新版本的变化包括:

  • 增加了对 Waveshare ESP32-S3-Touch-LCD-3.5 板的支持,该板内置 3.5 英寸屏幕 (320×480) 和 ES8311 音频编解码器。
  • App Store 应用目录中新增了“扫描二维码”按钮。点击此按钮,即可扫描带有应用 ID 的二维码(例如 https://badgehub.eu/page/project/APP_ID、micropythonos://app/APP_ID 或 mpos://app/APP_ID),并查看应用的详细信息。此外,相机应用现在可以识别扫描二维码时的应用链接,并弹出对话框供您访问应用目录。
  • AppManager 提供了将 URL 处理程序绑定到应用程序的功能。
  • 音乐播放器现在在所有平台上都支持循环播放功能。对通过 I2S(集成电路间音频)总线连接的音频系统的支持也得到了改进。
  • 字体管理器现在支持表情符号代码的缓存。
  • TaskManager 现在会跟踪正在运行的任务的状态,并在关机时重新启动它们。aiorepl 控制台已启用自动重启模式。
  • 增加了对静态文件系统归档文件的压缩(freezefs --compress),并启用了对构建环境中遗留的 pycache 文件和备份文件的清理,从而减少了固件大小 39 KB。启用了 Montserrat 10-18 字体的压缩,节省了 19 KB。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster