Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Calgorithm_demo_common_config | |
Calgorithm_demo_common_data | |
Calgorithm_runner_algorithm | |
Calgorithm_runner_common_config | |
Calgorithm_stationary_windowed_config | |
Calgorithm_stationary_windowed_data | |
Calgorithm_tilt_config | |
Calgorithm_tilt_data | |
Cbt_addr_le | Bluetooth address type (bt_addr_le_t) |
Cbt_conn_auto_database_cache | Database cache to speed up repeat connections |
Cbt_conn_auto_discovery | Characteristics to discover on the connection |
Cbt_conn_auto_setup_cb | Parameters for automatically setup connection |
Cbt_gatt_remote_char | Remote GATT Characteristic information |
Ccartesian_line_2d | |
Ccartesian_point_2d | |
Ccpatch_array_validation | Expected values for various memory regions |
Ccpatch_header | CPatch file header |
Cdata_logger_cb | |
Cdata_logger_persistent_block_header | |
Cdata_logger_shim_function_data | Data structure used for shim |
Cdata_logger_state | |
Cepacket_bt_gatt_connect_params | Parameters for epacket_bt_gatt_connect |
Cepacket_conn_terminated | Packet for INFUSE_EPACKET_CONN_TERMINATED |
Cepacket_dummy_frame | |
Cepacket_forward_auto_conn_header | Common header for INFUSE_EPACKET_FORWARD_AUTO_CONN |
Cepacket_forward_header | Common header for INFUSE_EPACKET_FORWARD |
Cepacket_interface_address | |
Cepacket_interface_address_bt_le | Format of BLE address in INFUSE_RECEIVED_EPACKET and INFUSE_EPACKET_FORWARD |
Cepacket_interface_api | |
Cepacket_interface_cb | EPacket interface callback structure |
Cepacket_interface_common_config | Common config struct for all interfaces |
Cepacket_interface_common_data | Common data struct for all interfaces |
Cepacket_key_ids_data | Format of INFUSE_KEY_IDS packet |
Cepacket_rate_limit_req | Magic two byte packet that requests a pause in data transmission |
Cepacket_rate_throughput_req | Magic three byte packet that sets a target data throughput |
Cepacket_read_response | Response to read requests on both the Command and Data characteristics |
Cepacket_received_common_header | Common header for INFUSE_RECEIVED_EPACKET |
Cepacket_received_decrypted_header | Header for INFUSE_RECEIVED_EPACKET where packet was decrypted |
Cepacket_rx_metadata | |
Cepacket_serial_frame_header | |
Cepacket_tx_metadata | |
Cepacket_v0_unversioned_frame_format | |
Cepacket_v0_versioned_frame_format | |
Cepoch_time_cb | Epoch time event callback structure |
Cgcs_location | Geographic Co-ordinate System location |
Cgeodesy_coordinate | |
Cgnss_pvt_emul_location | Emulated GNSS parameters |
Ciir_filter_single_pole_f32 | Floating point IIR single-pole filter |
Ciir_filter_single_pole_s16 | Signed 16-bit IIR single-pole filter with fraction saving |
Ciir_filter_single_pole_s32 | Signed 32-bit IIR single-pole filter with fraction saving |
Cimu_config | IMU configuration struct |
Cimu_config_output | Configured IMU value |
Cimu_linear_downsample_scaled_state | State for imu_linear_downsample_scaled |
Cimu_magnitude_array | |
Cimu_sample | |
Cimu_sample_array | FIFO read structure |
Cimu_sensor_meta | Metadata for each sub-sensor in a FIFO buffer |
Cinfuse_imu_api | |
Cinfuse_reboot_info | Detailed information about the reboot location/cause RISCV platforms have 16 byte alignment requirements for arch_esf |
Cinfuse_reboot_state | Reboot state information |
Cinfuse_rpc_data | INFUSE_RPC_DATA payload |
Cinfuse_rpc_data_ack | INFUSE_RPC_DATA_ACK packet |
Cinfuse_rpc_req_data_header | Secondary header for RPCs expecting INFUSE_RPC_DATA |
Cinfuse_rpc_req_header | Header for INFUSE_RPC_CMD packet |
Cinfuse_rpc_rsp_header | Header for INFUSE_RPC_RSP packet |
Cinfuse_security_key_params | Parameters to control key creation |
Cinfuse_state_cb | Infuse-IoT application state callback structure |
Cinfuse_task_arguments | |
Cinfuse_zbus_chan_movement_std_dev | Data type for INFUSE_ZBUS_CHAN_MOVEMENT_STD_DEV |
Cinfuse_zbus_chan_tilt | Data type for INFUSE_ZBUS_CHAN_TILT |
Ckey_value_slot_definition | Key value slot description |
Ckv_bluetooth_addr | Bluetooth advertising address |
Ckv_bluetooth_ctlr_version | External Bluetooth controller version |
Ckv_bluetooth_peer | Bluetooth peer device |
Ckv_bluetooth_throughput_limit | Request connected Bluetooth peers to limit throughtput |
Ckv_device_name | Personalised name for the device |
Ckv_epacket_udp_port | EPacket UDP server port |
Ckv_epacket_udp_url | EPacket UDP server hostname |
Ckv_exfat_disk_info | ExFAT disk information |
Ckv_fixed_location | Fixed global location of the device |
Ckv_geofence | Array of points defining a closed polygon |
Ckv_gravity_reference | Reference gravity vector for tilt calculations |
Ckv_infuse_application_id | CONFIG_INFUSE_APPLICATION_ID, store will be reset if the values don't match |
Ckv_lora_config | LoRa modem configuration |
Ckv_lte_modem_esn | 'Electronic Serial Number' as returned by AT+CGSN=0 |
Ckv_lte_modem_firmware_revision | Modem firmware revision as returned by AT+CGMR |
Ckv_lte_modem_imei | 'International Modem Equiment Identifier' as returned by AT+CGSN=1 |
Ckv_lte_modem_model | Modem model as returned by AT+CGMM |
Ckv_lte_networking_modes | Enabled LTE networking modes and preferences |
Ckv_lte_pdp_config | Packet Data Protocol (PDP) default context configuration |
Ckv_lte_sim_imsi | 'International Modem Subscriber Identity' as returned by AT+CIMI |
Ckv_lte_sim_uicc | SIM Universal Identifier (https://www.itu.int/en/ITU-T/inr/forms/Pages/iin.aspx) |
Ckv_mcuboot_img_sem_ver | MCUboot semantic versioning struct |
Ckv_ntp_server_url | URL of the NTP server to use for time synchronisation |
Ckv_range_u8 | Generic range structure |
Ckv_reboots | Number of times device has rebooted |
Ckv_secure_storage_reserved | Keys reserved for secure storage (do not enable) |
Ckv_store_cb | KV store callback structure |
Ckv_string | String type |
Ckv_task_schedules | Task runner task schedule definition (task_schedule) |
Ckv_task_schedules_default_id | Unique identifier for default schedule set |
Ckv_wifi_channels | WiFi band and channel configuration |
Ckv_wifi_psk | WiFi network password |
Ckv_wifi_ssid | WiFi network name |
Cmemfault_chunk_header | Header for Memfault chunks in a binary container |
Cmodem_backend_ublox_i2c | |
Cmodem_backend_ublox_i2c_config | |
Cmodem_backend_ublox_spi | |
Cmodem_backend_ublox_spi_config | |
Cnrf_modem_network_state | |
Crpc_annotate_request | Write an annotation to the device |
Crpc_annotate_response | |
Crpc_application_info_request | Query basic application versions and state |
Crpc_application_info_response | |
Crpc_bt_connect_infuse_request | Connect to an Infuse-IoT Bluetooth device |
Crpc_bt_connect_infuse_response | |
Crpc_bt_disconnect_request | Disconnect from a Bluetooth device |
Crpc_bt_disconnect_response | |
Crpc_bt_file_copy_basic_request | Copy a local file to a remote device over Bluetooth |
Crpc_bt_file_copy_basic_response | |
Crpc_bt_file_copy_coap_request | Copy a file fetched from COAP to a remote device over Bluetooth |
Crpc_bt_file_copy_coap_response | |
Crpc_bt_mcumgr_reboot_request | Connect to a Bluetooth device and run the MCUMGR reboot command |
Crpc_bt_mcumgr_reboot_response | |
Crpc_client_auto_load_params | State for auto loader control |
Crpc_client_cmd_ctx | |
Crpc_client_ctx | |
Crpc_coap_download_request | Download a file from a COAP server (Infuse-IoT DTLS protected) |
Crpc_coap_download_response | |
Crpc_data_logger_erase_request | Erase all data from a data logger |
Crpc_data_logger_erase_response | |
Crpc_data_logger_read_available_request | Read data from data logger, with auto-updating start_block |
Crpc_data_logger_read_available_response | |
Crpc_data_logger_read_request | Read data from data logger |
Crpc_data_logger_read_response | |
Crpc_data_logger_state_request | Get state of a data logger |
Crpc_data_logger_state_response | |
Crpc_data_receiver_request | Receive multiple INFUSE_RPC_DATA packets |
Crpc_data_receiver_response | |
Crpc_data_sender_request | Send multiple INFUSE_RPC_DATA packets |
Crpc_data_sender_response | |
Crpc_echo_request | Echo any input data in the response |
Crpc_echo_response | |
Crpc_fault_request | Immediately trigger an exception on the device |
Crpc_fault_response | |
Crpc_file_write_basic_request | Write a file to the device |
Crpc_file_write_basic_response | |
Crpc_gravity_reference_update_request | Store the current accelerometer vector as the gravity reference |
Crpc_gravity_reference_update_response | |
Crpc_heap_stats_request | Query stats of heaps |
Crpc_heap_stats_response | |
Crpc_infuse_states_query_request | Read current Infuse-IoT application states |
Crpc_infuse_states_query_response | |
Crpc_infuse_states_update_request | Update Infuse-IoT application states |
Crpc_infuse_states_update_response | |
Crpc_kv_read_request | Read values from the KV store |
Crpc_kv_read_response | |
Crpc_kv_reflect_crcs_request | Read KV store CRC's |
Crpc_kv_reflect_crcs_response | |
Crpc_kv_write_request | Write values to the KV store |
Crpc_kv_write_response | |
Crpc_last_reboot_request | Retrieve information pertaining to the previous reboot |
Crpc_last_reboot_response | |
Crpc_lte_at_cmd_request | Run AT command against LTE modem |
Crpc_lte_at_cmd_response | |
Crpc_lte_state_request | Get current LTE interface state |
Crpc_lte_state_response | |
Crpc_mem_read_request | Read arbitrary memory (NO ADDRESS VALIDATION PERFORMED) |
Crpc_mem_read_response | |
Crpc_reboot_request | Reboot the device after a delay |
Crpc_reboot_response | |
Crpc_security_state_request | Query current security state and validate identity |
Crpc_security_state_response | |
Crpc_struct_bt_addr_le | Bluetooth LE address |
Crpc_struct_heap_info | Struct k_heap information |
Crpc_struct_infuse_state | Single Infuse-IoT application state |
Crpc_struct_ipv4_address | IPv4 address |
Crpc_struct_ipv6_address | IPv6 address |
Crpc_struct_kv_store_crc | KV store data CRC |
Crpc_struct_kv_store_value | KV store data value |
Crpc_struct_lte_state | LTE interface status |
Crpc_struct_mcuboot_img_sem_ver | MCUboot semantic versioning struct |
Crpc_struct_network_state | Common network state |
Crpc_struct_sockaddr | struct sockaddr_in or struct sockaddr_in6 compatible address |
Crpc_struct_wifi_scan_result | WiFi interface status |
Crpc_struct_wifi_state | WiFi interface status |
Crpc_struct_xyz_s16 | Signed 16 bit XYZ vector |
Crpc_time_get_request | Get the current time knowledge of the device |
Crpc_time_get_response | |
Crpc_time_set_request | Set the current time of the device |
Crpc_time_set_response | |
Crpc_wifi_scan_request | Scan for WiFi networks |
Crpc_wifi_scan_response | |
Crpc_wifi_state_request | Get current WiFi interface state |
Crpc_wifi_state_response | |
Crpc_zbus_channel_state_request | Query current state of zbus channel |
Crpc_zbus_channel_state_response | |
Crpc_zperf_upload_request | Network upload bandwidth testing using zperf/iperf |
Crpc_zperf_upload_response | |
Csecurity_state_response_hw_id | |
Csecurity_state_response_hw_id_encrypted | |
Cshared_device_api | |
Cshared_device_dt_spec | Container for shared device information specified in devicetree |
Cstatistics_state | |
Ctask_battery_args | Battery task arguments |
Ctask_bt_scanner_args | Bluetooth scanner task arguments |
Ctask_config | Constant task configuration |
Ctask_data | Task runtime state |
Ctask_environmental_args | Environmental task arguments |
Ctask_gnss_args | GNSS task arguments |
Ctask_imu_args | IMU task arguments |
Ctask_network_scan_args | Network scan task arguments |
►Ctask_schedule | Schedule for a given task |
Ctask_schedule_state | State for a given task schedule |
Ctask_schedule_state_conditions | Schedule state conditions |
Ctask_schedule_tdf_logging | Control TDF logging output of a task |
Ctask_tdf_logger_args | TDF logger task arguments |
Ctdf_acc_16g | Accelerometer +-16G |
Ctdf_acc_2g | Accelerometer +-2G |
Ctdf_acc_4g | Accelerometer +-4G |
Ctdf_acc_8g | Accelerometer +-8G |
Ctdf_acc_magnitude_std_dev | Accelerometer magnitude standard deviation over a window |
Ctdf_activity_metric | Generic activity metric |
Ctdf_adc_raw_16 | Generic 16bit raw ADC reading |
Ctdf_adc_raw_32 | Generic 32bit raw ADC reading |
Ctdf_adc_raw_8 | Generic 8bit raw ADC reading |
Ctdf_algorithm_class_histogram | Algorithm output class histogram over a time window |
Ctdf_algorithm_class_time_series | Algorithm output class time series vector |
Ctdf_algorithm_output | Instantaneous algorithm output |
Ctdf_ambient_temp_pres_hum | Ambient temperature, pressure & humidity |
Ctdf_ambient_temperature | Ambient temperature |
Ctdf_annotation | Generic event annotation |
Ctdf_announce | Common announcement packet |
Ctdf_battery_charge_accumulated | Battery charge accumulated over time (+ve entering battery, -ve exiting battery) |
Ctdf_battery_soc | Battery state of charge |
Ctdf_battery_state | General battery state |
Ctdf_battery_voltage | Battery voltage |
Ctdf_bluetooth_connection | Bluetooth connection state change |
Ctdf_bluetooth_data_throughput | Data throughput of Bluetooth link |
Ctdf_bluetooth_rssi | Received signal strength of Bluetooth device |
Ctdf_buffer_state | |
Ctdf_charger_en_control | Battery charging enable state |
Ctdf_device_tilt | Tilt angle of the device |
Ctdf_gcs_wgs84_llha | Geo-location (WGS-84) + accuracy |
Ctdf_globalstar_pkt | 9 byte payload transmitted over the Globalstar Simplex network |
Ctdf_gnss_fix_info | Metadata about a GNSS location fix |
Ctdf_gyr_1000dps | Gyroscope +-1000 DPS |
Ctdf_gyr_125dps | Gyroscope +-125 DPS |
Ctdf_gyr_2000dps | Gyroscope +-2000 DPS |
Ctdf_gyr_250dps | Gyroscope +-250 DPS |
Ctdf_gyr_500dps | Gyroscope +-500 DPS |
Ctdf_idx_array_freq | Sample frequency metadata for a TDF_DATA_FORMAT_IDX_ARRAY array |
Ctdf_idx_array_period | Sample frequency metadata for a TDF_DATA_FORMAT_IDX_ARRAY array |
Ctdf_infuse_bluetooth_rssi | Received signal strength of Infuse-IoT Bluetooth device |
Ctdf_lora_rx | Received LoRa packet |
Ctdf_lte_conn_status | Information on service cell and registration status |
Ctdf_lte_tac_cells | Information on cells in a tracking area |
Ctdf_network_scan_count | Counts associated with scanning Wi-Fi and LTE networks |
Ctdf_nrf9x_gnss_pvt | NRF9x GNSS PVT data frame |
Ctdf_parsed | |
Ctdf_reboot_info | Information pertaining to the previous reboot |
Ctdf_runtime_error | Runtime error logging |
Ctdf_struct_bt_addr_le | Bluetooth address type (bt_addr_le_t) |
Ctdf_struct_eui48 | IEEE EUI-48 address |
Ctdf_struct_gcs_location | Geographic Coordinate System location |
Ctdf_struct_lte_cell_id_global | LTE cell ID (Global) |
Ctdf_struct_lte_cell_id_local | LTE cell ID (Local) |
Ctdf_struct_lte_cell_neighbour | LTE cell ID (Global) |
Ctdf_struct_mcuboot_img_sem_ver | MCUboot semantic versioning struct |
Ctdf_struct_wifi_network_params | WiFi network parameters |
Ctdf_struct_xyz_16bit | Generic 3-axis sensor reading |
Ctdf_time_sync | Time synchronised to new source |
Ctdf_ubx_nav_pvt | U-blox GNSS NAV-PVT message |
Ctdf_wifi_ap_info | Wi-Fi access point information |
Ctdf_wifi_connected | WiFi network is now connected |
Ctdf_wifi_connection_failed | Failed to connect to a WiFi network |
Ctdf_wifi_disconnected | Wi-Fi network is now disconnected |
Cubx_cfg_val | Configuration value structure as returned by parser |
Cubx_frame | UBX Message Frame |
Cubx_message_handler_ctx | Context around a ubx_message_handler_t |
Cubx_modem_data | UBX modem state |
Cubx_msg_cfg_cfg_m10 | UBX_MSG_ID_CFG_CFG |
Cubx_msg_cfg_cfg_m8 | UBX_MSG_ID_CFG_CFG |
►Cubx_msg_cfg_gnss | UBX_MSG_ID_CFG_GNSS |
Cubx_msg_cfg_msg | UBX_MSG_ID_CFG_MSG |
Cubx_msg_cfg_nav5 | UBX_MSG_ID_CFG_NAV5 |
Cubx_msg_cfg_prt_spi | UBX_MSG_ID_CFG_PRT (SPI) |
Cubx_msg_cfg_rate | UBX_MSG_ID_CFG_RATE |
Cubx_msg_cfg_rst | UBX_MSG_ID_CFG_RST |
Cubx_msg_cfg_valget_query | Query for UBX_MSG_ID_CFG_VALGET |
Cubx_msg_cfg_valget_response | Response to UBX_MSG_ID_CFG_VALGET |
Cubx_msg_cfg_valset_v0 | UBX_MSG_ID_CFG_VALSET |
Cubx_msg_cfg_valset_v1 | UBX_MSG_ID_CFG_VALSET |
Cubx_msg_id_ack_ack | UBX_MSG_ID_ACK_ACK |
Cubx_msg_id_ack_nak | UBX_MSG_ID_ACK_NAK |
Cubx_msg_mon_hw | UBX_MSG_ID_MON_HW |
Cubx_msg_mon_hw3 | UBX_MSG_ID_MON_HW3 |
Cubx_msg_mon_rxr | UBX_MSG_ID_MON_RXR |
Cubx_msg_mon_ver | UBX_MSG_ID_MON_VER |
Cubx_msg_nav_dop | UBX_MSG_ID_NAV_DOP |
Cubx_msg_nav_pvt | UBX_MSG_ID_NAV_PVT |
►Cubx_msg_nav_sat | UBX_MSG_ID_NAV_SAT |
Cubx_msg_nav_timegps | UBX_MSG_ID_NAV_TIMEGPS |
Cubx_msg_rxm_pmreq | UBX_MSG_ID_RXM_PMREQ |