v4.6.20

v4.6.20 là một phiên bản bảo trì nhỏ dựa trên v4.6.0 — bổ sung ID cảm biến camera, ioctl mới để điều khiển từng bias của GenX320, và sửa lỗi cấp phát bộ nhớ khi vẽ. Nó cũng xóa thư viện RPC desktop phía máy chủ (xem thay đổi không tương thích bên dưới).

Điểm nổi bật

  • Nhận diện thêm cảm biến — đã thêm ID của BOSON, HM0360, GenX320, và PAG7936.

  • Điều khiển từng bias GenX320 — một ioctl mới để thiết lập từng bias của cảm biến.

  • Thay đổi không tương thích: thư viện RPC desktop phía máy chủ đã bị xóa (xem việc xóa RPC desktop).

Tính năng mới

  • ID cảm biến camera — đã thêm các hằng số ID cảm biến còn thiếu BOSON, HM0360, GenX320, và PAG7936 để các cảm biến đó được nhận diện đúng.

  • Ioctl từng bias GenX320 — một ioctl mới để thiết lập từng bias của cảm biến sự kiện GenX320.

Sửa lỗi

  • Đã sửa kích thước căn chỉnh trong cấp phát bộ đệm khung hình khi vẽ ảnh (imlib/draw), sửa lỗi cấp phát bộ nhớ trong các thao tác vẽ.

Phần cứng và hỗ trợ board

  • BOSON / HM0360 / GenX320 / PAG7936 — các cảm biến này giờ được nhận diện qua ID của chúng.

Các thay đổi API không tương thích

Các thay đổi API hiển thị với người dùng giữa v4.6.0 và v4.6.20.

Thay đổi không tương thích duy nhất là về công cụ máy chủ và không ảnh hưởng đến các script MicroPython trên camera.

Thư viện RPC desktop đã bị xóa (tooling)

Thư viện RPC desktop phía máy chủ (tools/rpc) đã bị xóa — nó không hoạt động tốt trên các hệ thống máy chủ không thời gian thực và gặp khó khăn khi dùng qua USB-UART. Hãy sử dụng các script giao thức gỡ lỗi hoặc script bộ điều khiển pyboard để điều khiển camera từ máy chủ thay thế. Thư viện rpc trên camera không bị ảnh hưởng.

Commit: 0d4a78650

Danh sách kiểm tra di chuyển

Các script trên camera không cần thay đổi. Nếu một chương trình trên máy tính PC đã nhập thư viện RPC desktop, hãy chuyển sang các script giao thức gỡ lỗi hoặc script bộ điều khiển pyboard (việc xóa RPC desktop).