Tin tức và phân tích của tất cả các thiết bị di động

MạchPython 8.0.0 Phát hành ứng viên 1 Hiện tại có sẵn

MạchPython 8

Đêm của các nhà phát triển, lập trình viên và những người có sở thích sẽ quan tâm khi biết rằng Adafruit đã công bố MạchPython 8.0.0 Phát hành ứng viên 1 khởi chạy, cung cấp ứng cử viên phát hành để thử nghiệm thêm trước khi phát hành cuối cùng. MạchPython 8.0.0-rc.1 hiện có sẵn thông qua trang phát hành GitHub chính thức bằng cách nhấp vào liên kết bên dưới và mang theo vô số chức năng.

Đối với những người chưa quen với CircuitPython, đây là một phiên bản mã nguồn mở của ngôn ngữ lập trình MicroPython hướng tới sinh viên và người mới bắt đầu. Việc phát triển CircuitPython được hỗ trợ bởi Adafbean Industries. Đây là một phần mềm triển khai Python 3 ngôn ngữ lập trình, được viết bằng C và đã được chuyển sang chạy trên một số bộ vi điều khiển hiện đại, chẳng hạn như các bộ vi điều khiển do Adafruit và các bộ khác tạo ra.

MạchPython 8 Bổ sung chức năng

  • Thêm quy trình làm việc WiFi với tính năng khám phá thiết bị dựa trên trình duyệt, duyệt hệ thống tệp, tải lên, tải xuống, chỉnh sửa tệp, kết nối nối tiếp/REPL (có sẵn trên Espressif và Pi Pico W).
  • Thêm thanh trạng thái một dòng, hiển thị trạng thái kết nối, ngoại lệ cuối cùng và phiên bản trên tiêu đề cửa sổ đầu cuối hoặc trên dòng trên cùng của màn hình đính kèm. Anh ta 1.2.0 và Thonny 4.0.x trở lên có thể chặn thông tin trên thanh trạng thái trong đầu ra REPL.
  • Một tệp settings.toml trong MẠCH cung cấp các giá trị biến môi trường. Một số tên giá trị được CircuitPython đọc để chỉ định tham số kết nối WiFi, tên BLE và các giá trị khởi động khác. Nhưng bạn cũng có thể sử dụng settings.toml để chỉ định tham số của riêng mình cho chương trình của mình. Các giá trị từ settings.toml có thể được truy xuất bằng os.getenv(). Thêm chi tiết đây.
  • Chức năng WiFi được triển khai trên Raspberry Pi Pico W.
  • Hỗ trợ máy ảnh Espressif đã được sửa đổi, hiện có sẵn trên ESP32, ESP32-S2 và ESP32-S3.
  • Đầu vào analog số lượng lớn: analogbufio (hiện chỉ có trên RP2040).
  • Trạng thái pin có thể được duy trì trong khi ngủ sâu (hiện chỉ có trên Espressif).
  • Cho phép cài đặt USB VID, PID, id nhà sản xuất và id sản phẩm khi chạy.
  • Kích hoạt bộ sưu tập.deque trên hầu hết các bản dựng.
  • Các giá trị AnalogIn có phạm vi đầy đủ từ 0 đến 65535, thay vì có số 0 ở các bit bậc thấp.
  • Khả năng cập nhật chương trình cơ sở tại chỗ (dualbank) có thể bị vô hiệu hóa trong thời gian chạy vì ổ CIRCUITPY lớn hơn. Đây là mặc định.
  • Thêm TileGrid.contains().
  • Thêm os.utime().
  • Thêm mô-đun Espulp để chạy các chương trình trên bộ đồng xử lý ULP trong chip Espressif.
  • Thêm mô-đun bản đồ bộ nhớ để truy cập chung nhưng bị hạn chế vào các vùng bộ nhớ khác nhau.
  • Việc “ngắt” nối tiếp trên kết nối nối tiếp USB hoặc UART REPL sẽ gây ra Ngắt bàn phím, như ctrl-C. Ưu điểm so với ctrl-C là ngắt ngắt ngay cả khi bộ đệm đầu vào đầy.
  • Thêm thuộc tính ẩn vào hình vectorio.
  • Thêm hỗ trợ _pixelmap.PixelMap gốc để tăng tốc độ.
  • Các trường hợp ngoại lệ theo chuỗi hiện đã được triển khai.
  • Thêm thuộc tính VfsFat.readonly.
  • Thêm bản đồ bộ nhớ để cho phép truy cập vào các vị trí bộ nhớ thô (hiện chỉ có trên Espressif). #7359. Cảm ơn @tannewt.

nguồn : Adafbean : Github

Tuyên bố từ chối trách nhiệm: Một số bài viết của chúng tôi bao gồm các liên kết liên kết. Nếu bạn mua thứ gì đó thông qua một trong những liên kết này, APS Blog có thể kiếm được hoa hồng liên kết. Tìm hiểu về Chính sách tiết lộ của chúng tôi.