|
SDK สำหรับ TESAIoT Dev Kit
คู่มืออ้างอิง API และ Tutorial (ModusToolbox)
|
Functions | |
| bool | ai_engine_init (void) |
| สร้าง inference task (idempotent); ต้องเรียกก่อน ai_engine_start() | |
| bool | ai_engine_start (uint32_t index) |
| เปิดใช้งานโมเดล (หรือ set) ด้วยดัชนี แล้วเริ่มการอนุมาน; ต้องตรวจค่าที่คืนมา | |
| void | ai_engine_stop (void) |
| หยุดโมเดลที่ active อยู่ (idempotent); ต้องจับคู่กับการลดอัตราเซนเซอร์ลง | |
| int | ai_engine_active (void) |
| โมเดลที่ LOADED แล้ว (s_current) หรือ -1; ตามหลัง requested อยู่หนึ่งช่วง cold-init | |
| int | ai_engine_requested (void) |
| โมเดลที่ REQUESTED ไว้ (s_active) หรือ -1; เป็นตัวกันที่ถูกต้องสำหรับ fallback | |
| uint32_t | ai_engine_stack_words (void) |
| ขนาด stack ที่ inference task ได้รับ หน่วยเป็นเวิร์ด; 0 = engine ไม่เคยเริ่มทำงาน — เป็น gate สากล | |
| uint32_t | ai_engine_stack_free_words (void) |
| ค่าต่ำสุดตลอดกาลของจำนวนเวิร์ดใน stack ที่ยังไม่ถูกใช้; เป็นการสแกนแบบ O(stack) — อ่านได้ไม่เกินประมาณ 1 Hz | |
ฟังก์ชัน 7 ตัว: สร้าง inference task, start และ stop โมเดล, อ่านว่าโมเดลใดถูก requested เทียบกับที่ loaded แล้ว และค่าอ่าน 2 ค่าเรื่อง stack ที่เป็น gate ของทุกอย่างที่เหลือ ให้อ่าน วินัย select → confirm → start ก่อนใช้ฟังก์ชันใดก็ตามในกลุ่มนี้
| bool ai_engine_init | ( | void | ) |
สร้าง inference task (idempotent); ต้องเรียกก่อน ai_engine_start()
Create the inference task (idle until ai_engine_start). Call after the sensor sources exist; safe to call once from the display bring-up.
| bool ai_engine_start | ( | uint32_t | index | ) |
เปิดใช้งานโมเดล (หรือ set) ด้วยดัชนี แล้วเริ่มการอนุมาน; ต้องตรวจค่าที่คืนมา
Activate a model by registry index and begin inferring. Stops any model already running first. Returns false on a bad index or init failure.
| void ai_engine_stop | ( | void | ) |
หยุดโมเดลที่ active อยู่ (idempotent); ต้องจับคู่กับการลดอัตราเซนเซอร์ลง
Stop the active model (idempotent).
| int ai_engine_active | ( | void | ) |
โมเดลที่ LOADED แล้ว (s_current) หรือ -1; ตามหลัง requested อยู่หนึ่งช่วง cold-init
Index of the active model, or -1 when idle.
| int ai_engine_requested | ( | void | ) |
โมเดลที่ REQUESTED ไว้ (s_active) หรือ -1; เป็นตัวกันที่ถูกต้องสำหรับ fallback
Index of the REQUESTED model (last ai_engine_start), or -1 when stopped. Leads ai_engine_active() by up to one inference-task tick. Guard a default-model fallback on this, never on ai_engine_active().
| uint32_t ai_engine_stack_words | ( | void | ) |
ขนาด stack ที่ inference task ได้รับ หน่วยเป็นเวิร์ด; 0 = engine ไม่เคยเริ่มทำงาน — เป็น gate สากล
Stack the inference task actually got, in words; 0 if it was never created. Reported on the Edge AI page so a heap squeeze is visible, not silent.
| uint32_t ai_engine_stack_free_words | ( | void | ) |
ค่าต่ำสุดตลอดกาลของจำนวนเวิร์ดใน stack ที่ยังไม่ถูกใช้; เป็นการสแกนแบบ O(stack) — อ่านได้ไม่เกินประมาณ 1 Hz
Unused words left in the inference task's stack (all-time minimum); 0 if the task was never created. Read at about 1 Hz — the call scans the stack.