หลังจากได้ทดลองใช้ PyCharm + Micro Python มาแล้ว ตัว Code completion ที่ให้มากับ Version ล่าสุดในวันที่เขียนบทความ 1.4.6-2024.2 นั้นตัว Code completion นั้นเป็นรุ่นเก่ามากทำให้การใช้งาน มีปัญหาเรื่อง method ในการเขียนโปรแกรม

ปัญหานี้ หลังจากค้นหาข้อมูลอยู่หลายวัน ก็สามารถแก้ปัญหาด้วยการ install package ของ python โดยใช้ชื่อ MicroPython Stubs จะมีรองรับกับ firmware ตั้งแต่ รุ่นเก่า จนถึง รุ่นล่าสุด

วิธีการติดตั้ง

ให้เปิดหน่างต่าง package ของ PyCharm ขึ้นมาและค้นหา ชื่อ micropython-<mcu>-stubs โดย <mcu> แทนที่ด้วย ตัว mcu ที่ต้องการเขียน และ เลือก version ให้ตรงรุ่นกับการใช้งาน

ในตัวอย่างที่ใช้งาน เป็น micropython-esp32 หลังจากที่ติดตั้ง package ไปแล้ว จะพบกับกับไฟล์ <mcu>.pyi เพิ่มขึ้นมาใน Lib ของ python