SDK สำหรับ TESAIoT Dev Kit
คู่มืออ้างอิง API และ Tutorial (MTB & µPython)
Loading...
Searching...
No Matches
ipc_sensorhub.h File Reference
#include "ipc_communication.h"
#include <stdbool.h>
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  sensorhub_snapshot_t

Functions

bool ipc_sensorhub_init (void)
 การลงทะเบียน callback ของ pipe — ลำดับที่สองใน boot prologue
void ipc_sensorhub_snapshot (sensorhub_snapshot_t *snap)
 ต่อหนึ่ง tick มีผู้อ่านได้รายเดียว — การอ่านจะเคลียร์แฟล็ก changed
bool ipc_sensorhub_wifi_connected (void)
 สถานะ WiFi ที่ได้จากการวนถาม — ต้อง edge-detect ก่อนแตะ LVGL
bool ipc_sensorhub_weather (weather_ipc_t *out)
bool ipc_sensorhub_ble_connected (void)
 คืน true เฉพาะขณะที่ NUS host อยู่ในสถานะ CONNECTED เท่านั้น; ไม่มีผู้เรียกที่มีอยู่จริงในของที่ส่งมอบ
bool ipc_sensorhub_ntp_synced (void)
 เป็น gate ของการอ่าน RTC ทั้งหมด
bool ipc_sensorhub_get_time_str (char *buf, size_t buf_size)
 สตริงเวลาล่าสุดที่ CM33 ส่งมา; คืน false ก่อน NTP sync
void ipc_sensorhub_feed_bmi270 (const ipc_sensor_bmi270_t *data)
 การป้อนตัวอย่างค่า IMU ที่อ่านในเครื่อง; ไม่มีผู้เรียกที่มีอยู่จริงในของที่ส่งมอบ
void ipc_sensorhub_feed_bmm350 (const ipc_sensor_bmm350_t *data)
 การป้อนตัวอย่างค่าแมกนีโตมิเตอร์ที่อ่านในเครื่อง; ไม่มีผู้เรียกที่มีอยู่จริงในของที่ส่งมอบ
void ipc_sensorhub_feed_capsense (const ipc_sensor_capsense_t *data)
 การป้อนตัวอย่างค่า CapSense ที่อ่านในเครื่อง — ต้องกำหนดค่าเริ่มต้นครบทุกฟิลด์ และใช้ sequence ร่วมกัน
void ipc_sensorhub_feed_pot (const ipc_sensor_pot_t *data)
 ค่าของ pot ที่ปรับเป็นค่ามาตรฐานแล้ว ไม่ใช่ค่านับจาก ADC; ต้องตรวจ pot_channels_ready() ก่อน

Function Documentation

◆ ipc_sensorhub_weather()

bool ipc_sensorhub_weather ( weather_ipc_t * out)

Latest weather pushed from CM33_NS. False until the first push lands.