Slime OS: Trình khởi chạy ứng dụng mới cho PicoVision thu hút sự chú ý của cộng đồng với dự án Cyberdeck

BigGo Editorial Team
Slime OS: Trình khởi chạy ứng dụng mới cho PicoVision thu hút sự chú ý của cộng đồng với dự án Cyberdeck

Cộng đồng maker đang sôi nổi với sự xuất hiện của Slime OS, một trình khởi chạy ứng dụng mới được thiết kế cho PicoVision và các thiết bị RP2040/RP2350 khác. Ban đầu được phát triển cho dự án mini cyberdeck SlimeDeck Zero, phần mềm thử nghiệm này đã thu hút sự chú ý nhờ cách tiếp cận sáng tạo trong việc tạo ra giao diện thân thiện với người dùng cho các thiết bị có kích thước nhỏ.

Tôi đã xem video của bạn hôm nay và muốn cảm ơn bạn vì dự án truyền cảm hứng cùng cách trình bày hài hước!

Triển khai kỹ thuật

Slime OS hoạt động ở chế độ 32 màu chuyên biệt với độ phân giải nội bộ 400x240 có khả năng xen kẽ lên đến 800x480, phù hợp với hầu hết màn hình HDMI. Hệ thống bao gồm các thư viện toàn diện về đồ họa, xử lý đầu vào và điều khiển hệ thống, cung cấp cho các nhà phát triển công cụ để tạo ứng dụng tùy chỉnh. Kiến trúc phần mềm nhấn mạnh tính module hóa, với các thành phần riêng biệt xử lý việc render đồ họa, system intents, nhận dạng bộ điều khiển và quản lý đầu vào bàn phím.

Thông số Kỹ thuật Chính:

  • Màn hình: Chế độ 32 màu
  • Độ phân giải: 400x240 nội bộ (xen kẽ lên 800x480)
  • Phần cứng được hỗ trợ: PicoVision ( RP2040 / RP2350 )
  • Giấy phép: MIT
  • Thư viện cốt lõi: gfx , intents , ctrl , kbd

Hạn chế hiện tại và trạng thái phát triển

Mặc dù thể hiện nhiều tiềm năng, Slime OS vẫn đang trong giai đoạn thử nghiệm với một số hạn chế đã được ghi nhận. Hiện tại, hệ thống chỉ hỗ trợ đầu vào bàn phím I2C thông qua cấu hình phần cứng cụ thể sử dụng chip MCP23017. Một số ứng dụng gặp vấn đề về hướng hiển thị do yêu cầu xoay màn hình, tuy nhiên các ứng dụng mới hơn đã sử dụng phương pháp đồ họa cập nhật hỗ trợ định hướng hiển thị có thể cấu hình. Nhóm phát triển đang tích cực làm việc để mở rộng hỗ trợ phần cứng và cải thiện khả năng tương thích trên các bo mạch RP2040 và RP2350 khác nhau.

Những hạn chế hiện tại:

  • Chỉ hỗ trợ đầu vào bàn phím I2C
  • Vấn đề xoay màn hình trong các ứng dụng cũ
  • Hỗ trợ phần cứng còn hạn chế
  • Tính năng phát hiện cổng mở rộng đang trong giai đoạn thử nghiệm

Hệ sinh thái phần cứng

Dự án hiện tập trung vào mainboard PicoVision, với hệ thống cổng mở rộng độc đáo sử dụng đầu nối Dk925A-10M 5 chân. Một thách thức kỹ thuật thú vị liên quan đến hệ thống phát hiện mở rộng dựa trên ADC, hiện đang gặp vấn đề về độ tin cậy do hạn chế về điện áp tham chiếu. Việc công khai thừa nhận những hạn chế về phần cứng cho thấy cam kết của dự án về phát triển mở và sự tham gia của cộng đồng.

Tác động đến cộng đồng

Dự án đã thu hút được sự quan tâm đáng kể từ cộng đồng, đặc biệt là thông qua việc triển khai cyberdeck liên quan. Các video demo và tài liệu đã truyền cảm hứng cho các maker và nhà phát triển khám phá những khả năng của nền tảng này. Tính chất mở của dự án, kết hợp với giấy phép MIT và việc sử dụng tài sản được cấp phép CC BY 4.0, khuyến khích sự tham gia và phát triển thêm từ cộng đồng.

Sự kết hợp giữa thiết kế phần cứng sáng tạo, phát triển phần mềm mã nguồn mở và sự tham gia tích cực của cộng đồng đã định vị Slime OS như một nền tảng thú vị cho sự phát triển trong tương lai trong không gian maker và hệ thống nhúng.

Tham khảo: slime_os