Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Built-in TDF Structure Definitions . More...
Data Structures | |
struct | tdf_announce |
Common announcement packet. More... | |
struct | tdf_battery_state |
General battery state. More... | |
struct | tdf_ambient_temp_pres_hum |
Ambient temperature, pressure & humidity. More... | |
struct | tdf_ambient_temperature |
Ambient temperature. More... | |
struct | tdf_time_sync |
Time synchronised to new source. More... | |
struct | tdf_reboot_info |
Information pertaining to the previous reboot. More... | |
struct | tdf_acc_2g |
Accelerometer +-2G. More... | |
struct | tdf_acc_4g |
Accelerometer +-4G. More... | |
struct | tdf_acc_8g |
Accelerometer +-8G. More... | |
struct | tdf_acc_16g |
Accelerometer +-16G. More... | |
struct | tdf_gyr_125dps |
Gyroscope +-125 DPS. More... | |
struct | tdf_gyr_250dps |
Gyroscope +-250 DPS. More... | |
struct | tdf_gyr_500dps |
Gyroscope +-500 DPS. More... | |
struct | tdf_gyr_1000dps |
Gyroscope +-1000 DPS. More... | |
struct | tdf_gyr_2000dps |
Gyroscope +-2000 DPS. More... | |
struct | tdf_gcs_wgs84_llha |
Geo-location (WGS-84) + accuracy. More... | |
struct | tdf_ubx_nav_pvt |
u-blox GNSS NAV-PVT message More... | |
struct | tdf_lte_conn_status |
Information on service cell and registration status. More... | |
struct | tdf_globalstar_pkt |
9 byte payload transmitted over the Globalstar Simplex network More... | |
struct | tdf_acc_magnitude_std_dev |
Accelerometer magnitude standard deviation over a window. More... | |
struct | tdf_activity_metric |
Generic activity metric. More... | |
struct | tdf_algorithm_output |
Instantaneous algorithm output. More... | |
struct | tdf_runtime_error |
Runtime error logging. More... | |
struct | tdf_charger_en_control |
Battery charging enable state. More... | |
struct | tdf_gnss_fix_info |
Metadata about a GNSS location fix. More... | |
struct | tdf_bluetooth_connection |
Bluetooth connection state change. More... | |
struct | tdf_bluetooth_rssi |
Received signal strength of Bluetooth device. More... | |
struct | tdf_bluetooth_data_throughput |
Data throughput of Bluetooth link. More... | |
struct | tdf_algorithm_class_histogram |
Algorithm output class histogram over a time window. More... | |
struct | tdf_algorithm_class_time_series |
Algorithm output class time series vector. More... | |
struct | tdf_lte_tac_cells |
Information on cells in a tracking area. More... | |
struct | tdf_wifi_ap_info |
Wi-Fi access point information. More... | |
struct | tdf_device_tilt |
Tilt angle of the device. More... | |
struct | tdf_nrf9x_gnss_pvt |
nRF9x GNSS PVT data frame More... | |
struct | tdf_battery_charge_accumulated |
Battery charge accumulated over time (+ve entering battery, -ve exiting battery) More... | |
struct | tdf_infuse_bluetooth_rssi |
Received signal strength of Infuse-IoT Bluetooth device. More... | |
struct | tdf_adc_raw_8 |
Generic 8bit raw ADC reading. More... | |
struct | tdf_adc_raw_16 |
Generic 16bit raw ADC reading. More... | |
struct | tdf_adc_raw_32 |
Generic 32bit raw ADC reading. More... | |
struct | tdf_annotation |
Generic event annotation. More... | |
struct | tdf_lora_rx |
Received LoRa packet. More... | |
struct | tdf_idx_array_freq |
Sample frequency metadata for a TDF_DATA_FORMAT_IDX_ARRAY array. More... | |
struct | tdf_idx_array_period |
Sample frequency metadata for a TDF_DATA_FORMAT_IDX_ARRAY array. More... | |
struct | tdf_wifi_connected |
WiFi network is now connected. More... | |
struct | tdf_wifi_connection_failed |
Failed to connect to a WiFi network. More... | |
struct | tdf_wifi_disconnected |
Wi-Fi network is now disconnected. More... | |
struct | tdf_network_scan_count |
Counts associated with scanning Wi-Fi and LTE networks. More... | |
struct | tdf_battery_voltage |
Battery voltage. More... | |
struct | tdf_battery_soc |
Battery state of charge. More... | |
Macros | |
#define | TDF_ALGORITHM_OUTPUT_VAR(_name, _count) |
Define a variant of tdf_algorithm_output with a constant length. | |
#define | TDF_ALGORITHM_CLASS_HISTOGRAM_VAR(_name, _count) |
Define a variant of tdf_algorithm_class_histogram with a constant length. | |
#define | TDF_ALGORITHM_CLASS_TIME_SERIES_VAR(_name, _count) |
Define a variant of tdf_algorithm_class_time_series with a constant length. | |
#define | TDF_LTE_TAC_CELLS_VAR(_name, _count) |
Define a variant of tdf_lte_tac_cells with a constant length. | |
#define | TDF_ANNOTATION_VAR(_name, _count) |
Define a variant of tdf_annotation with a constant length. | |
#define | TDF_LORA_RX_VAR(_name, _count) |
Define a variant of tdf_lora_rx with a constant length. | |
#define | TDF_LORA_TX_VAR(_name, _count) |
Define a variant of tdf_lora_tx with a constant length. | |
#define | TDF_EXCEPTION_STACK_FRAME_VAR(_name, _count) |
Define a variant of tdf_exception_stack_frame with a constant length. | |
Built-in TDF Structure Definitions .
#define TDF_ALGORITHM_CLASS_HISTOGRAM_VAR | ( | _name, | |
_count ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/tdf/definitions.h>
Define a variant of tdf_algorithm_class_histogram with a constant length.
#define TDF_ALGORITHM_CLASS_TIME_SERIES_VAR | ( | _name, | |
_count ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/tdf/definitions.h>
Define a variant of tdf_algorithm_class_time_series with a constant length.
#define TDF_ALGORITHM_OUTPUT_VAR | ( | _name, | |
_count ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/tdf/definitions.h>
Define a variant of tdf_algorithm_output with a constant length.
#define TDF_ANNOTATION_VAR | ( | _name, | |
_count ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/tdf/definitions.h>
Define a variant of tdf_annotation with a constant length.
#define TDF_EXCEPTION_STACK_FRAME_VAR | ( | _name, | |
_count ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/tdf/definitions.h>
Define a variant of tdf_exception_stack_frame with a constant length.
#define TDF_LORA_RX_VAR | ( | _name, | |
_count ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/tdf/definitions.h>
Define a variant of tdf_lora_rx with a constant length.
#define TDF_LORA_TX_VAR | ( | _name, | |
_count ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/tdf/definitions.h>
Define a variant of tdf_lora_tx with a constant length.
#define TDF_LTE_TAC_CELLS_VAR | ( | _name, | |
_count ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/tdf/definitions.h>
Define a variant of tdf_lte_tac_cells with a constant length.
enum tdf_builtin_id |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/tdf/definitions.h>
Infuse-IoT builtin TDF definitions.