Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
definitions.h
Go to the documentation of this file.
1
11
12#ifndef INFUSE_SDK_INCLUDE_GENERATED_TDF_DEFINITIONS_H_
13#define INFUSE_SDK_INCLUDE_GENERATED_TDF_DEFINITIONS_H_
14
15#include <stdint.h>
16
17#include <zephyr/toolchain.h>
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
29
33 uint8_t major;
35 uint8_t minor;
37 uint16_t revision;
39 uint32_t build_num;
40} __packed;
41
45 int16_t x;
47 int16_t y;
49 int16_t z;
50} __packed;
51
55 int32_t latitude;
57 int32_t longitude;
59 int32_t height;
60} __packed;
61
65 uint32_t eci;
67 uint16_t tac;
68} __packed;
69
73 uint16_t mcc;
75 uint16_t mnc;
77 uint32_t eci;
79 uint16_t tac;
80} __packed;
81
85 uint32_t earfcn;
87 uint16_t pci;
89 uint16_t time_diff;
91 uint8_t rsrp;
93 int8_t rsrq;
94} __packed;
95
99 uint8_t type;
101 uint8_t val[6];
102} __packed;
103
107 uint8_t val[6];
108} __packed;
109
113 uint8_t bssid[6];
115 uint8_t band;
117 uint8_t channel;
119 uint8_t iface_mode;
123 uint8_t link_mode;
125 uint8_t security;
127 int8_t rssi;
131 uint8_t twt_capable;
132} __packed;
133
137
144
148 uint32_t application;
152 uint32_t kv_crc;
154 uint32_t blocks;
156 uint32_t uptime;
158 uint16_t reboots;
160 uint8_t flags;
161} __packed;
162
166 uint32_t voltage_mv;
168 int32_t current_ua;
170 uint8_t soc;
171} __packed;
172
176 int32_t temperature;
178 uint32_t pressure;
180 uint16_t humidity;
181} __packed;
182
186 int32_t temperature;
187} __packed;
188
192 uint8_t source;
194 int32_t shift;
195} __packed;
196
200 uint8_t reason;
204 uint32_t count;
206 uint32_t uptime;
208 uint32_t param_1;
210 uint32_t param_2;
212 char thread[8];
213} __packed;
214
218 uint32_t application;
222 uint16_t board_crc;
224 uint32_t kv_crc;
226 uint32_t blocks;
228 uint32_t uptime;
230 uint16_t reboots;
232 uint8_t flags;
233} __packed;
234
238 int16_t temperature;
239} __packed;
240
245} __packed;
246
251} __packed;
252
257} __packed;
258
263} __packed;
264
269} __packed;
270
275} __packed;
276
281} __packed;
282
287} __packed;
288
293} __packed;
294
300 int32_t h_acc;
302 int32_t v_acc;
303} __packed;
304
308 uint32_t itow;
310 uint16_t year;
312 uint8_t month;
314 uint8_t day;
316 uint8_t hour;
318 uint8_t min;
320 uint8_t sec;
322 uint8_t valid;
324 uint32_t t_acc;
326 int32_t nano;
328 uint8_t fix_type;
330 uint8_t flags;
332 uint8_t flags2;
334 uint8_t num_sv;
336 int32_t lon;
338 int32_t lat;
340 int32_t height;
342 int32_t h_msl;
344 uint32_t h_acc;
346 uint32_t v_acc;
348 int32_t vel_n;
350 int32_t vel_e;
352 int32_t vel_d;
354 int32_t g_speed;
356 int32_t head_mot;
358 uint32_t s_acc;
360 uint32_t head_acc;
362 uint16_t p_dop;
364 uint16_t flags3;
366 uint8_t reserved0[4];
368 int32_t head_veh;
370 int16_t mag_dec;
372 uint16_t mag_acc;
373} __packed;
374
380 uint32_t earfcn;
382 uint8_t status;
384 uint8_t tech;
386 uint8_t rsrp;
388 int8_t rsrq;
389} __packed;
390
394 uint8_t payload[9];
395} __packed;
396
400 uint32_t count;
402 uint32_t std_dev;
403} __packed;
404
408 uint32_t value;
409} __packed;
410
414 uint32_t algorithm_id;
418 uint8_t output[];
419} __packed;
420
422#define TDF_ALGORITHM_OUTPUT_VAR(_name, _count) \
423 struct _name { \
424 uint32_t algorithm_id; \
425 uint16_t algorithm_version; \
426 uint8_t output[_count]; \
427 } __packed;
428
432 uint32_t error_id;
434 uint32_t error_ctx;
435} __packed;
436
440 uint8_t enabled;
441} __packed;
442
446 uint16_t time_fix;
448 uint16_t location_fix;
450 uint8_t num_sv;
451} __packed;
452
460
466 int8_t rssi;
467} __packed;
468
476
480 uint32_t algorithm_id;
484 uint8_t classes[];
485} __packed;
486
488#define TDF_ALGORITHM_CLASS_HISTOGRAM_VAR(_name, _count) \
489 struct _name { \
490 uint32_t algorithm_id; \
491 uint16_t algorithm_version; \
492 uint8_t classes[_count]; \
493 } __packed;
494
498 uint32_t algorithm_id;
502 uint8_t values[];
503} __packed;
504
506#define TDF_ALGORITHM_CLASS_TIME_SERIES_VAR(_name, _count) \
507 struct _name { \
508 uint32_t algorithm_id; \
509 uint16_t algorithm_version; \
510 uint8_t values[_count]; \
511 } __packed;
512
526
528#define TDF_LTE_TAC_CELLS_VAR(_name, _count) \
529 struct _name { \
530 struct tdf_struct_lte_cell_id_global cell; \
531 uint32_t earfcn; \
532 uint8_t rsrp; \
533 int8_t rsrq; \
534 struct tdf_struct_lte_cell_neighbour neighbours[_count]; \
535 } __packed;
536
542 uint8_t channel;
544 int8_t rsrp;
545} __packed;
546
550 float cosine;
551} __packed;
552
556 int32_t lat;
558 int32_t lon;
560 int32_t height;
562 uint32_t h_acc;
564 uint32_t v_acc;
566 int32_t h_speed;
568 uint32_t h_speed_acc;
570 int32_t v_speed;
572 uint32_t v_speed_acc;
574 int32_t head_mot;
576 uint32_t head_acc;
578 uint16_t year;
580 uint8_t month;
582 uint8_t day;
584 uint8_t hour;
586 uint8_t min;
588 uint8_t sec;
590 uint16_t ms;
592 uint16_t p_dop;
594 uint16_t h_dop;
596 uint16_t v_dop;
598 uint16_t t_dop;
600 uint8_t flags;
602 uint8_t num_sv;
603} __packed;
604
608 int32_t charge;
609} __packed;
610
614 uint64_t infuse_id;
616 int8_t rssi;
617} __packed;
618
622 int8_t val;
623} __packed;
624
628 int16_t val;
629} __packed;
630
634 int32_t val;
635} __packed;
636
640 uint32_t timestamp;
642 char event[];
643} __packed;
644
646#define TDF_ANNOTATION_VAR(_name, _count) \
647 struct _name { \
648 uint32_t timestamp; \
649 char event[_count]; \
650 } __packed;
651
655 int8_t snr;
657 int16_t rssi;
659 uint8_t payload[];
660} __packed;
661
663#define TDF_LORA_RX_VAR(_name, _count) \
664 struct _name { \
665 int8_t snr; \
666 int16_t rssi; \
667 uint8_t payload[_count]; \
668 } __packed;
669
671#define TDF_LORA_TX_VAR(_name, _count) \
672 struct _name { \
673 uint8_t payload[_count]; \
674 } __packed;
675
679 uint16_t tdf_id;
681 uint32_t frequency;
682} __packed;
683
687 uint16_t tdf_id;
689 uint32_t period;
690} __packed;
691
697
701 uint8_t reason;
702} __packed;
703
707 uint8_t reason;
708} __packed;
709
713 uint8_t num_wifi;
715 uint8_t num_lte;
716} __packed;
717
719#define TDF_EXCEPTION_STACK_FRAME_VAR(_name, _count) \
720 struct _name { \
721 uint32_t frame[_count]; \
722 } __packed;
723
727 uint16_t voltage;
728} __packed;
729
733 uint8_t soc;
734} __packed;
735
739 uint8_t state;
740} __packed;
741
745 uint8_t state;
746} __packed;
747
751 uint8_t state;
753 uint32_t duration;
754} __packed;
755
759 int16_t val;
760} __packed;
761
765 int16_t val;
766} __packed;
767
771 int16_t left;
773 int16_t right;
774} __packed;
775
779 uint16_t key;
781 uint8_t value[];
782} __packed;
783
785#define TDF_KVS_VALUE_CHANGED_VAR(_name, _count) \
786 struct _name { \
787 uint16_t key; \
788 uint8_t value[_count]; \
789 } __packed;
790
794 uint32_t pressure;
795} __packed;
796
800 uint8_t enabled;
801} __packed;
802
806 uint8_t type;
807} __packed;
808
812 uint8_t type;
814 uint32_t duration_s;
815} __packed;
816
820 uint8_t code;
822 char name[];
823} __packed;
824
826#define TDF_DEVICE_INIT_ERROR_VAR(_name, _count) \
827 struct _name { \
828 uint8_t code; \
829 char name[_count]; \
830 } __packed;
831
966};
967
969
970#define _TDF_ANNOUNCE_TYPE struct tdf_announce
971#define _TDF_BATTERY_STATE_TYPE struct tdf_battery_state
972#define _TDF_AMBIENT_TEMP_PRES_HUM_TYPE struct tdf_ambient_temp_pres_hum
973#define _TDF_AMBIENT_TEMPERATURE_TYPE struct tdf_ambient_temperature
974#define _TDF_TIME_SYNC_TYPE struct tdf_time_sync
975#define _TDF_REBOOT_INFO_TYPE struct tdf_reboot_info
976#define _TDF_ANNOUNCE_V2_TYPE struct tdf_announce_v2
977#define _TDF_SOC_TEMPERATURE_TYPE struct tdf_soc_temperature
978#define _TDF_ACC_2G_TYPE struct tdf_acc_2g
979#define _TDF_ACC_4G_TYPE struct tdf_acc_4g
980#define _TDF_ACC_8G_TYPE struct tdf_acc_8g
981#define _TDF_ACC_16G_TYPE struct tdf_acc_16g
982#define _TDF_GYR_125DPS_TYPE struct tdf_gyr_125dps
983#define _TDF_GYR_250DPS_TYPE struct tdf_gyr_250dps
984#define _TDF_GYR_500DPS_TYPE struct tdf_gyr_500dps
985#define _TDF_GYR_1000DPS_TYPE struct tdf_gyr_1000dps
986#define _TDF_GYR_2000DPS_TYPE struct tdf_gyr_2000dps
987#define _TDF_GCS_WGS84_LLHA_TYPE struct tdf_gcs_wgs84_llha
988#define _TDF_UBX_NAV_PVT_TYPE struct tdf_ubx_nav_pvt
989#define _TDF_LTE_CONN_STATUS_TYPE struct tdf_lte_conn_status
990#define _TDF_GLOBALSTAR_PKT_TYPE struct tdf_globalstar_pkt
991#define _TDF_ACC_MAGNITUDE_STD_DEV_TYPE struct tdf_acc_magnitude_std_dev
992#define _TDF_ACTIVITY_METRIC_TYPE struct tdf_activity_metric
993#define _TDF_ALGORITHM_OUTPUT_TYPE struct tdf_algorithm_output
994#define _TDF_RUNTIME_ERROR_TYPE struct tdf_runtime_error
995#define _TDF_CHARGER_EN_CONTROL_TYPE struct tdf_charger_en_control
996#define _TDF_GNSS_FIX_INFO_TYPE struct tdf_gnss_fix_info
997#define _TDF_BLUETOOTH_CONNECTION_TYPE struct tdf_bluetooth_connection
998#define _TDF_BLUETOOTH_RSSI_TYPE struct tdf_bluetooth_rssi
999#define _TDF_BLUETOOTH_DATA_THROUGHPUT_TYPE struct tdf_bluetooth_data_throughput
1000#define _TDF_ALGORITHM_CLASS_HISTOGRAM_TYPE struct tdf_algorithm_class_histogram
1001#define _TDF_ALGORITHM_CLASS_TIME_SERIES_TYPE struct tdf_algorithm_class_time_series
1002#define _TDF_LTE_TAC_CELLS_TYPE struct tdf_lte_tac_cells
1003#define _TDF_WIFI_AP_INFO_TYPE struct tdf_wifi_ap_info
1004#define _TDF_DEVICE_TILT_TYPE struct tdf_device_tilt
1005#define _TDF_NRF9X_GNSS_PVT_TYPE struct tdf_nrf9x_gnss_pvt
1006#define _TDF_BATTERY_CHARGE_ACCUMULATED_TYPE struct tdf_battery_charge_accumulated
1007#define _TDF_INFUSE_BLUETOOTH_RSSI_TYPE struct tdf_infuse_bluetooth_rssi
1008#define _TDF_ADC_RAW_8_TYPE struct tdf_adc_raw_8
1009#define _TDF_ADC_RAW_16_TYPE struct tdf_adc_raw_16
1010#define _TDF_ADC_RAW_32_TYPE struct tdf_adc_raw_32
1011#define _TDF_ANNOTATION_TYPE struct tdf_annotation
1012#define _TDF_LORA_RX_TYPE struct tdf_lora_rx
1013#define _TDF_IDX_ARRAY_FREQ_TYPE struct tdf_idx_array_freq
1014#define _TDF_IDX_ARRAY_PERIOD_TYPE struct tdf_idx_array_period
1015#define _TDF_WIFI_CONNECTED_TYPE struct tdf_wifi_connected
1016#define _TDF_WIFI_CONNECTION_FAILED_TYPE struct tdf_wifi_connection_failed
1017#define _TDF_WIFI_DISCONNECTED_TYPE struct tdf_wifi_disconnected
1018#define _TDF_NETWORK_SCAN_COUNT_TYPE struct tdf_network_scan_count
1019#define _TDF_BATTERY_VOLTAGE_TYPE struct tdf_battery_voltage
1020#define _TDF_BATTERY_SOC_TYPE struct tdf_battery_soc
1021#define _TDF_STATE_EVENT_SET_TYPE struct tdf_state_event_set
1022#define _TDF_STATE_EVENT_CLEARED_TYPE struct tdf_state_event_cleared
1023#define _TDF_STATE_DURATION_TYPE struct tdf_state_duration
1024#define _TDF_PCM_16BIT_CHAN_LEFT_TYPE struct tdf_pcm_16bit_chan_left
1025#define _TDF_PCM_16BIT_CHAN_RIGHT_TYPE struct tdf_pcm_16bit_chan_right
1026#define _TDF_PCM_16BIT_CHAN_DUAL_TYPE struct tdf_pcm_16bit_chan_dual
1027#define _TDF_KVS_VALUE_CHANGED_TYPE struct tdf_kvs_value_changed
1028#define _TDF_AMBIENT_PRESSURE_TYPE struct tdf_ambient_pressure
1029#define _TDF_LTE_CONTROL_TYPE struct tdf_lte_control
1030#define _TDF_LTE_SLEEP_ENTER_TYPE struct tdf_lte_sleep_enter
1031#define _TDF_LTE_SLEEP_EXIT_TYPE struct tdf_lte_sleep_exit
1032#define _TDF_DEVICE_INIT_ERROR_TYPE struct tdf_device_init_error
1033
1035enum tdf_builtin_size {
1036 _TDF_ANNOUNCE_SIZE = sizeof(struct tdf_announce),
1037 _TDF_BATTERY_STATE_SIZE = sizeof(struct tdf_battery_state),
1038 _TDF_AMBIENT_TEMP_PRES_HUM_SIZE = sizeof(struct tdf_ambient_temp_pres_hum),
1039 _TDF_AMBIENT_TEMPERATURE_SIZE = sizeof(struct tdf_ambient_temperature),
1040 _TDF_TIME_SYNC_SIZE = sizeof(struct tdf_time_sync),
1041 _TDF_REBOOT_INFO_SIZE = sizeof(struct tdf_reboot_info),
1042 _TDF_ANNOUNCE_V2_SIZE = sizeof(struct tdf_announce_v2),
1043 _TDF_SOC_TEMPERATURE_SIZE = sizeof(struct tdf_soc_temperature),
1044 _TDF_ACC_2G_SIZE = sizeof(struct tdf_acc_2g),
1045 _TDF_ACC_4G_SIZE = sizeof(struct tdf_acc_4g),
1046 _TDF_ACC_8G_SIZE = sizeof(struct tdf_acc_8g),
1047 _TDF_ACC_16G_SIZE = sizeof(struct tdf_acc_16g),
1048 _TDF_GYR_125DPS_SIZE = sizeof(struct tdf_gyr_125dps),
1049 _TDF_GYR_250DPS_SIZE = sizeof(struct tdf_gyr_250dps),
1050 _TDF_GYR_500DPS_SIZE = sizeof(struct tdf_gyr_500dps),
1051 _TDF_GYR_1000DPS_SIZE = sizeof(struct tdf_gyr_1000dps),
1052 _TDF_GYR_2000DPS_SIZE = sizeof(struct tdf_gyr_2000dps),
1053 _TDF_GCS_WGS84_LLHA_SIZE = sizeof(struct tdf_gcs_wgs84_llha),
1054 _TDF_UBX_NAV_PVT_SIZE = sizeof(struct tdf_ubx_nav_pvt),
1055 _TDF_LTE_CONN_STATUS_SIZE = sizeof(struct tdf_lte_conn_status),
1056 _TDF_GLOBALSTAR_PKT_SIZE = sizeof(struct tdf_globalstar_pkt),
1057 _TDF_ACC_MAGNITUDE_STD_DEV_SIZE = sizeof(struct tdf_acc_magnitude_std_dev),
1058 _TDF_ACTIVITY_METRIC_SIZE = sizeof(struct tdf_activity_metric),
1059 _TDF_ALGORITHM_OUTPUT_SIZE = sizeof(struct tdf_algorithm_output),
1060 _TDF_RUNTIME_ERROR_SIZE = sizeof(struct tdf_runtime_error),
1061 _TDF_CHARGER_EN_CONTROL_SIZE = sizeof(struct tdf_charger_en_control),
1062 _TDF_GNSS_FIX_INFO_SIZE = sizeof(struct tdf_gnss_fix_info),
1063 _TDF_BLUETOOTH_CONNECTION_SIZE = sizeof(struct tdf_bluetooth_connection),
1064 _TDF_BLUETOOTH_RSSI_SIZE = sizeof(struct tdf_bluetooth_rssi),
1065 _TDF_BLUETOOTH_DATA_THROUGHPUT_SIZE = sizeof(struct tdf_bluetooth_data_throughput),
1066 _TDF_ALGORITHM_CLASS_HISTOGRAM_SIZE = sizeof(struct tdf_algorithm_class_histogram),
1067 _TDF_ALGORITHM_CLASS_TIME_SERIES_SIZE = sizeof(struct tdf_algorithm_class_time_series),
1068 _TDF_LTE_TAC_CELLS_SIZE = sizeof(struct tdf_lte_tac_cells),
1069 _TDF_WIFI_AP_INFO_SIZE = sizeof(struct tdf_wifi_ap_info),
1070 _TDF_DEVICE_TILT_SIZE = sizeof(struct tdf_device_tilt),
1071 _TDF_NRF9X_GNSS_PVT_SIZE = sizeof(struct tdf_nrf9x_gnss_pvt),
1072 _TDF_BATTERY_CHARGE_ACCUMULATED_SIZE = sizeof(struct tdf_battery_charge_accumulated),
1073 _TDF_INFUSE_BLUETOOTH_RSSI_SIZE = sizeof(struct tdf_infuse_bluetooth_rssi),
1074 _TDF_ADC_RAW_8_SIZE = sizeof(struct tdf_adc_raw_8),
1075 _TDF_ADC_RAW_16_SIZE = sizeof(struct tdf_adc_raw_16),
1076 _TDF_ADC_RAW_32_SIZE = sizeof(struct tdf_adc_raw_32),
1077 _TDF_ANNOTATION_SIZE = sizeof(struct tdf_annotation),
1078 _TDF_LORA_RX_SIZE = sizeof(struct tdf_lora_rx),
1079 _TDF_IDX_ARRAY_FREQ_SIZE = sizeof(struct tdf_idx_array_freq),
1080 _TDF_IDX_ARRAY_PERIOD_SIZE = sizeof(struct tdf_idx_array_period),
1081 _TDF_WIFI_CONNECTED_SIZE = sizeof(struct tdf_wifi_connected),
1082 _TDF_WIFI_CONNECTION_FAILED_SIZE = sizeof(struct tdf_wifi_connection_failed),
1083 _TDF_WIFI_DISCONNECTED_SIZE = sizeof(struct tdf_wifi_disconnected),
1084 _TDF_NETWORK_SCAN_COUNT_SIZE = sizeof(struct tdf_network_scan_count),
1085 _TDF_BATTERY_VOLTAGE_SIZE = sizeof(struct tdf_battery_voltage),
1086 _TDF_BATTERY_SOC_SIZE = sizeof(struct tdf_battery_soc),
1087 _TDF_STATE_EVENT_SET_SIZE = sizeof(struct tdf_state_event_set),
1088 _TDF_STATE_EVENT_CLEARED_SIZE = sizeof(struct tdf_state_event_cleared),
1089 _TDF_STATE_DURATION_SIZE = sizeof(struct tdf_state_duration),
1090 _TDF_PCM_16BIT_CHAN_LEFT_SIZE = sizeof(struct tdf_pcm_16bit_chan_left),
1091 _TDF_PCM_16BIT_CHAN_RIGHT_SIZE = sizeof(struct tdf_pcm_16bit_chan_right),
1092 _TDF_PCM_16BIT_CHAN_DUAL_SIZE = sizeof(struct tdf_pcm_16bit_chan_dual),
1093 _TDF_KVS_VALUE_CHANGED_SIZE = sizeof(struct tdf_kvs_value_changed),
1094 _TDF_AMBIENT_PRESSURE_SIZE = sizeof(struct tdf_ambient_pressure),
1095 _TDF_LTE_CONTROL_SIZE = sizeof(struct tdf_lte_control),
1096 _TDF_LTE_SLEEP_ENTER_SIZE = sizeof(struct tdf_lte_sleep_enter),
1097 _TDF_LTE_SLEEP_EXIT_SIZE = sizeof(struct tdf_lte_sleep_exit),
1098 _TDF_DEVICE_INIT_ERROR_SIZE = sizeof(struct tdf_device_init_error),
1099};
1100
1102
1106
1107#ifdef __cplusplus
1108}
1109#endif
1110
1111#endif /* INFUSE_SDK_INCLUDE_GENERATED_TDF_DEFINITIONS_H_ */
tdf_builtin_id
Infuse-IoT builtin TDF definitions.
Definition definitions.h:833
@ TDF_ALGORITHM_CLASS_TIME_SERIES
Algorithm output class time series vector.
Definition definitions.h:897
@ TDF_STATE_DURATION
Duration an Infuse-IoT application state was asserted for.
Definition definitions.h:945
@ TDF_ADC_RAW_32
Generic 32bit raw ADC reading.
Definition definitions.h:915
@ TDF_IDX_ARRAY_PERIOD
Sample frequency metadata for a TDF_DATA_FORMAT_IDX_ARRAY array.
Definition definitions.h:925
@ TDF_ACC_MAGNITUDE_STD_DEV
Accelerometer magnitude standard deviation over a window.
Definition definitions.h:877
@ TDF_BLUETOOTH_CONNECTION
Bluetooth connection state change.
Definition definitions.h:889
@ TDF_ANNOUNCE
Common announcement packet.
Definition definitions.h:835
@ TDF_AMBIENT_TEMPERATURE
Ambient temperature.
Definition definitions.h:841
@ TDF_LORA_RX
Received LoRa packet.
Definition definitions.h:919
@ TDF_DEVICE_INIT_ERROR
Device that failed to initialise on boot.
Definition definitions.h:963
@ TDF_GYR_2000DPS
Gyroscope +-2000 DPS.
Definition definitions.h:867
@ TDF_LTE_SLEEP_ENTER
LTE modem has entered sleep mode.
Definition definitions.h:959
@ TDF_REBOOT_INFO
Information pertaining to the previous reboot.
Definition definitions.h:845
@ TDF_INFUSE_BLUETOOTH_RSSI
Received signal strength of Infuse-IoT Bluetooth device.
Definition definitions.h:909
@ TDF_ADC_RAW_8
Generic 8bit raw ADC reading.
Definition definitions.h:911
@ TDF_GNSS_FIX_INFO
Metadata about a GNSS location fix.
Definition definitions.h:887
@ TDF_GYR_250DPS
Gyroscope +-250 DPS.
Definition definitions.h:861
@ TDF_WIFI_CONNECTION_FAILED
Failed to connect to a WiFi network.
Definition definitions.h:929
@ TDF_ANNOUNCE_V2
Common announcement packet.
Definition definitions.h:847
@ TDF_BATTERY_CHARGE_ACCUMULATED
Battery charge accumulated over time (+ve entering battery, -ve exiting battery)
Definition definitions.h:907
@ TDF_AMBIENT_PRESSURE
Ambient pressure.
Definition definitions.h:955
@ TDF_CHARGER_EN_CONTROL
Battery charging enable state.
Definition definitions.h:885
@ TDF_IDX_ARRAY_FREQ
Sample frequency metadata for a TDF_DATA_FORMAT_IDX_ARRAY array.
Definition definitions.h:923
@ TDF_EXCEPTION_STACK_FRAME
Generic exception stack frame.
Definition definitions.h:935
@ TDF_WIFI_CONNECTED
WiFi network is now connected.
Definition definitions.h:927
@ TDF_ALGORITHM_CLASS_HISTOGRAM
Algorithm output class histogram over a time window.
Definition definitions.h:895
@ TDF_NETWORK_SCAN_COUNT
Counts associated with scanning Wi-Fi and LTE networks.
Definition definitions.h:933
@ TDF_DEVICE_TILT
Tilt angle of the device.
Definition definitions.h:903
@ TDF_TIME_SYNC
Time synchronised to new source.
Definition definitions.h:843
@ TDF_GYR_1000DPS
Gyroscope +-1000 DPS.
Definition definitions.h:865
@ TDF_ACC_4G
Accelerometer +-4G.
Definition definitions.h:853
@ TDF_LORA_TX
Transmitted LoRa packet.
Definition definitions.h:921
@ TDF_GYR_125DPS
Gyroscope +-125 DPS.
Definition definitions.h:859
@ TDF_AMBIENT_TEMP_PRES_HUM
Ambient temperature, pressure & humidity.
Definition definitions.h:839
@ TDF_ADC_RAW_16
Generic 16bit raw ADC reading.
Definition definitions.h:913
@ TDF_GCS_WGS84_LLHA
Geo-location (WGS-84) + accuracy.
Definition definitions.h:869
@ TDF_RUNTIME_ERROR
Runtime error logging.
Definition definitions.h:883
@ TDF_PCM_16BIT_CHAN_LEFT
16bit PCM (Audio) data for the left channel
Definition definitions.h:947
@ TDF_BLUETOOTH_DATA_THROUGHPUT
Data throughput of Bluetooth link.
Definition definitions.h:893
@ TDF_BATTERY_STATE
General battery state.
Definition definitions.h:837
@ TDF_ACC_8G
Accelerometer +-8G.
Definition definitions.h:855
@ TDF_LTE_TAC_CELLS
Information on cells in a tracking area.
Definition definitions.h:899
@ TDF_ANNOTATION
Generic event annotation.
Definition definitions.h:917
@ TDF_WIFI_DISCONNECTED
Wi-Fi network is now disconnected.
Definition definitions.h:931
@ TDF_LTE_CONN_STATUS
Information on service cell and registration status.
Definition definitions.h:873
@ TDF_NRF9X_GNSS_PVT
nRF9x GNSS PVT data frame
Definition definitions.h:905
@ TDF_LTE_CONTROL
LTE modem control state.
Definition definitions.h:957
@ TDF_ACC_2G
Accelerometer +-2G.
Definition definitions.h:851
@ TDF_BATTERY_SOC
Battery state of charge.
Definition definitions.h:939
@ TDF_BATTERY_VOLTAGE
Battery voltage.
Definition definitions.h:937
@ TDF_STATE_EVENT_SET
Infuse-IoT application state transitioned from cleared to set.
Definition definitions.h:941
@ TDF_PCM_16BIT_CHAN_RIGHT
16bit PCM (Audio) data for the right channel
Definition definitions.h:949
@ TDF_PCM_16BIT_CHAN_DUAL
16bit PCM (Audio) data for both the left and right channels
Definition definitions.h:951
@ TDF_GYR_500DPS
Gyroscope +-500 DPS.
Definition definitions.h:863
@ TDF_WIFI_AP_INFO
Wi-Fi access point information.
Definition definitions.h:901
@ TDF_BUILTIN_END
End of builtin TDF range.
Definition definitions.h:965
@ TDF_LTE_SLEEP_EXIT
LTE modem has exited sleep mode.
Definition definitions.h:961
@ TDF_ACTIVITY_METRIC
Generic activity metric.
Definition definitions.h:879
@ TDF_GLOBALSTAR_PKT
9 byte payload transmitted over the Globalstar Simplex network
Definition definitions.h:875
@ TDF_BLUETOOTH_RSSI
Received signal strength of Bluetooth device.
Definition definitions.h:891
@ TDF_STATE_EVENT_CLEARED
Infuse-IoT application state transitioned from set to cleared.
Definition definitions.h:943
@ TDF_KVS_VALUE_CHANGED
Record of key value store data updates.
Definition definitions.h:953
@ TDF_UBX_NAV_PVT
u-blox GNSS NAV-PVT message
Definition definitions.h:871
@ TDF_ACC_16G
Accelerometer +-16G.
Definition definitions.h:857
@ TDF_ALGORITHM_OUTPUT
Instantaneous algorithm output.
Definition definitions.h:881
@ TDF_SOC_TEMPERATURE
SoC die temperature.
Definition definitions.h:849
Accelerometer +-16G.
Definition definitions.h:260
struct tdf_struct_xyz_16bit sample
Raw sample.
Definition definitions.h:262
Accelerometer +-2G.
Definition definitions.h:242
struct tdf_struct_xyz_16bit sample
Raw sample.
Definition definitions.h:244
Accelerometer +-4G.
Definition definitions.h:248
struct tdf_struct_xyz_16bit sample
Raw sample.
Definition definitions.h:250
Accelerometer +-8G.
Definition definitions.h:254
struct tdf_struct_xyz_16bit sample
Raw sample.
Definition definitions.h:256
Accelerometer magnitude standard deviation over a window.
Definition definitions.h:398
uint32_t count
Number of samples in window.
Definition definitions.h:400
uint32_t std_dev
Standard deviation in micro-g.
Definition definitions.h:402
Generic activity metric.
Definition definitions.h:406
uint32_t value
Activity metric value.
Definition definitions.h:408
Generic 16bit raw ADC reading.
Definition definitions.h:626
int16_t val
Raw ADC reading.
Definition definitions.h:628
Generic 32bit raw ADC reading.
Definition definitions.h:632
int32_t val
Raw ADC reading.
Definition definitions.h:634
Generic 8bit raw ADC reading.
Definition definitions.h:620
int8_t val
Raw ADC reading.
Definition definitions.h:622
Algorithm output class histogram over a time window.
Definition definitions.h:478
uint32_t algorithm_id
Algorithm identifier.
Definition definitions.h:480
uint16_t algorithm_version
Algorithm version number.
Definition definitions.h:482
uint8_t classes[]
Count per output class.
Definition definitions.h:484
Algorithm output class time series vector.
Definition definitions.h:496
uint32_t algorithm_id
Algorithm identifier.
Definition definitions.h:498
uint16_t algorithm_version
Algorithm version number.
Definition definitions.h:500
uint8_t values[]
Output classes.
Definition definitions.h:502
Instantaneous algorithm output.
Definition definitions.h:412
uint16_t algorithm_version
Algorithm version number.
Definition definitions.h:416
uint32_t algorithm_id
Algorithm identifier.
Definition definitions.h:414
uint8_t output[]
Arbitrary algorithm output.
Definition definitions.h:418
Ambient pressure.
Definition definitions.h:792
uint32_t pressure
Atmospheric pressure (pascals)
Definition definitions.h:794
Ambient temperature, pressure & humidity.
Definition definitions.h:174
uint16_t humidity
Relative humidity (centipercent)
Definition definitions.h:180
uint32_t pressure
Atmospheric pressure (pascals)
Definition definitions.h:178
int32_t temperature
Ambient temperature (millidegrees)
Definition definitions.h:176
Ambient temperature.
Definition definitions.h:184
int32_t temperature
Ambient temperature (millidegrees)
Definition definitions.h:186
Generic event annotation.
Definition definitions.h:638
uint32_t timestamp
Annotation timestamp (GNSS seconds)
Definition definitions.h:640
Common announcement packet.
Definition definitions.h:216
uint32_t kv_crc
Key-Value store reflect global CRC.
Definition definitions.h:224
uint8_t flags
Flags (BIT(0) = SD blocks, BIT(7) = Shipping)
Definition definitions.h:232
uint32_t application
Unique application ID.
Definition definitions.h:218
uint16_t reboots
Reboot counter.
Definition definitions.h:230
uint32_t uptime
Uptime in seconds.
Definition definitions.h:228
uint32_t blocks
Logger blocks written.
Definition definitions.h:226
struct tdf_struct_mcuboot_img_sem_ver version
Running application version.
Definition definitions.h:220
uint16_t board_crc
CRC of board name.
Definition definitions.h:222
Common announcement packet.
Definition definitions.h:146
uint32_t kv_crc
Key-Value store reflect global CRC.
Definition definitions.h:152
uint32_t application
Unique application ID.
Definition definitions.h:148
uint16_t reboots
Reboot counter.
Definition definitions.h:158
uint32_t uptime
Uptime in seconds.
Definition definitions.h:156
uint8_t flags
Flags (BIT(0) = SD blocks)
Definition definitions.h:160
uint32_t blocks
Logger blocks written.
Definition definitions.h:154
struct tdf_struct_mcuboot_img_sem_ver version
Running application version.
Definition definitions.h:150
Battery charge accumulated over time (+ve entering battery, -ve exiting battery)
Definition definitions.h:606
int32_t charge
Accumulated charge (microamp-seconds)
Definition definitions.h:608
Battery state of charge.
Definition definitions.h:731
uint8_t soc
State of charge (percent)
Definition definitions.h:733
General battery state.
Definition definitions.h:164
uint32_t voltage_mv
Battery voltage (milliVolts)
Definition definitions.h:166
int32_t current_ua
Battery current (microamps) (Negative = discharging)
Definition definitions.h:168
uint8_t soc
State of charge (percent)
Definition definitions.h:170
Battery voltage.
Definition definitions.h:725
uint16_t voltage
Battery voltage (milliVolts)
Definition definitions.h:727
Bluetooth connection state change.
Definition definitions.h:454
struct tdf_struct_bt_addr_le address
Address of remote device.
Definition definitions.h:456
uint8_t connected
Connected (1) or Disconnected (0)
Definition definitions.h:458
Data throughput of Bluetooth link.
Definition definitions.h:470
struct tdf_struct_bt_addr_le address
Address of remote device.
Definition definitions.h:472
int32_t throughput
Data throughput (-1 = disconnected)
Definition definitions.h:474
Received signal strength of Bluetooth device.
Definition definitions.h:462
int8_t rssi
Bluetooth RSSI.
Definition definitions.h:466
struct tdf_struct_bt_addr_le address
Address of remote device.
Definition definitions.h:464
Battery charging enable state.
Definition definitions.h:438
uint8_t enabled
Charger is enabled.
Definition definitions.h:440
Device that failed to initialise on boot.
Definition definitions.h:818
char name[]
Device that failed to init.
Definition definitions.h:822
uint8_t code
Return code of the init failure.
Definition definitions.h:820
Tilt angle of the device.
Definition definitions.h:548
float cosine
Cosine of the tilt angle.
Definition definitions.h:550
Geo-location (WGS-84) + accuracy.
Definition definitions.h:296
int32_t h_acc
Horizontal accuracy (mm)
Definition definitions.h:300
struct tdf_struct_gcs_location location
WGS-84 referenced location.
Definition definitions.h:298
int32_t v_acc
Vertical accuracy (mm)
Definition definitions.h:302
9 byte payload transmitted over the Globalstar Simplex network
Definition definitions.h:392
uint8_t payload[9]
User data payload.
Definition definitions.h:394
Metadata about a GNSS location fix.
Definition definitions.h:444
uint8_t num_sv
Number of satellite vehicles used in location fix.
Definition definitions.h:450
uint16_t time_fix
Duration it took for accurate time knowledge (seconds)
Definition definitions.h:446
uint16_t location_fix
Duration it took for desired location knowledge (seconds)
Definition definitions.h:448
Gyroscope +-1000 DPS.
Definition definitions.h:284
struct tdf_struct_xyz_16bit sample
Raw sample.
Definition definitions.h:286
Gyroscope +-125 DPS.
Definition definitions.h:266
struct tdf_struct_xyz_16bit sample
Raw sample.
Definition definitions.h:268
Gyroscope +-2000 DPS.
Definition definitions.h:290
struct tdf_struct_xyz_16bit sample
Raw sample.
Definition definitions.h:292
Gyroscope +-250 DPS.
Definition definitions.h:272
struct tdf_struct_xyz_16bit sample
Raw sample.
Definition definitions.h:274
Gyroscope +-500 DPS.
Definition definitions.h:278
struct tdf_struct_xyz_16bit sample
Raw sample.
Definition definitions.h:280
Sample frequency metadata for a TDF_DATA_FORMAT_IDX_ARRAY array.
Definition definitions.h:677
uint32_t frequency
Frequency of samples in Hertz.
Definition definitions.h:681
uint16_t tdf_id
TDF ID that is being described.
Definition definitions.h:679
Sample frequency metadata for a TDF_DATA_FORMAT_IDX_ARRAY array.
Definition definitions.h:685
uint16_t tdf_id
TDF ID that is being described.
Definition definitions.h:687
uint32_t period
Period between samples in nanoseconds.
Definition definitions.h:689
Received signal strength of Infuse-IoT Bluetooth device.
Definition definitions.h:612
uint64_t infuse_id
Infuse-IoT ID of remote device.
Definition definitions.h:614
int8_t rssi
Bluetooth RSSI.
Definition definitions.h:616
Record of key value store data updates.
Definition definitions.h:777
uint8_t value[]
New data value, empty for delete, '*' for write-only.
Definition definitions.h:781
uint16_t key
KV Store key identifier.
Definition definitions.h:779
Received LoRa packet.
Definition definitions.h:653
uint8_t payload[]
Packet payload.
Definition definitions.h:659
int8_t snr
Signal to Noise ratio (dB)
Definition definitions.h:655
int16_t rssi
Received signal strength (dBm)
Definition definitions.h:657
Information on service cell and registration status.
Definition definitions.h:376
struct tdf_struct_lte_cell_id_global cell
Global LTE cell identifier.
Definition definitions.h:378
uint8_t rsrp
Reference signal received power (255 = Unknown)
Definition definitions.h:386
uint8_t status
Registration status (See AT+CEREG)
Definition definitions.h:382
uint8_t tech
Access Technology (7 = LTE-M, 9 = NB-IoT)
Definition definitions.h:384
int8_t rsrq
Reference signal received quality (-128 = Unknown)
Definition definitions.h:388
uint32_t earfcn
Evolved Absolute Radio Frequency Channel (E-ARFCN)
Definition definitions.h:380
LTE modem control state.
Definition definitions.h:798
uint8_t enabled
0 is disabled, 1 is enabled
Definition definitions.h:800
LTE modem has entered sleep mode.
Definition definitions.h:804
uint8_t type
Type of sleep mode that started (Values from lte_lc_modem_sleep_type)
Definition definitions.h:806
LTE modem has exited sleep mode.
Definition definitions.h:810
uint8_t type
Type of sleep mode that exited (Values from lte_lc_modem_sleep_type)
Definition definitions.h:812
uint32_t duration_s
How long modem was in sleep mode for in seconds.
Definition definitions.h:814
Information on cells in a tracking area.
Definition definitions.h:514
struct tdf_struct_lte_cell_id_global cell
Global LTE cell identifier.
Definition definitions.h:516
struct tdf_struct_lte_cell_neighbour neighbours[]
Neighbouring cell measurements.
Definition definitions.h:524
uint8_t rsrp
Reference signal received power (255 = Unknown)
Definition definitions.h:520
uint32_t earfcn
Evolved Absolute Radio Frequency Channel (E-ARFCN)
Definition definitions.h:518
int8_t rsrq
Reference signal received quality (-128 = Unknown)
Definition definitions.h:522
Counts associated with scanning Wi-Fi and LTE networks.
Definition definitions.h:711
uint8_t num_wifi
Number of Wi-Fi APs found.
Definition definitions.h:713
uint8_t num_lte
Number of LTE cells found.
Definition definitions.h:715
nRF9x GNSS PVT data frame
Definition definitions.h:554
uint8_t month
Month, range 1..12 (UTC)
Definition definitions.h:580
uint32_t h_acc
Horizontal accuracy estimate.
Definition definitions.h:562
int32_t lon
Longitude.
Definition definitions.h:558
uint8_t num_sv
Number of satellites used in Nav Solution.
Definition definitions.h:602
uint8_t min
Minute of hour, range 0..59 (UTC)
Definition definitions.h:586
uint8_t sec
Seconds of minute, range 0..60 (UTC)
Definition definitions.h:588
int32_t lat
Latitude.
Definition definitions.h:556
uint16_t v_dop
Vertical position DOP.
Definition definitions.h:596
uint8_t hour
Hour of day, range 0..23 (UTC)
Definition definitions.h:584
int32_t height
Height above ellipsoid.
Definition definitions.h:560
uint16_t h_dop
Horizontal position DOP.
Definition definitions.h:594
uint32_t v_acc
Vertical accuracy estimate.
Definition definitions.h:564
uint32_t h_speed_acc
Horizontal speed accuracy estimate.
Definition definitions.h:568
int32_t head_mot
Heading of motion (2-D)
Definition definitions.h:574
uint16_t ms
Milliseconds, range 0..999 (UTC)
Definition definitions.h:590
uint8_t flags
Fix status flags.
Definition definitions.h:600
uint8_t day
Day of month, range 1..31 (UTC)
Definition definitions.h:582
uint16_t t_dop
Time DOP.
Definition definitions.h:598
uint16_t p_dop
Position DOP.
Definition definitions.h:592
uint32_t head_acc
Heading accuracy estimate (both motion and vehicle)
Definition definitions.h:576
uint32_t v_speed_acc
Horizontal speed accuracy estimate.
Definition definitions.h:572
int32_t v_speed
Horizontal Speed (2-D)
Definition definitions.h:570
uint16_t year
Year (UTC)
Definition definitions.h:578
int32_t h_speed
Horizontal Speed (2-D)
Definition definitions.h:566
16bit PCM (Audio) data for both the left and right channels
Definition definitions.h:769
int16_t right
Right channel sample.
Definition definitions.h:773
int16_t left
Left channel sample.
Definition definitions.h:771
16bit PCM (Audio) data for the left channel
Definition definitions.h:757
int16_t val
Left channel sample.
Definition definitions.h:759
16bit PCM (Audio) data for the right channel
Definition definitions.h:763
int16_t val
Right channel sample.
Definition definitions.h:765
Information pertaining to the previous reboot.
Definition definitions.h:198
uint32_t param_1
Program counter/Watchdog Info/Other.
Definition definitions.h:208
uint32_t param_2
Link Register/Watchdog Info/Other.
Definition definitions.h:210
uint32_t hardware_flags
Hardware flags (hwinfo_get_reset_cause)
Definition definitions.h:202
uint32_t uptime
Uptime before reboot (seconds)
Definition definitions.h:206
char thread[8]
Running thread at reboot.
Definition definitions.h:212
uint32_t count
Reboot counter.
Definition definitions.h:204
uint8_t reason
Reboot reason (enum infuse_reboot_reason)
Definition definitions.h:200
Runtime error logging.
Definition definitions.h:430
uint32_t error_ctx
Additional context about the error.
Definition definitions.h:434
uint32_t error_id
Unique error identifier.
Definition definitions.h:432
SoC die temperature.
Definition definitions.h:236
int16_t temperature
SoC die temperature (centidegrees)
Definition definitions.h:238
Duration an Infuse-IoT application state was asserted for.
Definition definitions.h:749
uint8_t state
Infuse-IoT application event.
Definition definitions.h:751
uint32_t duration
Duration state was asserted for.
Definition definitions.h:753
Infuse-IoT application state transitioned from set to cleared.
Definition definitions.h:743
uint8_t state
Infuse-IoT application event.
Definition definitions.h:745
Infuse-IoT application state transitioned from cleared to set.
Definition definitions.h:737
uint8_t state
Infuse-IoT application event.
Definition definitions.h:739
Bluetooth address type (bt_addr_le_t)
Definition definitions.h:97
uint8_t type
Address type (0 = Public, 1 = Random)
Definition definitions.h:99
uint8_t val[6]
Address bytes.
Definition definitions.h:101
IEEE EUI-48 address.
Definition definitions.h:105
uint8_t val[6]
Address bytes.
Definition definitions.h:107
Geographic Coordinate System location.
Definition definitions.h:53
int32_t longitude
Longitude degrees (scale 1e7)
Definition definitions.h:57
int32_t height
Height above reference ellipsoid (mm)
Definition definitions.h:59
int32_t latitude
Latitude degrees (scale 1e7)
Definition definitions.h:55
LTE cell ID (Global)
Definition definitions.h:71
uint16_t tac
Tracking Area Code.
Definition definitions.h:79
uint32_t eci
E-UTRAN Cell ID.
Definition definitions.h:77
uint16_t mnc
Mobile Network Code.
Definition definitions.h:75
uint16_t mcc
Mobile Country Code.
Definition definitions.h:73
LTE cell ID (Local)
Definition definitions.h:63
uint16_t tac
Tracking Area Code.
Definition definitions.h:67
uint32_t eci
E-UTRAN Cell ID.
Definition definitions.h:65
LTE cell ID (Global)
Definition definitions.h:83
int8_t rsrq
Reference signal received quality (-128 = Unknown)
Definition definitions.h:93
uint32_t earfcn
Evolved Absolute Radio Frequency Channel (E-ARFCN)
Definition definitions.h:85
uint16_t pci
Physical Cell Identity.
Definition definitions.h:87
uint8_t rsrp
Reference signal received power (255 = Unknown)
Definition definitions.h:91
uint16_t time_diff
Time after the serving cell was observed that the neighbor cell was observed.
Definition definitions.h:89
MCUboot semantic versioning struct.
Definition definitions.h:31
uint8_t major
Major version.
Definition definitions.h:33
uint16_t revision
Revision.
Definition definitions.h:37
uint8_t minor
Minor version.
Definition definitions.h:35
uint32_t build_num
Build number.
Definition definitions.h:39
WiFi network parameters.
Definition definitions.h:111
uint8_t iface_mode
https://w1.fi/wpa_supplicant/devel/defs_8h.html#a4aeb27c1e4abd046df3064ea9756f0bc
Definition definitions.h:119
int8_t rssi
Received signal strength (dBm)
Definition definitions.h:127
uint16_t beacon_interval
Beacon interval (ms)
Definition definitions.h:129
uint8_t channel
Channel index.
Definition definitions.h:117
uint8_t bssid[6]
Basic Service Set Identifier (MAC address)
Definition definitions.h:113
uint8_t twt_capable
Target Wake Time capable?
Definition definitions.h:131
uint8_t link_mode
WiFi link operating mode (https://en.wikipedia.org/wiki/Wi-Fi#Versions_and_generations)
Definition definitions.h:123
uint8_t band
Frequency band.
Definition definitions.h:115
uint8_t security
IEEE 802.11 security type.
Definition definitions.h:125
Generic 3-axis sensor reading.
Definition definitions.h:43
int16_t x
X axis.
Definition definitions.h:45
int16_t z
Z axis.
Definition definitions.h:49
int16_t y
Y axis.
Definition definitions.h:47
Time synchronised to new source.
Definition definitions.h:190
int32_t shift
Time shift (microseconds)
Definition definitions.h:194
uint8_t source
Updated time source.
Definition definitions.h:192
u-blox GNSS NAV-PVT message
Definition definitions.h:306
int32_t lon
Longitude.
Definition definitions.h:336
int16_t mag_dec
Magnetic declination.
Definition definitions.h:370
uint32_t v_acc
Vertical accuracy estimate.
Definition definitions.h:346
int32_t height
Height above ellipsoid.
Definition definitions.h:340
uint8_t day
Day of month, range 1..31 (UTC)
Definition definitions.h:314
uint8_t valid
Validity flags.
Definition definitions.h:322
uint16_t mag_acc
Magnetic declination accuracy.
Definition definitions.h:372
uint8_t month
Month, range 1..12 (UTC)
Definition definitions.h:312
uint8_t flags2
Additional flags.
Definition definitions.h:332
int32_t nano
Fraction of second, range -1e9 .
Definition definitions.h:326
uint32_t s_acc
Speed accuracy estimate.
Definition definitions.h:358
int32_t vel_e
NED east velocity.
Definition definitions.h:350
uint16_t year
Year (UTC)
Definition definitions.h:310
uint8_t num_sv
Number of satellites used in Nav Solution.
Definition definitions.h:334
int32_t h_msl
Height above mean sea level.
Definition definitions.h:342
uint8_t sec
Seconds of minute, range 0..60 (UTC)
Definition definitions.h:320
uint32_t head_acc
Heading accuracy estimate (both motion and vehicle)
Definition definitions.h:360
int32_t head_mot
Heading of motion (2-D)
Definition definitions.h:356
uint8_t reserved0[4]
Reserved.
Definition definitions.h:366
uint16_t p_dop
Position DOP.
Definition definitions.h:362
int32_t vel_n
NED north velocity.
Definition definitions.h:348
uint32_t itow
GPS time of week of the navigation epoch.
Definition definitions.h:308
uint8_t hour
Hour of day, range 0..23 (UTC)
Definition definitions.h:316
int32_t g_speed
Ground Speed (2-D)
Definition definitions.h:354
uint32_t t_acc
Time accuracy estimate (UTC)
Definition definitions.h:324
uint32_t h_acc
Horizontal accuracy estimate.
Definition definitions.h:344
int32_t head_veh
Heading of vehicle (2-D)
Definition definitions.h:368
uint8_t fix_type
GNSS fix Type.
Definition definitions.h:328
int32_t lat
Latitude.
Definition definitions.h:338
uint8_t flags
Fix status flags.
Definition definitions.h:330
int32_t vel_d
NED down velocity.
Definition definitions.h:352
uint16_t flags3
Additional flags.
Definition definitions.h:364
uint8_t min
Minute of hour, range 0..59 (UTC)
Definition definitions.h:318
Wi-Fi access point information.
Definition definitions.h:538
struct tdf_struct_eui48 bssid
Access Point BSSID.
Definition definitions.h:540
uint8_t channel
Wi-Fi channel number.
Definition definitions.h:542
int8_t rsrp
Received signal strength (dBm)
Definition definitions.h:544
WiFi network is now connected.
Definition definitions.h:693
struct tdf_struct_wifi_network_params network
Network parameters.
Definition definitions.h:695
Failed to connect to a WiFi network.
Definition definitions.h:699
uint8_t reason
Reported reason for connection failure.
Definition definitions.h:701
Wi-Fi network is now disconnected.
Definition definitions.h:705
uint8_t reason
Reported reason for disconnection.
Definition definitions.h:707