|
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 |