LICENSE.md
README.md
pyproject.toml
src/infuse_iot/__init__.py
src/infuse_iot/__main__.py
src/infuse_iot/commands.py
src/infuse_iot/common.py
src/infuse_iot/cpatch.py
src/infuse_iot/credentials.py
src/infuse_iot/database.py
src/infuse_iot/rpc.py
src/infuse_iot/rpc_client.py
src/infuse_iot/serial_comms.py
src/infuse_iot/socket_comms.py
src/infuse_iot/tdf.py
src/infuse_iot/time.py
src/infuse_iot/version.py
src/infuse_iot.egg-info/PKG-INFO
src/infuse_iot.egg-info/SOURCES.txt
src/infuse_iot.egg-info/dependency_links.txt
src/infuse_iot.egg-info/entry_points.txt
src/infuse_iot.egg-info/not-zip-safe
src/infuse_iot.egg-info/requires.txt
src/infuse_iot.egg-info/top_level.txt
src/infuse_iot/api_client/__init__.py
src/infuse_iot/api_client/client.py
src/infuse_iot/api_client/errors.py
src/infuse_iot/api_client/types.py
src/infuse_iot/api_client/api/__init__.py
src/infuse_iot/api_client/api/admin/__init__.py
src/infuse_iot/api_client/api/admin/generate_api_key.py
src/infuse_iot/api_client/api/board/__init__.py
src/infuse_iot/api_client/api/board/create_board.py
src/infuse_iot/api_client/api/board/get_board_by_id.py
src/infuse_iot/api_client/api/board/get_boards.py
src/infuse_iot/api_client/api/board/get_devices_by_board_id.py
src/infuse_iot/api_client/api/coap/__init__.py
src/infuse_iot/api_client/api/coap/get_coap_file_stats.py
src/infuse_iot/api_client/api/coap/get_coap_files.py
src/infuse_iot/api_client/api/default/__init__.py
src/infuse_iot/api_client/api/default/get_health.py
src/infuse_iot/api_client/api/defs/__init__.py
src/infuse_iot/api_client/api/defs/add_kv_definitions.py
src/infuse_iot/api_client/api/defs/add_rpc_definitions.py
src/infuse_iot/api_client/api/defs/add_tdf_definitions.py
src/infuse_iot/api_client/api/defs/get_kv_definitions_by_version.py
src/infuse_iot/api_client/api/defs/get_latest_kv_definitions.py
src/infuse_iot/api_client/api/defs/get_latest_rpc_definitions.py
src/infuse_iot/api_client/api/defs/get_latest_tdf_definitions.py
src/infuse_iot/api_client/api/defs/get_rpc_definitions_by_version.py
src/infuse_iot/api_client/api/defs/get_tdf_definitions_by_version.py
src/infuse_iot/api_client/api/device/__init__.py
src/infuse_iot/api_client/api/device/cancel_pending_device_kv_entry_updates_by_device_id_and_key_id.py
src/infuse_iot/api_client/api/device/create_device.py
src/infuse_iot/api_client/api/device/create_device_kv_entry_update_by_device_id_and_key_id.py
src/infuse_iot/api_client/api/device/get_device_by_device_id.py
src/infuse_iot/api_client/api/device/get_device_by_id.py
src/infuse_iot/api_client/api/device/get_device_by_soc_and_mcu_id.py
src/infuse_iot/api_client/api/device/get_device_kv_entries_by_device_id.py
src/infuse_iot/api_client/api/device/get_device_kv_entry_by_device_id_and_key_id.py
src/infuse_iot/api_client/api/device/get_device_kv_entry_updates_by_device_id_and_key_id.py
src/infuse_iot/api_client/api/device/get_device_last_route_by_device_id.py
src/infuse_iot/api_client/api/device/get_device_logger_state_by_device_id_and_index.py
src/infuse_iot/api_client/api/device/get_device_state_by_device_id.py
src/infuse_iot/api_client/api/device/get_device_state_by_id.py
src/infuse_iot/api_client/api/device/get_devices.py
src/infuse_iot/api_client/api/device/get_devices_and_states.py
src/infuse_iot/api_client/api/device/get_last_routes_for_devices.py
src/infuse_iot/api_client/api/device/update_device_by_id.py
src/infuse_iot/api_client/api/device/update_device_state_by_id.py
src/infuse_iot/api_client/api/key/__init__.py
src/infuse_iot/api_client/api/key/derive_device_key.py
src/infuse_iot/api_client/api/key/get_public_key.py
src/infuse_iot/api_client/api/key/get_shared_secret.py
src/infuse_iot/api_client/api/mqtt/__init__.py
src/infuse_iot/api_client/api/mqtt/generate_mqtt_token.py
src/infuse_iot/api_client/api/organisation/__init__.py
src/infuse_iot/api_client/api/organisation/create_organisation.py
src/infuse_iot/api_client/api/organisation/get_all_organisations.py
src/infuse_iot/api_client/api/organisation/get_organisation_by_id.py
src/infuse_iot/api_client/api/organisation/get_organisation_by_name.py
src/infuse_iot/api_client/api/rpc/__init__.py
src/infuse_iot/api_client/api/rpc/get_rp_cs.py
src/infuse_iot/api_client/api/rpc/get_rpc_by_id.py
src/infuse_iot/api_client/api/rpc/send_rpc.py
src/infuse_iot/api_client/models/__init__.py
src/infuse_iot/api_client/models/algorithm.py
src/infuse_iot/api_client/models/api_key_org_user_type.py
src/infuse_iot/api_client/models/api_key_resource_name.py
src/infuse_iot/api_client/models/api_key_resource_perm.py
src/infuse_iot/api_client/models/application_version.py
src/infuse_iot/api_client/models/board.py
src/infuse_iot/api_client/models/bt_le_route.py
src/infuse_iot/api_client/models/bt_le_route_type.py
src/infuse_iot/api_client/models/coap_file_stats.py
src/infuse_iot/api_client/models/coap_files_list.py
src/infuse_iot/api_client/models/created_board_properties.py
src/infuse_iot/api_client/models/created_device_properties.py
src/infuse_iot/api_client/models/created_organisation_properties.py
src/infuse_iot/api_client/models/created_rpc_message.py
src/infuse_iot/api_client/models/definitions_enum_definition.py
src/infuse_iot/api_client/models/definitions_enum_value.py
src/infuse_iot/api_client/models/definitions_field_conversion.py
src/infuse_iot/api_client/models/definitions_field_conversion_int.py
src/infuse_iot/api_client/models/definitions_field_definition.py
src/infuse_iot/api_client/models/definitions_field_display.py
src/infuse_iot/api_client/models/definitions_field_display_fmt.py
src/infuse_iot/api_client/models/definitions_kv.py
src/infuse_iot/api_client/models/definitions_kv_definition.py
src/infuse_iot/api_client/models/definitions_kv_definitions.py
src/infuse_iot/api_client/models/definitions_kv_response.py
src/infuse_iot/api_client/models/definitions_kv_structs.py
src/infuse_iot/api_client/models/definitions_rpc.py
src/infuse_iot/api_client/models/definitions_rpc_command.py
src/infuse_iot/api_client/models/definitions_rpc_command_default_auth.py
src/infuse_iot/api_client/models/definitions_rpc_commands.py
src/infuse_iot/api_client/models/definitions_rpc_enums.py
src/infuse_iot/api_client/models/definitions_rpc_response.py
src/infuse_iot/api_client/models/definitions_rpc_structs.py
src/infuse_iot/api_client/models/definitions_struct_definition.py
src/infuse_iot/api_client/models/definitions_tdf.py
src/infuse_iot/api_client/models/definitions_tdf_definition.py
src/infuse_iot/api_client/models/definitions_tdf_definitions.py
src/infuse_iot/api_client/models/definitions_tdf_response.py
src/infuse_iot/api_client/models/definitions_tdf_structs.py
src/infuse_iot/api_client/models/derive_device_key_body.py
src/infuse_iot/api_client/models/device.py
src/infuse_iot/api_client/models/device_and_state.py
src/infuse_iot/api_client/models/device_entry_update_status.py
src/infuse_iot/api_client/models/device_id_field.py
src/infuse_iot/api_client/models/device_kv_entry.py
src/infuse_iot/api_client/models/device_kv_entry_decoded.py
src/infuse_iot/api_client/models/device_kv_entry_update.py
src/infuse_iot/api_client/models/device_logger_state.py
src/infuse_iot/api_client/models/device_metadata.py
src/infuse_iot/api_client/models/device_metadata_update.py
src/infuse_iot/api_client/models/device_metadata_update_operation.py
src/infuse_iot/api_client/models/device_state.py
src/infuse_iot/api_client/models/device_update.py
src/infuse_iot/api_client/models/downlink_message.py
src/infuse_iot/api_client/models/downlink_message_status.py
src/infuse_iot/api_client/models/downlink_route.py
src/infuse_iot/api_client/models/error.py
src/infuse_iot/api_client/models/forwarded_downlink_route.py
src/infuse_iot/api_client/models/forwarded_uplink_route.py
src/infuse_iot/api_client/models/generate_api_key_body.py
src/infuse_iot/api_client/models/generate_api_key_body_resource_perms.py
src/infuse_iot/api_client/models/generate_mqtt_token_body.py
src/infuse_iot/api_client/models/generated_api_key.py
src/infuse_iot/api_client/models/generated_mqtt_token.py
src/infuse_iot/api_client/models/get_last_routes_for_devices_body.py
src/infuse_iot/api_client/models/health_check.py
src/infuse_iot/api_client/models/interface_data.py
src/infuse_iot/api_client/models/key.py
src/infuse_iot/api_client/models/key_interface.py
src/infuse_iot/api_client/models/metadata_field.py
src/infuse_iot/api_client/models/new_board.py
src/infuse_iot/api_client/models/new_device.py
src/infuse_iot/api_client/models/new_device_kv_entry_update.py
src/infuse_iot/api_client/models/new_device_kv_entry_update_decoded.py
src/infuse_iot/api_client/models/new_device_state.py
src/infuse_iot/api_client/models/new_organisation.py
src/infuse_iot/api_client/models/new_rpc_message.py
src/infuse_iot/api_client/models/new_rpc_req.py
src/infuse_iot/api_client/models/organisation.py
src/infuse_iot/api_client/models/route_type.py
src/infuse_iot/api_client/models/rpc_message.py
src/infuse_iot/api_client/models/rpc_params.py
src/infuse_iot/api_client/models/rpc_req.py
src/infuse_iot/api_client/models/rpc_req_data_header.py
src/infuse_iot/api_client/models/rpc_rsp.py
src/infuse_iot/api_client/models/security_state.py
src/infuse_iot/api_client/models/udp_downlink_route.py
src/infuse_iot/api_client/models/udp_uplink_route.py
src/infuse_iot/api_client/models/uplink_route.py
src/infuse_iot/api_client/models/uplink_route_and_device_id.py
src/infuse_iot/app/__init__.py
src/infuse_iot/app/main.py
src/infuse_iot/definitions/__init__.py
src/infuse_iot/definitions/kv.py
src/infuse_iot/definitions/rpc.py
src/infuse_iot/definitions/tdf.py
src/infuse_iot/epacket/__init__.py
src/infuse_iot/epacket/common.py
src/infuse_iot/epacket/interface.py
src/infuse_iot/epacket/packet.py
src/infuse_iot/generated/__init__.py
src/infuse_iot/generated/kv_definitions.py
src/infuse_iot/generated/rpc_definitions.py
src/infuse_iot/generated/tdf_base.py
src/infuse_iot/generated/tdf_definitions.py
src/infuse_iot/rpc_wrappers/__init__.py
src/infuse_iot/rpc_wrappers/application_info.py
src/infuse_iot/rpc_wrappers/bt_connect_infuse.py
src/infuse_iot/rpc_wrappers/bt_disconnect.py
src/infuse_iot/rpc_wrappers/bt_file_copy_coap.py
src/infuse_iot/rpc_wrappers/bt_mcumgr_reboot.py
src/infuse_iot/rpc_wrappers/coap_download.py
src/infuse_iot/rpc_wrappers/data_logger_erase.py
src/infuse_iot/rpc_wrappers/data_logger_read.py
src/infuse_iot/rpc_wrappers/data_logger_state.py
src/infuse_iot/rpc_wrappers/fault.py
src/infuse_iot/rpc_wrappers/file_write_basic.py
src/infuse_iot/rpc_wrappers/generic.py
src/infuse_iot/rpc_wrappers/gravity_reference_update.py
src/infuse_iot/rpc_wrappers/heap_stats.py
src/infuse_iot/rpc_wrappers/infuse_states_query.py
src/infuse_iot/rpc_wrappers/infuse_states_update.py
src/infuse_iot/rpc_wrappers/kv_bt_peer.py
src/infuse_iot/rpc_wrappers/kv_read.py
src/infuse_iot/rpc_wrappers/kv_reflect_crcs.py
src/infuse_iot/rpc_wrappers/kv_write.py
src/infuse_iot/rpc_wrappers/last_reboot.py
src/infuse_iot/rpc_wrappers/lte_at_cmd.py
src/infuse_iot/rpc_wrappers/lte_modem_info.py
src/infuse_iot/rpc_wrappers/lte_pdp_ctx.py
src/infuse_iot/rpc_wrappers/lte_state.py
src/infuse_iot/rpc_wrappers/lte_state_v2.py
src/infuse_iot/rpc_wrappers/reboot.py
src/infuse_iot/rpc_wrappers/security_state.py
src/infuse_iot/rpc_wrappers/sym_read.py
src/infuse_iot/rpc_wrappers/time_get.py
src/infuse_iot/rpc_wrappers/time_set.py
src/infuse_iot/rpc_wrappers/wifi_configure.py
src/infuse_iot/rpc_wrappers/wifi_scan.py
src/infuse_iot/rpc_wrappers/wifi_state.py
src/infuse_iot/rpc_wrappers/zbus_channel_state.py
src/infuse_iot/rpc_wrappers/zperf_upload.py
src/infuse_iot/tools/__init__.py
src/infuse_iot/tools/audio_record.py
src/infuse_iot/tools/bt_log.py
src/infuse_iot/tools/cloud.py
src/infuse_iot/tools/credentials.py
src/infuse_iot/tools/csv_annotate.py
src/infuse_iot/tools/csv_plot.py
src/infuse_iot/tools/data_logger_sync.py
src/infuse_iot/tools/gateway.py
src/infuse_iot/tools/localhost.py
src/infuse_iot/tools/native_bt.py
src/infuse_iot/tools/ota_upgrade.py
src/infuse_iot/tools/provision.py
src/infuse_iot/tools/rpc.py
src/infuse_iot/tools/rpc_cloud.py
src/infuse_iot/tools/serial_throughput.py
src/infuse_iot/tools/tdf_csv.py
src/infuse_iot/tools/tdf_list.py
src/infuse_iot/tools/localhost/index.html
src/infuse_iot/util/__init__.py
src/infuse_iot/util/argparse.py
src/infuse_iot/util/console.py
src/infuse_iot/util/crypto.py
src/infuse_iot/util/ctypes.py
src/infuse_iot/util/elftools.py
src/infuse_iot/util/internal.py
src/infuse_iot/util/os.py
src/infuse_iot/util/threading.py
src/infuse_iot/util/time.py
src/infuse_iot/util/soc/__init__.py
src/infuse_iot/util/soc/nrf.py
src/infuse_iot/util/soc/soc.py
src/infuse_iot/util/soc/stm.py
src/infuse_iot/zephyr/__init__.py
src/infuse_iot/zephyr/errno.py
src/infuse_iot/zephyr/hci.py
src/infuse_iot/zephyr/lte.py
src/infuse_iot/zephyr/net.py
src/infuse_iot/zephyr/net_if.py
src/infuse_iot/zephyr/wifi.py
tests/test_credentials.py
tests/test_custom_tools.py
tests/test_help.py
tests/test_main.py