|
SDK สำหรับ TESAIoT Dev Kit
คู่มืออ้างอิง API และ Tutorial (MTB & µPython)
|
จุดเข้าสำหรับ query ของ backend "ipc" ถูก export ออกมาจาก archive แต่ ไม่มี header ที่ส่งมอบมาตัวใดประกาศมันไว้ (bento_secure_undeclared.h บันทึกเรื่องนี้ไว้) จึงไม่มีสิ่งใดให้เอกสาร \fn ผูกเข้าด้วย — จึงบันทึกไว้ที่นี่ในรูปหมายเหตุ
ข้อกำหนดการเรียกใช้ การ query แบบซิงโครนัสไปยัง registry ของโมเดลบน CM55 ผ่าน backend "ipc" (sub-code MODEL_LINK_Q_* มาจาก header ร่วมที่ส่งมอบมา คือ ipc_model_link_defs.h) ผู้ใช้ไลบรารีต้องเขียนคำประกาศขึ้นเอง — ไม่มีใครส่งมอบมาให้ ลำดับ: bento_link_ipc_init() → bento_link_get("ipc") ตรวจ NULL → query คืนค่า false เมื่อ transport หมดเวลา และ เมื่อ link ไม่ว่าง (ส่งคำสั่งควบคุมค้างอยู่ได้ครั้งละหนึ่งรายการเท่านั้น): ให้ถือทั้งสองกรณีว่า "ไม่มีคำตอบ" ห้ามถือว่าเป็นผลลัพธ์ที่มีค่าเป็นศูนย์ resp ต้องอยู่ในหน่วยความจำร่วมของ CM33 (CY_SECTION_SHAREDMEM) — มีเพียงพอยน์เตอร์เท่านั้นที่ข้าม pipe ไป และ CM55 เขียนผ่านพอยน์เตอร์นั้น ให้ตรวจ resp->status ก่อนจะเชื่อ payload บล็อกได้นานราว 500 ms; ทำงานใน MicroPython task context ไม่มี call site ในเทมเพลตเลย; ผู้เรียก 12 แห่งอยู่ใน modedgeai.c ที่เก็บไว้ใน archive ซึ่งไม่ได้ส่งมอบมาเป็นซอร์ส