El Flipper Zero, công cụ hack đa năng mới đây vừa nhận được bản cập nhật đáng kể: hỗ trợ MicroPython. Sự phát triển này do kỹ sư Oliver Fabel tạo ra, cho phép người dùng viết chương trình cho thiết bị bằng Python thay vì JavaScript tích hợp vẫn được sử dụng cho đến nay.
Mặc dù vẫn đang được phát triển nhưng cổng MicroPython cung cấp khả năng truy cập vào nhiều tính năng khác nhau của Flipper Zero, chẳng hạn như GPIO, ADC,PWM, loa, nút bấm, màn hình hiển thị và giao tiếp hồng ngoại. Mặc dù chưa có hỗ trợ kết nối NFC và RFID nhưng sự bổ sung này sẽ mở rộng đáng kể khả năng của thiết bị.
Việc cài đặt MicroPython rất đơn giản. Người dùng có thể tải xuống ứng dụng từ cửa hàng ứng dụng Flipper không cần cập nhật chương trình cơ sở. Điều này đảm bảo rằng không có nguy cơ làm hỏng thiết bị, vì vậy nếu muốn dùng thử, bạn có thể thực hiện một cách an toàn.
Một trong những tính năng đáng chú ý của cổng MicroPython là bao gồm shell Python hoặc REPL. Điều này cho phép người dùng tương tác trực tiếp với thiết bị bằng lệnh Python. Ngoài ra, các tập lệnh Python có thể được chạy từ dòng lệnh bằng cách chỉ định đường dẫn của chúng.
Cổng MicroPython không phải là một triển khai hoàn chỉnh. Fabel đề cập rằng chỉ một số chức năng nhất định được hỗ trợ và cổng cần khoảng 80 kB SRAM để khởi động. Sự phân mảnh bộ nhớ đôi khi có thể gây ra sự cố nhưng nhìn chung chúng vô hại. Do đó, mặc dù là hỗ trợ ban đầu và chức năng nhưng nó vẫn cần được cải thiện... Tuy nhiên, MicroPython thể hiện một bước tiến đáng kể của Flipper Zero, mang đến một môi trường lập trình mạnh mẽ và dễ tiếp cận hơn cho người dùng.
Để biết thêm thông tin, bao gồm mã nguồn và ví dụ, người dùng có thể truy cập kho ứng dụng Flipper Lab theo liên kết tôi đã đưa ở trên hoặc tại kho lưu trữ GitHub.