KidStore
Published in

KidStore

การแก้ KidBrightIDE ใช้งานกับบอร์ด ESP32 บอร์ดใดก็ได้

ก่อนอื่นต้องรู้ก่อนว่าโปรแกรม KidBrightIDE ของเราติดตั้งไว้ที่ใด กรณีติดตั้งด้วยไฟล์ .exe จะอยู่ที่ C:\Users\[Username]\AppData\Local\KidBright\app-[Version]\resources\app\kbide กรณีติดตั้งด้วย Gitlab จะอยู่ในโฟลเดอร์ที่สั่ง Clone มา ให้เข้าไปในโฟลเดอร์ที่ติดตั้งโปรแกรม KidBrightIDE ก่อน

จากนั้นให้เข้าไปที่โฟลเดอร์ app/server จะมีไฟล์ชื่อ routes.js อยู่ ให้เปิดไฟล์นี้ด้วยโปรแกรม Editor ตัวใดก็ได้ แล้วเลื่อนไปที่บรรทัด 235 ใส่ // ข้างหน้า เพื่อปิดการใช้งานโค้ดบรรทัดนี้ และบรรทัด 243 ก็ใส่ // ด้วยเช่นกัน (ดูในรูปประกอบ) บันทึกไฟล์ให้เรียบร้อย ปิดแล้วเปิดโปรแกรม KidBrightIDE ใหม่ จะพบว่าสามารถอัพโหลดโค้ดลงบอร์ดอื่นที่ไม่ใช่ KidBright32 ได้แล้ว

ทำไมต้องใส่ // ข้างหน้า ?

หลักการจำกัดอุปกรณ์ของ KidBrightIDE คือการลิสรายชื่อพอร์ตทั้งหมดออกมาก่อน แล้วจึงเช็คค่า USB VID และ PID ถ้าตรงกับชิป FTDI ที่ใช้ในบอร์ด KidBright ถึงจะนำพอร์ตนั้นไปใช้งานต่อไป

โค้ดในบรรทัดที่ 235 เป็นโค้ดตรวจสอบค่า VID และ PID เมื่อใส่คอมเม้นด้วย // ทำให้คำสั่งบรรทัดนี้ไม่ทำงาน ส่งผลให้ไม่มีการตรวจสอบค่า VID และ PID นั่นเอง

--

--

บทความวิธีใช้ที่เกี่ยวข้องกับระบบของ KidStore และการใช้งาน KidBright

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store