นักพัฒนาและวิศวกร Oliver Fabel ได้พัฒนาพอร์ตที่ออกแบบมาเพื่อให้สามารถรัน MicroPython บน Flipper Zero อุปกรณ์แฮกไร้สายแบบพกพา ซึ่งนี้ช่วยให้ผู้ใช้เขียนโปรแกรมภาษา Python บน Flipper Zero แทน JavaScript ที่มาพร้อมเครื่อง จนถึงขณะนี้สามารถเข้าถึง GPIO, ADC, PWM, ลำโพง, ปุ่มกด, จอแสดงผล และการสื่อสารด้วยอินฟราเรดได้แล้ว แต่ยังไม่มีการรองรับ NFC หรือ RFID และยังอยู่ในระหว่างการพัฒนา
เราเคยเขียนบทความเกี่ยวกับบอร์ดเสริมต่างๆ สำหรับ Flipper Zero เช่น Mayhem v2, บอร์ด ESP8266 Deauther, บอร์ดเสริม CAN bus และทางเลือกอื่นๆ ที่มีประสิทธิภาพของ Flipper เช่น M1 และ HackBat
ขั้นตอนนี้ง่ายมาก และไม่ต้องอัปเดตเฟิร์มแวร์เพื่อใช้งานกับ MicroPython คุณสามารถดาวน์โหลดแอปพลิเคชันจาก Flipper app store ที่ขับเคลื่อนโดยกลุ่มผู้ใช้ (Community) และใช้งานได้เลย โดยไม่ต้องใช้เฟิร์มแวร์ที่ปรับแต่งเอง ทำให้ไม่มีความเสี่ยงที่จะทำให้ Flipper ของคุณจะเสียหาย
ขณะที่ฉันกำลังตรวจสอบการเปลี่ยนแปลงในบันทึกอัปเดต ฉันเห็นว่ามีการอัปเดตใหม่เพิ่มเข้ามา และตอนนี้คุณสามารถใช้ Python shell หรือ REPL (Read-Eval-Print Loop) ได้โดยตรงบน Flipper Zero นอกจากนี้คุณยังสามารถรันสคริปต์ Python ได้โดยตรงจาก CLI โดยระบุเส้นทางของสคริปต์ การอัปเดตนี้ยังรวมถึงการอัปเกรดเป็น MicroPython เวอร์ชัน 1.23.0 พร้อมทั้งแก้ไขบั๊กต่าง ๆ
ใน GitHub repo ของ mp-flipper, Fabel กล่าวว่ามันไม่ใช่การพอร์ต MicroPython ที่สมบูรณ์และรองรับเพียงบางฟีเจอร์เท่านั้น เขายังบอกเพิ่มเติมว่ารุ่น FAP นี้ต้องการพื้นที่ประมาณ 80 kB จาก SRAM เพื่อเริ่มต้นใช้งาน (ที่จำเป็นสำหรับการรันไทม์และคอมไพเลอร์ของ Python) เนื่องจากการกระจายตัวของหน่วยความจำ มีความเป็นไปได้ที่แอปพลิเคชันจะขัดข้องเมื่อคุณเริ่มใช้งาน หากเกิดเหตุการณ์นี้เพียงลองเปิดใหม่อีกครั้ง (การหยุดทำงานจะไม่ส่งผลเสียต่ออุปกรณ์ของคุณ)
สามารถดูข้อมูลเพิ่มเติมได้ที่ Flipper Lab app-store ส่วนซอร์สโค้ดและโค้ดตัวอย่างสามารถดูได้บน GitHub
แปลจากบทความภาษาอังกฤษ : Flipper Zero hacking tool gets MicroPython support
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT