FrameOS
- Hệ điều hành cho khung thông minh đơn chức năng: FrameOS được triển khai trên Raspberry Pi và tương thích với nhiều màn hình e-ink cũng như màn hình truyền thống.
- Tốc độ cập nhật khung hình: Màn hình được thiết kế để cập nhật ở tốc độ 1 khung hình mỗi 60 giây hoặc 60 khung hình mỗi giây.
- Ví dụ sử dụng: Có thể áp dụng cho lịch nhà thông minh, màn hình phòng họp, bộ điều nhiệt, bảng điều khiển công nghiệp, màn hình quảng cáo công cộng, v.v.
Tính năng chính
- Triển khai tập trung: Bộ điều khiển FrameOS cài đặt phần mềm trực tiếp lên Raspberry Pi thông qua SSH.
- Biên dịch và hiệu quả: Được viết bằng ngôn ngữ biên dịch Nim, cấu hình cuối cùng được biên dịch thành một tệp nhị phân duy nhất, hiệu quả, bao gồm toàn bộ ứng dụng, tài nguyên và driver.
- Trình chỉnh sửa sơ đồ: Cung cấp giao diện kéo thả để kết hợp các ứng dụng Nim thành các cảnh. Có thể chỉnh sửa các ứng dụng có sẵn như "OpenAI image", "text overlay" theo nhu cầu và ghi đè mọi trường bằng các đoạn mã inline.
- Hỗ trợ GPT-4: Có thể nhờ LLM yêu thích của bạn viết và gỡ lỗi ứng dụng FrameOS.
- Hướng dẫn phần cứng: Cung cấp hướng dẫn phần cứng cho các màn hình đã được kiểm thử, hướng dẫn cài đặt và vỏ máy có thể in bằng máy in 3D.
Bắt đầu
- Bắt đầu cài đặt bộ điều khiển FrameOS.
- Làm theo hướng dẫn thiết bị cho màn hình cụ thể để thiết lập Raspberry.
Nền tảng hỗ trợ
- Hỗ trợ hầu hết các màn hình e-ink phổ biến.
- Khung e-ink Pimoroni
- Waveshare e-ink
- Đầu ra HDMI framebuffer
- Chế độ kiosk máy chủ web
- Có thể xem danh sách đầy đủ tại đây.
Trạng thái
- FrameOS đủ dùng cho gia đình và mục đích sở thích.
- Phần mềm này đang ở giai đoạn phát triển ban đầu và chưa có bản phát hành ổn định.
- Docker image được tạo mỗi khi có push lên
main.
- Không có gì đảm bảo sẽ không phát sinh sự cố đột ngột giữa các bản phát hành, dù đã cố gắng hết sức.
- Nếu bạn thích phiêu lưu, hãy thử và giúp đỡ. Có thể lấy ý tưởng từ danh sách việc cần làm. Đừng xin phép, hãy gửi PR. Nếu chưa chắc, hãy mở issue để thảo luận.
Tại sao?
- Bài viết blog: Tại sao là FrameOS?
- Tìm hiểu thêm về bản viết lại bằng Nim.
Ý kiến của GN⁺
- Khung nền tảng đổi mới: FrameOS là một hệ điều hành đổi mới cho nhiều loại màn hình thông minh, cung cấp một nền tảng cho phép người dùng tự tùy biến phần mềm và triển khai hiệu quả.
- Tầm quan trọng của đóng góp cộng đồng: Dự án này hiện đang ở giai đoạn phát triển ban đầu, và sự tham gia tích cực cũng như phản hồi từ người dùng có thể đóng góp lớn vào sự phát triển và cải thiện độ ổn định của dự án.
- Giá trị giáo dục: FrameOS tận dụng ngôn ngữ lập trình Nim và các công nghệ mới nhất như GPT-4 để mang đến cho các kỹ sư phần mềm mới vào nghề cơ hội học hỏi thông qua việc tham gia vào một dự án thực tế.
1 bình luận
Ý kiến trên Hacker News
Nhắc đến một dự án nhỏ thú vị
Câu hỏi về FrameOS
Hoài niệm về Chumby
Giải thích về dự án DispatchPi
Lời khen dành cho FrameOS
Quan tâm đến việc thiết lập HomeAssistant và màn hình e-ink
Câu hỏi về cách không biến máy tính bảng Amazon Fire thành rác thải điện tử
Khen ngợi dự án và đề xuất cải tiến
So sánh với MotionEYE OS
Kinh nghiệm phát triển sản phẩm tương tự tại Pandigital