MicroPythonOS 0.18.0 hiện đã có sẵn. Hệ điều hành này được phát triển cho các vi điều khiển như ESP32, được viết bằng bộ công cụ MicroPython. Hệ điều hành này có giao diện đồ họa được thiết kế với... Android MicroPythonOS hỗ trợ hệ điều hành iOS và màn hình cảm ứng, cũng như các nút điều hướng. Các ứng dụng dự kiến của MicroPythonOS bao gồm các thiết bị Internet of Things (IoT), hệ thống tự động hóa nhà cửa, bảng điều khiển tương tác, robot và thiết bị đeo thông minh với điều khiển bằng cử chỉ. Dự án này cũng có thể được sử dụng để tạo mẫu nhanh các thiết bị mới. Mã nguồn được viết bằng C và Python và được cấp phép theo giấy phép MIT.
MicroPythonOS cung cấp một hệ thống lõi tối thiểu chịu trách nhiệm khởi tạo và tương tác với phần cứng, gắn kết thiết bị lưu trữ, đa nhiệm và giao diện người dùng. Tất cả các chức năng khác, chẳng hạn như thiết lập và cập nhật Wi-Fi, đều nằm trong các ứng dụng. Bộ ứng dụng lõi bao gồm menu ứng dụng, trình cấu hình, tiện ích thiết lập Wi-Fi, trình cài đặt và cập nhật ứng dụng.
Các ứng dụng được hỗ trợ bằng MicroPython (một phiên bản rút gọn của Python 3) và một tập hợp con các thư viện Python. Các ứng dụng bên ngoài được phân phối thông qua App Store tập trung có thể được cài đặt (ví dụ: trình xem ảnh và ứng dụng camera được phân phối qua App Store). Các bản cập nhật được cung cấp qua mạng không dây (OTA). Hỗ trợ được cung cấp cho Wi-Fi, Bluetooth, codec âm thanh, cảm biến IMU (Bộ đo lường quán tính), màn hình cảm ứng và camera.
Trong số những thay đổi trong phiên bản mới:
- Đã thêm hỗ trợ cho bo mạch Waveshare ESP32-S3-Touch-LCD-3.5 với màn hình 3.5 inch tích hợp (320×480) và bộ giải mã âm thanh ES8311.
- Nút "Quét mã QR" đã được thêm vào danh mục ứng dụng trên AppStore. Nút này cho phép bạn quét mã QR có ID ứng dụng (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID hoặc mpos://app/APP_ID) và hiển thị thông tin chi tiết về ứng dụng. Ứng dụng camera giờ đây nhận diện được các liên kết ứng dụng khi quét mã QR và cung cấp hộp thoại để truy cập danh mục ứng dụng.
- AppManager cung cấp khả năng liên kết các trình xử lý URL với các ứng dụng.
- Trình phát nhạc hiện hỗ trợ cờ lặp lại trên tất cả các nền tảng. Khả năng hỗ trợ cho các hệ thống âm thanh được kết nối qua bus I2S (Inter-IC Sound) đã được cải thiện.
- Trình quản lý phông chữ hiện đã hỗ trợ lưu trữ mã biểu tượng cảm xúc.
- Trình quản lý tác vụ (TaskManager) hiện theo dõi trạng thái của các tác vụ đang chạy và khởi động lại chúng khi tắt máy. Chế độ tự động khởi động lại đã được áp dụng cho bảng điều khiển aiorepl.
- Đã thêm tính năng nén cho các tệp lưu trữ hệ thống tĩnh (freezefs --compress) và bật tính năng dọn dẹp các tệp pycache và bản sao lưu còn sót lại trong môi trường xây dựng, giảm kích thước firmware xuống 39 KB. Đã bật tính năng nén cho các phông chữ Montserrat 10-18, tiết kiệm được 19 KB.
Nguồn: opennet.ru
