From 058a6be44b111d1b1c48dffee9176933194d4cda Mon Sep 17 00:00:00 2001 From: zjli2019 Date: Thu, 28 Mar 2024 11:02:05 +0800 Subject: [PATCH 1/7] experiment: try to remedy LLCP instant issue of master --- bundles/exp/ING9187xx/apis.json | 324 ++++++++++++++--------------- bundles/exp/ING9187xx/meta.json | 6 +- bundles/exp/ING9187xx/platform.bin | Bin 152600 -> 152796 bytes bundles/exp/ING9188xx/apis.json | 324 ++++++++++++++--------------- bundles/exp/ING9188xx/meta.json | 6 +- bundles/exp/ING9188xx/platform.bin | Bin 159512 -> 159708 bytes bundles/exp/inc/platform_api.h | 1 + 7 files changed, 331 insertions(+), 330 deletions(-) diff --git a/bundles/exp/ING9187xx/apis.json b/bundles/exp/ING9187xx/apis.json index 16f3bf5d..7802b392 100644 --- a/bundles/exp/ING9187xx/apis.json +++ b/bundles/exp/ING9187xx/apis.json @@ -211,167 +211,167 @@ "ll_set_max_conn_number": "0x0000e3e1", "ll_set_tx_power_range": "0x0000e475", "ll_unlock_frequency": "0x0000e49d", - "nibble_for_char": "0x0001ff59", - "platform_calibrate_rt_clk": "0x00020007", + "nibble_for_char": "0x00020019", + "platform_calibrate_rt_clk": "0x000200c7", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x0002000b", - "platform_config": "0x00020021", - "platform_create_us_timer": "0x00020145", - "platform_delete_timer": "0x00020159", - "platform_enable_irq": "0x00020161", - "platform_get_current_task": "0x00020199", - "platform_get_gen_os_driver": "0x000201bd", - "platform_get_heap_status": "0x000201c5", - "platform_get_link_layer_interf": "0x000201dd", - "platform_get_task_handle": "0x000201e5", - "platform_get_timer_counter": "0x00020205", - "platform_get_us_time": "0x00020209", - "platform_get_version": "0x0002020d", - "platform_hrng": "0x00020215", - "platform_install_isr_stack": "0x0002021d", - "platform_install_task_stack": "0x00020229", - "platform_patch_rf_init_data": "0x00020261", - "platform_printf": "0x0002026d", - "platform_raise_assertion": "0x00020281", - "platform_rand": "0x00020295", - "platform_read_info": "0x00020299", - "platform_read_persistent_reg": "0x000202c9", - "platform_reset": "0x000202d9", - "platform_rt_rc_auto_tune": "0x000202fd", - "platform_rt_rc_auto_tune2": "0x00020305", - "platform_rt_rc_tune": "0x00020381", - "platform_set_abs_timer": "0x000203a5", - "platform_set_evt_callback": "0x000203a9", - "platform_set_evt_callback_table": "0x000203bd", - "platform_set_irq_callback": "0x000203c9", - "platform_set_irq_callback_table": "0x000203e5", - "platform_set_rf_clk_source": "0x000203f1", - "platform_set_rf_init_data": "0x000203fd", - "platform_set_rf_power_mapping": "0x00020409", - "platform_set_timer": "0x00020415", - "platform_shutdown": "0x00020419", - "platform_switch_app": "0x0002041d", - "platform_trace_raw": "0x00020449", - "platform_write_persistent_reg": "0x00020461", - "printf_hexdump": "0x00020615", - "pvPortMalloc": "0x00021109", - "pvTaskIncrementMutexHeldCount": "0x000211f1", - "pvTimerGetTimerID": "0x00021209", - "pxPortInitialiseStack": "0x00021235", - "reverse_128": "0x000213dd", - "reverse_24": "0x000213e3", - "reverse_256": "0x000213e9", - "reverse_48": "0x000213ef", - "reverse_56": "0x000213f5", - "reverse_64": "0x000213fb", - "reverse_bd_addr": "0x00021401", - "reverse_bytes": "0x00021407", - "sm_add_event_handler": "0x000215f5", - "sm_address_resolution_lookup": "0x00021739", - "sm_authenticated": "0x00021b81", - "sm_authorization_decline": "0x00021b8f", - "sm_authorization_grant": "0x00021baf", - "sm_authorization_state": "0x00021bcf", - "sm_bonding_decline": "0x00021be9", - "sm_config": "0x00022071", - "sm_config_conn": "0x000220a5", - "sm_encryption_key_size": "0x0002228b", - "sm_just_works_confirm": "0x00022e7d", - "sm_le_device_key": "0x0002326d", - "sm_numeric_comparison_confirm": "0x000233b7", - "sm_passkey_input": "0x000233f5", - "sm_private_random_address_generation_get": "0x000239e1", - "sm_private_random_address_generation_get_mode": "0x000239e9", - "sm_private_random_address_generation_set_mode": "0x000239f5", - "sm_private_random_address_generation_set_update_period": "0x00023a1d", - "sm_register_external_ltk_callback": "0x00023cb1", - "sm_register_oob_data_callback": "0x00023cbd", - "sm_register_sc_oob_data_callback": "0x00023cc9", - "sm_request_pairing": "0x00023cd5", - "sm_sc_generate_oob_data": "0x0002495d", - "sm_send_security_request": "0x00024c79", - "sm_set_accepted_stk_generation_methods": "0x00024ca1", - "sm_set_authentication_requirements": "0x00024cad", - "sm_set_encryption_key_size_range": "0x00024cbd", - "sscanf_bd_addr": "0x000250c9", - "sysSetPublicDeviceAddr": "0x000254c5", - "uuid128_to_str": "0x00025b15", - "uuid_add_bluetooth_prefix": "0x00025b6d", - "uuid_has_bluetooth_prefix": "0x00025b8d", - "uxListRemove": "0x00025ba9", - "uxQueueMessagesWaiting": "0x00025bd1", - "uxQueueMessagesWaitingFromISR": "0x00025bf9", - "uxQueueSpacesAvailable": "0x00025c15", - "uxTaskGetStackHighWaterMark": "0x00025c41", - "uxTaskPriorityGet": "0x00025c61", - "uxTaskPriorityGetFromISR": "0x00025c7d", - "vListInitialise": "0x00025d37", - "vListInitialiseItem": "0x00025d4d", - "vListInsert": "0x00025d53", - "vListInsertEnd": "0x00025d83", - "vPortEndScheduler": "0x00025d9d", - "vPortEnterCritical": "0x00025dc9", - "vPortExitCritical": "0x00025e0d", - "vPortFree": "0x00025e41", - "vPortSuppressTicksAndSleep": "0x00025ed5", - "vPortValidateInterruptPriority": "0x00025ffd", - "vQueueDelete": "0x00026059", - "vQueueWaitForMessageRestricted": "0x00026085", - "vTaskDelay": "0x000260cd", - "vTaskInternalSetTimeOutState": "0x00026119", - "vTaskMissedYield": "0x00026129", - "vTaskPlaceOnEventList": "0x00026135", - "vTaskPlaceOnEventListRestricted": "0x0002616d", - "vTaskPriorityDisinheritAfterTimeout": "0x000261ad", - "vTaskPrioritySet": "0x00026259", - "vTaskResume": "0x00026321", - "vTaskStartScheduler": "0x000263a5", - "vTaskStepTick": "0x00026435", - "vTaskSuspend": "0x00026465", - "vTaskSuspendAll": "0x00026521", - "vTaskSwitchContext": "0x00026531", - "xPortStartScheduler": "0x000265d9", - "xQueueAddToSet": "0x000266a1", - "xQueueCreateCountingSemaphore": "0x000266c5", - "xQueueCreateCountingSemaphoreStatic": "0x00026701", - "xQueueCreateMutex": "0x00026745", - "xQueueCreateMutexStatic": "0x0002675b", - "xQueueCreateSet": "0x00026775", - "xQueueGenericCreate": "0x0002677d", - "xQueueGenericCreateStatic": "0x000267c9", - "xQueueGenericReset": "0x00026831", - "xQueueGenericSend": "0x000268bd", - "xQueueGenericSendFromISR": "0x00026a29", - "xQueueGiveFromISR": "0x00026ae9", - "xQueueGiveMutexRecursive": "0x00026b8d", - "xQueueIsQueueEmptyFromISR": "0x00026bcd", - "xQueueIsQueueFullFromISR": "0x00026bf1", - "xQueuePeek": "0x00026c19", - "xQueuePeekFromISR": "0x00026d41", - "xQueueReceive": "0x00026dad", - "xQueueReceiveFromISR": "0x00026ed9", - "xQueueRemoveFromSet": "0x00026f6d", - "xQueueSelectFromSet": "0x00026f8f", - "xQueueSelectFromSetFromISR": "0x00026fa1", - "xQueueSemaphoreTake": "0x00026fb5", - "xQueueTakeMutexRecursive": "0x00027121", - "xTaskCheckForTimeOut": "0x00027165", - "xTaskCreate": "0x000271d5", - "xTaskCreateStatic": "0x00027231", - "xTaskGetCurrentTaskHandle": "0x000272a1", - "xTaskGetSchedulerState": "0x000272ad", - "xTaskGetTickCount": "0x000272c9", - "xTaskGetTickCountFromISR": "0x000272d5", - "xTaskIncrementTick": "0x000272e5", - "xTaskPriorityDisinherit": "0x000273b1", - "xTaskPriorityInherit": "0x00027445", - "xTaskRemoveFromEventList": "0x000274d9", - "xTaskResumeAll": "0x00027559", - "xTaskResumeFromISR": "0x00027621", - "xTimerCreate": "0x000276ad", - "xTimerCreateStatic": "0x000276e1", - "xTimerCreateTimerTask": "0x00027719", - "xTimerGenericCommand": "0x00027785", - "xTimerGetExpiryTime": "0x000277f5", - "xTimerGetTimerDaemonTaskHandle": "0x00027815" + "platform_cancel_us_timer": "0x000200cb", + "platform_config": "0x000200e1", + "platform_create_us_timer": "0x00020205", + "platform_delete_timer": "0x00020219", + "platform_enable_irq": "0x00020221", + "platform_get_current_task": "0x00020259", + "platform_get_gen_os_driver": "0x0002027d", + "platform_get_heap_status": "0x00020285", + "platform_get_link_layer_interf": "0x0002029d", + "platform_get_task_handle": "0x000202a5", + "platform_get_timer_counter": "0x000202c5", + "platform_get_us_time": "0x000202c9", + "platform_get_version": "0x000202cd", + "platform_hrng": "0x000202d5", + "platform_install_isr_stack": "0x000202dd", + "platform_install_task_stack": "0x000202e9", + "platform_patch_rf_init_data": "0x00020321", + "platform_printf": "0x0002032d", + "platform_raise_assertion": "0x00020341", + "platform_rand": "0x00020355", + "platform_read_info": "0x00020359", + "platform_read_persistent_reg": "0x00020389", + "platform_reset": "0x00020399", + "platform_rt_rc_auto_tune": "0x000203bd", + "platform_rt_rc_auto_tune2": "0x000203c5", + "platform_rt_rc_tune": "0x00020441", + "platform_set_abs_timer": "0x00020465", + "platform_set_evt_callback": "0x00020469", + "platform_set_evt_callback_table": "0x0002047d", + "platform_set_irq_callback": "0x00020489", + "platform_set_irq_callback_table": "0x000204a5", + "platform_set_rf_clk_source": "0x000204b1", + "platform_set_rf_init_data": "0x000204bd", + "platform_set_rf_power_mapping": "0x000204c9", + "platform_set_timer": "0x000204d5", + "platform_shutdown": "0x000204d9", + "platform_switch_app": "0x000204dd", + "platform_trace_raw": "0x00020509", + "platform_write_persistent_reg": "0x00020521", + "printf_hexdump": "0x000206d5", + "pvPortMalloc": "0x000211c9", + "pvTaskIncrementMutexHeldCount": "0x000212b1", + "pvTimerGetTimerID": "0x000212c9", + "pxPortInitialiseStack": "0x000212f5", + "reverse_128": "0x0002149d", + "reverse_24": "0x000214a3", + "reverse_256": "0x000214a9", + "reverse_48": "0x000214af", + "reverse_56": "0x000214b5", + "reverse_64": "0x000214bb", + "reverse_bd_addr": "0x000214c1", + "reverse_bytes": "0x000214c7", + "sm_add_event_handler": "0x000216b5", + "sm_address_resolution_lookup": "0x000217f9", + "sm_authenticated": "0x00021c41", + "sm_authorization_decline": "0x00021c4f", + "sm_authorization_grant": "0x00021c6f", + "sm_authorization_state": "0x00021c8f", + "sm_bonding_decline": "0x00021ca9", + "sm_config": "0x00022131", + "sm_config_conn": "0x00022165", + "sm_encryption_key_size": "0x0002234b", + "sm_just_works_confirm": "0x00022f3d", + "sm_le_device_key": "0x0002332d", + "sm_numeric_comparison_confirm": "0x00023477", + "sm_passkey_input": "0x000234b5", + "sm_private_random_address_generation_get": "0x00023aa1", + "sm_private_random_address_generation_get_mode": "0x00023aa9", + "sm_private_random_address_generation_set_mode": "0x00023ab5", + "sm_private_random_address_generation_set_update_period": "0x00023add", + "sm_register_external_ltk_callback": "0x00023d71", + "sm_register_oob_data_callback": "0x00023d7d", + "sm_register_sc_oob_data_callback": "0x00023d89", + "sm_request_pairing": "0x00023d95", + "sm_sc_generate_oob_data": "0x00024a1d", + "sm_send_security_request": "0x00024d39", + "sm_set_accepted_stk_generation_methods": "0x00024d61", + "sm_set_authentication_requirements": "0x00024d6d", + "sm_set_encryption_key_size_range": "0x00024d7d", + "sscanf_bd_addr": "0x00025189", + "sysSetPublicDeviceAddr": "0x00025585", + "uuid128_to_str": "0x00025bd5", + "uuid_add_bluetooth_prefix": "0x00025c2d", + "uuid_has_bluetooth_prefix": "0x00025c4d", + "uxListRemove": "0x00025c69", + "uxQueueMessagesWaiting": "0x00025c91", + "uxQueueMessagesWaitingFromISR": "0x00025cb9", + "uxQueueSpacesAvailable": "0x00025cd5", + "uxTaskGetStackHighWaterMark": "0x00025d01", + "uxTaskPriorityGet": "0x00025d21", + "uxTaskPriorityGetFromISR": "0x00025d3d", + "vListInitialise": "0x00025df7", + "vListInitialiseItem": "0x00025e0d", + "vListInsert": "0x00025e13", + "vListInsertEnd": "0x00025e43", + "vPortEndScheduler": "0x00025e5d", + "vPortEnterCritical": "0x00025e89", + "vPortExitCritical": "0x00025ecd", + "vPortFree": "0x00025f01", + "vPortSuppressTicksAndSleep": "0x00025f95", + "vPortValidateInterruptPriority": "0x000260bd", + "vQueueDelete": "0x00026119", + "vQueueWaitForMessageRestricted": "0x00026145", + "vTaskDelay": "0x0002618d", + "vTaskInternalSetTimeOutState": "0x000261d9", + "vTaskMissedYield": "0x000261e9", + "vTaskPlaceOnEventList": "0x000261f5", + "vTaskPlaceOnEventListRestricted": "0x0002622d", + "vTaskPriorityDisinheritAfterTimeout": "0x0002626d", + "vTaskPrioritySet": "0x00026319", + "vTaskResume": "0x000263e1", + "vTaskStartScheduler": "0x00026465", + "vTaskStepTick": "0x000264f5", + "vTaskSuspend": "0x00026525", + "vTaskSuspendAll": "0x000265e1", + "vTaskSwitchContext": "0x000265f1", + "xPortStartScheduler": "0x00026699", + "xQueueAddToSet": "0x00026761", + "xQueueCreateCountingSemaphore": "0x00026785", + "xQueueCreateCountingSemaphoreStatic": "0x000267c1", + "xQueueCreateMutex": "0x00026805", + "xQueueCreateMutexStatic": "0x0002681b", + "xQueueCreateSet": "0x00026835", + "xQueueGenericCreate": "0x0002683d", + "xQueueGenericCreateStatic": "0x00026889", + "xQueueGenericReset": "0x000268f1", + "xQueueGenericSend": "0x0002697d", + "xQueueGenericSendFromISR": "0x00026ae9", + "xQueueGiveFromISR": "0x00026ba9", + "xQueueGiveMutexRecursive": "0x00026c4d", + "xQueueIsQueueEmptyFromISR": "0x00026c8d", + "xQueueIsQueueFullFromISR": "0x00026cb1", + "xQueuePeek": "0x00026cd9", + "xQueuePeekFromISR": "0x00026e01", + "xQueueReceive": "0x00026e6d", + "xQueueReceiveFromISR": "0x00026f99", + "xQueueRemoveFromSet": "0x0002702d", + "xQueueSelectFromSet": "0x0002704f", + "xQueueSelectFromSetFromISR": "0x00027061", + "xQueueSemaphoreTake": "0x00027075", + "xQueueTakeMutexRecursive": "0x000271e1", + "xTaskCheckForTimeOut": "0x00027225", + "xTaskCreate": "0x00027295", + "xTaskCreateStatic": "0x000272f1", + "xTaskGetCurrentTaskHandle": "0x00027361", + "xTaskGetSchedulerState": "0x0002736d", + "xTaskGetTickCount": "0x00027389", + "xTaskGetTickCountFromISR": "0x00027395", + "xTaskIncrementTick": "0x000273a5", + "xTaskPriorityDisinherit": "0x00027471", + "xTaskPriorityInherit": "0x00027505", + "xTaskRemoveFromEventList": "0x00027599", + "xTaskResumeAll": "0x00027619", + "xTaskResumeFromISR": "0x000276e1", + "xTimerCreate": "0x0002776d", + "xTimerCreateStatic": "0x000277a1", + "xTimerCreateTimerTask": "0x000277d9", + "xTimerGenericCommand": "0x00027845", + "xTimerGetExpiryTime": "0x000278b5", + "xTimerGetTimerDaemonTaskHandle": "0x000278d5" } \ No newline at end of file diff --git a/bundles/exp/ING9187xx/meta.json b/bundles/exp/ING9187xx/meta.json index bd5eb3bd..16ddd6a3 100644 --- a/bundles/exp/ING9187xx/meta.json +++ b/bundles/exp/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 152600 + "size": 152796 }, "var": { "link_layer_features": { - "addr": 164336, + "addr": 164528, "value": "bff90104fe000000" } }, "version": [ 1, 9, - 54 + 55 ] } \ No newline at end of file diff --git a/bundles/exp/ING9187xx/platform.bin b/bundles/exp/ING9187xx/platform.bin index 29202ed7e9c932cd1899c21a86a1139b9b9a4905..ecf63a12a0425611fc4121fecc4e58bbbade0172 100644 GIT binary patch delta 22045 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 bS)!s?q?lPWWi(YZd8FQRXik3>%%lqd{xeJS delta 21944 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 diff --git a/bundles/exp/ING9188xx/apis.json b/bundles/exp/ING9188xx/apis.json index 07060c7c..3c1c02ba 100644 --- a/bundles/exp/ING9188xx/apis.json +++ b/bundles/exp/ING9188xx/apis.json @@ -230,167 +230,167 @@ "ll_set_max_conn_number": "0x0000e9ed", "ll_set_tx_power_range": "0x0000ea81", "ll_unlock_frequency": "0x0000eaa9", - "nibble_for_char": "0x00021575", - "platform_calibrate_rt_clk": "0x00021623", + "nibble_for_char": "0x00021635", + "platform_calibrate_rt_clk": "0x000216e3", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x00021627", - "platform_config": "0x0002163d", - "platform_create_us_timer": "0x00021761", - "platform_delete_timer": "0x00021775", - "platform_enable_irq": "0x0002177d", - "platform_get_current_task": "0x000217b5", - "platform_get_gen_os_driver": "0x000217d9", - "platform_get_heap_status": "0x000217e1", - "platform_get_link_layer_interf": "0x000217f9", - "platform_get_task_handle": "0x00021801", - "platform_get_timer_counter": "0x00021821", - "platform_get_us_time": "0x00021825", - "platform_get_version": "0x00021829", - "platform_hrng": "0x00021831", - "platform_install_isr_stack": "0x00021839", - "platform_install_task_stack": "0x00021845", - "platform_patch_rf_init_data": "0x0002187d", - "platform_printf": "0x00021889", - "platform_raise_assertion": "0x0002189d", - "platform_rand": "0x000218b1", - "platform_read_info": "0x000218b5", - "platform_read_persistent_reg": "0x000218e5", - "platform_reset": "0x000218f5", - "platform_rt_rc_auto_tune": "0x00021919", - "platform_rt_rc_auto_tune2": "0x00021921", - "platform_rt_rc_tune": "0x0002199d", - "platform_set_abs_timer": "0x000219c1", - "platform_set_evt_callback": "0x000219c5", - "platform_set_evt_callback_table": "0x000219d9", - "platform_set_irq_callback": "0x000219e5", - "platform_set_irq_callback_table": "0x00021a01", - "platform_set_rf_clk_source": "0x00021a0d", - "platform_set_rf_init_data": "0x00021a19", - "platform_set_rf_power_mapping": "0x00021a25", - "platform_set_timer": "0x00021a31", - "platform_shutdown": "0x00021a35", - "platform_switch_app": "0x00021a39", - "platform_trace_raw": "0x00021a65", - "platform_write_persistent_reg": "0x00021a7d", - "printf_hexdump": "0x00021c31", - "pvPortMalloc": "0x00022725", - "pvTaskIncrementMutexHeldCount": "0x0002280d", - "pvTimerGetTimerID": "0x00022825", - "pxPortInitialiseStack": "0x00022851", - "reverse_128": "0x00022a31", - "reverse_24": "0x00022a37", - "reverse_256": "0x00022a3d", - "reverse_48": "0x00022a43", - "reverse_56": "0x00022a49", - "reverse_64": "0x00022a4f", - "reverse_bd_addr": "0x00022a55", - "reverse_bytes": "0x00022a5b", - "sm_add_event_handler": "0x00022d99", - "sm_address_resolution_lookup": "0x00022edd", - "sm_authenticated": "0x00023325", - "sm_authorization_decline": "0x00023333", - "sm_authorization_grant": "0x00023353", - "sm_authorization_state": "0x00023373", - "sm_bonding_decline": "0x0002338d", - "sm_config": "0x00023815", - "sm_config_conn": "0x00023849", - "sm_encryption_key_size": "0x00023a2f", - "sm_just_works_confirm": "0x00024621", - "sm_le_device_key": "0x00024a11", - "sm_numeric_comparison_confirm": "0x00024b5b", - "sm_passkey_input": "0x00024b99", - "sm_private_random_address_generation_get": "0x00025185", - "sm_private_random_address_generation_get_mode": "0x0002518d", - "sm_private_random_address_generation_set_mode": "0x00025199", - "sm_private_random_address_generation_set_update_period": "0x000251c1", - "sm_register_external_ltk_callback": "0x00025455", - "sm_register_oob_data_callback": "0x00025461", - "sm_register_sc_oob_data_callback": "0x0002546d", - "sm_request_pairing": "0x00025479", - "sm_sc_generate_oob_data": "0x00026101", - "sm_send_security_request": "0x0002641d", - "sm_set_accepted_stk_generation_methods": "0x00026445", - "sm_set_authentication_requirements": "0x00026451", - "sm_set_encryption_key_size_range": "0x00026461", - "sscanf_bd_addr": "0x0002686d", - "sysSetPublicDeviceAddr": "0x00026c69", - "uuid128_to_str": "0x00027451", - "uuid_add_bluetooth_prefix": "0x000274a9", - "uuid_has_bluetooth_prefix": "0x000274c9", - "uxListRemove": "0x000274e5", - "uxQueueMessagesWaiting": "0x0002750d", - "uxQueueMessagesWaitingFromISR": "0x00027535", - "uxQueueSpacesAvailable": "0x00027551", - "uxTaskGetStackHighWaterMark": "0x0002757d", - "uxTaskPriorityGet": "0x0002759d", - "uxTaskPriorityGetFromISR": "0x000275b9", - "vListInitialise": "0x00027673", - "vListInitialiseItem": "0x00027689", - "vListInsert": "0x0002768f", - "vListInsertEnd": "0x000276bf", - "vPortEndScheduler": "0x000276d9", - "vPortEnterCritical": "0x00027705", - "vPortExitCritical": "0x00027749", - "vPortFree": "0x0002777d", - "vPortSuppressTicksAndSleep": "0x00027811", - "vPortValidateInterruptPriority": "0x00027939", - "vQueueDelete": "0x00027995", - "vQueueWaitForMessageRestricted": "0x000279c1", - "vTaskDelay": "0x00027a09", - "vTaskInternalSetTimeOutState": "0x00027a55", - "vTaskMissedYield": "0x00027a65", - "vTaskPlaceOnEventList": "0x00027a71", - "vTaskPlaceOnEventListRestricted": "0x00027aa9", - "vTaskPriorityDisinheritAfterTimeout": "0x00027ae9", - "vTaskPrioritySet": "0x00027b95", - "vTaskResume": "0x00027c5d", - "vTaskStartScheduler": "0x00027ce1", - "vTaskStepTick": "0x00027d71", - "vTaskSuspend": "0x00027da1", - "vTaskSuspendAll": "0x00027e5d", - "vTaskSwitchContext": "0x00027e6d", - "xPortStartScheduler": "0x00027f15", - "xQueueAddToSet": "0x00027fdd", - "xQueueCreateCountingSemaphore": "0x00028001", - "xQueueCreateCountingSemaphoreStatic": "0x0002803d", - "xQueueCreateMutex": "0x00028081", - "xQueueCreateMutexStatic": "0x00028097", - "xQueueCreateSet": "0x000280b1", - "xQueueGenericCreate": "0x000280b9", - "xQueueGenericCreateStatic": "0x00028105", - "xQueueGenericReset": "0x0002816d", - "xQueueGenericSend": "0x000281f9", - "xQueueGenericSendFromISR": "0x00028365", - "xQueueGiveFromISR": "0x00028425", - "xQueueGiveMutexRecursive": "0x000284c9", - "xQueueIsQueueEmptyFromISR": "0x00028509", - "xQueueIsQueueFullFromISR": "0x0002852d", - "xQueuePeek": "0x00028555", - "xQueuePeekFromISR": "0x0002867d", - "xQueueReceive": "0x000286e9", - "xQueueReceiveFromISR": "0x00028815", - "xQueueRemoveFromSet": "0x000288a9", - "xQueueSelectFromSet": "0x000288cb", - "xQueueSelectFromSetFromISR": "0x000288dd", - "xQueueSemaphoreTake": "0x000288f1", - "xQueueTakeMutexRecursive": "0x00028a5d", - "xTaskCheckForTimeOut": "0x00028aa1", - "xTaskCreate": "0x00028b11", - "xTaskCreateStatic": "0x00028b6d", - "xTaskGetCurrentTaskHandle": "0x00028bdd", - "xTaskGetSchedulerState": "0x00028be9", - "xTaskGetTickCount": "0x00028c05", - "xTaskGetTickCountFromISR": "0x00028c11", - "xTaskIncrementTick": "0x00028c21", - "xTaskPriorityDisinherit": "0x00028ced", - "xTaskPriorityInherit": "0x00028d81", - "xTaskRemoveFromEventList": "0x00028e15", - "xTaskResumeAll": "0x00028e95", - "xTaskResumeFromISR": "0x00028f5d", - "xTimerCreate": "0x00028fe9", - "xTimerCreateStatic": "0x0002901d", - "xTimerCreateTimerTask": "0x00029055", - "xTimerGenericCommand": "0x000290c1", - "xTimerGetExpiryTime": "0x00029131", - "xTimerGetTimerDaemonTaskHandle": "0x00029151" + "platform_cancel_us_timer": "0x000216e7", + "platform_config": "0x000216fd", + "platform_create_us_timer": "0x00021821", + "platform_delete_timer": "0x00021835", + "platform_enable_irq": "0x0002183d", + "platform_get_current_task": "0x00021875", + "platform_get_gen_os_driver": "0x00021899", + "platform_get_heap_status": "0x000218a1", + "platform_get_link_layer_interf": "0x000218b9", + "platform_get_task_handle": "0x000218c1", + "platform_get_timer_counter": "0x000218e1", + "platform_get_us_time": "0x000218e5", + "platform_get_version": "0x000218e9", + "platform_hrng": "0x000218f1", + "platform_install_isr_stack": "0x000218f9", + "platform_install_task_stack": "0x00021905", + "platform_patch_rf_init_data": "0x0002193d", + "platform_printf": "0x00021949", + "platform_raise_assertion": "0x0002195d", + "platform_rand": "0x00021971", + "platform_read_info": "0x00021975", + "platform_read_persistent_reg": "0x000219a5", + "platform_reset": "0x000219b5", + "platform_rt_rc_auto_tune": "0x000219d9", + "platform_rt_rc_auto_tune2": "0x000219e1", + "platform_rt_rc_tune": "0x00021a5d", + "platform_set_abs_timer": "0x00021a81", + "platform_set_evt_callback": "0x00021a85", + "platform_set_evt_callback_table": "0x00021a99", + "platform_set_irq_callback": "0x00021aa5", + "platform_set_irq_callback_table": "0x00021ac1", + "platform_set_rf_clk_source": "0x00021acd", + "platform_set_rf_init_data": "0x00021ad9", + "platform_set_rf_power_mapping": "0x00021ae5", + "platform_set_timer": "0x00021af1", + "platform_shutdown": "0x00021af5", + "platform_switch_app": "0x00021af9", + "platform_trace_raw": "0x00021b25", + "platform_write_persistent_reg": "0x00021b3d", + "printf_hexdump": "0x00021cf1", + "pvPortMalloc": "0x000227e5", + "pvTaskIncrementMutexHeldCount": "0x000228cd", + "pvTimerGetTimerID": "0x000228e5", + "pxPortInitialiseStack": "0x00022911", + "reverse_128": "0x00022af1", + "reverse_24": "0x00022af7", + "reverse_256": "0x00022afd", + "reverse_48": "0x00022b03", + "reverse_56": "0x00022b09", + "reverse_64": "0x00022b0f", + "reverse_bd_addr": "0x00022b15", + "reverse_bytes": "0x00022b1b", + "sm_add_event_handler": "0x00022e59", + "sm_address_resolution_lookup": "0x00022f9d", + "sm_authenticated": "0x000233e5", + "sm_authorization_decline": "0x000233f3", + "sm_authorization_grant": "0x00023413", + "sm_authorization_state": "0x00023433", + "sm_bonding_decline": "0x0002344d", + "sm_config": "0x000238d5", + "sm_config_conn": "0x00023909", + "sm_encryption_key_size": "0x00023aef", + "sm_just_works_confirm": "0x000246e1", + "sm_le_device_key": "0x00024ad1", + "sm_numeric_comparison_confirm": "0x00024c1b", + "sm_passkey_input": "0x00024c59", + "sm_private_random_address_generation_get": "0x00025245", + "sm_private_random_address_generation_get_mode": "0x0002524d", + "sm_private_random_address_generation_set_mode": "0x00025259", + "sm_private_random_address_generation_set_update_period": "0x00025281", + "sm_register_external_ltk_callback": "0x00025515", + "sm_register_oob_data_callback": "0x00025521", + "sm_register_sc_oob_data_callback": "0x0002552d", + "sm_request_pairing": "0x00025539", + "sm_sc_generate_oob_data": "0x000261c1", + "sm_send_security_request": "0x000264dd", + "sm_set_accepted_stk_generation_methods": "0x00026505", + "sm_set_authentication_requirements": "0x00026511", + "sm_set_encryption_key_size_range": "0x00026521", + "sscanf_bd_addr": "0x0002692d", + "sysSetPublicDeviceAddr": "0x00026d29", + "uuid128_to_str": "0x00027511", + "uuid_add_bluetooth_prefix": "0x00027569", + "uuid_has_bluetooth_prefix": "0x00027589", + "uxListRemove": "0x000275a5", + "uxQueueMessagesWaiting": "0x000275cd", + "uxQueueMessagesWaitingFromISR": "0x000275f5", + "uxQueueSpacesAvailable": "0x00027611", + "uxTaskGetStackHighWaterMark": "0x0002763d", + "uxTaskPriorityGet": "0x0002765d", + "uxTaskPriorityGetFromISR": "0x00027679", + "vListInitialise": "0x00027733", + "vListInitialiseItem": "0x00027749", + "vListInsert": "0x0002774f", + "vListInsertEnd": "0x0002777f", + "vPortEndScheduler": "0x00027799", + "vPortEnterCritical": "0x000277c5", + "vPortExitCritical": "0x00027809", + "vPortFree": "0x0002783d", + "vPortSuppressTicksAndSleep": "0x000278d1", + "vPortValidateInterruptPriority": "0x000279f9", + "vQueueDelete": "0x00027a55", + "vQueueWaitForMessageRestricted": "0x00027a81", + "vTaskDelay": "0x00027ac9", + "vTaskInternalSetTimeOutState": "0x00027b15", + "vTaskMissedYield": "0x00027b25", + "vTaskPlaceOnEventList": "0x00027b31", + "vTaskPlaceOnEventListRestricted": "0x00027b69", + "vTaskPriorityDisinheritAfterTimeout": "0x00027ba9", + "vTaskPrioritySet": "0x00027c55", + "vTaskResume": "0x00027d1d", + "vTaskStartScheduler": "0x00027da1", + "vTaskStepTick": "0x00027e31", + "vTaskSuspend": "0x00027e61", + "vTaskSuspendAll": "0x00027f1d", + "vTaskSwitchContext": "0x00027f2d", + "xPortStartScheduler": "0x00027fd5", + "xQueueAddToSet": "0x0002809d", + "xQueueCreateCountingSemaphore": "0x000280c1", + "xQueueCreateCountingSemaphoreStatic": "0x000280fd", + "xQueueCreateMutex": "0x00028141", + "xQueueCreateMutexStatic": "0x00028157", + "xQueueCreateSet": "0x00028171", + "xQueueGenericCreate": "0x00028179", + "xQueueGenericCreateStatic": "0x000281c5", + "xQueueGenericReset": "0x0002822d", + "xQueueGenericSend": "0x000282b9", + "xQueueGenericSendFromISR": "0x00028425", + "xQueueGiveFromISR": "0x000284e5", + "xQueueGiveMutexRecursive": "0x00028589", + "xQueueIsQueueEmptyFromISR": "0x000285c9", + "xQueueIsQueueFullFromISR": "0x000285ed", + "xQueuePeek": "0x00028615", + "xQueuePeekFromISR": "0x0002873d", + "xQueueReceive": "0x000287a9", + "xQueueReceiveFromISR": "0x000288d5", + "xQueueRemoveFromSet": "0x00028969", + "xQueueSelectFromSet": "0x0002898b", + "xQueueSelectFromSetFromISR": "0x0002899d", + "xQueueSemaphoreTake": "0x000289b1", + "xQueueTakeMutexRecursive": "0x00028b1d", + "xTaskCheckForTimeOut": "0x00028b61", + "xTaskCreate": "0x00028bd1", + "xTaskCreateStatic": "0x00028c2d", + "xTaskGetCurrentTaskHandle": "0x00028c9d", + "xTaskGetSchedulerState": "0x00028ca9", + "xTaskGetTickCount": "0x00028cc5", + "xTaskGetTickCountFromISR": "0x00028cd1", + "xTaskIncrementTick": "0x00028ce1", + "xTaskPriorityDisinherit": "0x00028dad", + "xTaskPriorityInherit": "0x00028e41", + "xTaskRemoveFromEventList": "0x00028ed5", + "xTaskResumeAll": "0x00028f55", + "xTaskResumeFromISR": "0x0002901d", + "xTimerCreate": "0x000290a9", + "xTimerCreateStatic": "0x000290dd", + "xTimerCreateTimerTask": "0x00029115", + "xTimerGenericCommand": "0x00029181", + "xTimerGetExpiryTime": "0x000291f1", + "xTimerGetTimerDaemonTaskHandle": "0x00029211" } \ No newline at end of file diff --git a/bundles/exp/ING9188xx/meta.json b/bundles/exp/ING9188xx/meta.json index 6286b546..2445320e 100644 --- a/bundles/exp/ING9188xx/meta.json +++ b/bundles/exp/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 159512 + "size": 159708 }, "var": { "link_layer_features": { - "addr": 170908, + "addr": 171100, "value": "bff9ff07fe000000" } }, "version": [ 1, 9, - 54 + 55 ] } \ No newline at end of file diff --git a/bundles/exp/ING9188xx/platform.bin b/bundles/exp/ING9188xx/platform.bin index eecd8933d2daaa1edb1a5d4b879397ee6e092c2d..c5eef684067117019e9069393670b88870748154 100644 GIT binary patch delta 23181 zcmZs@2V4}#7dXCe?hcNA^e%e`2&gEC1*}JLIgEav zF{TJ2K~yYJqb8a_)I?MCj0JlZ+wS$>+r#9S@9+QT^I6``?Ci{&H*a2>x3}e*#~;@{ z*6Rml1`=iwUPZx#*_y>Lr3g3RRr#_k*H!=LUM|bm39M_v>jqvectHqZ{6jW;5D^`Z zcXA70Ji0T-33FZYZe#?Dl`$~6r#GC|690e=cjv(Uno+RG-EI6n!YtWW^NV^GBtEl% zaK+9RGj7VujLx4^u{z?fXoNCa@Re%LhQ1E&CdqA&R(QmB4L{+vSW-%MzeFxtXyGBEE6m}$ zN8~DFgaoN(MMQv##BJg?$7~8|v@!{%>I0Gz{1U@19+2FijnKi$>)GM3tEQY?2qfOY z`|9>U17D|0BJIumU%K9QIEnMUX9*I5?O{TyJzPk(G946+4RBMB9`Pxiiy3B0IX|OI4>Dy7zq?Bhu<EKc+akL zmVdgHFoXkxLeL%l6bYPC>&>aSHC5r9hGT?f7ADcVX*!pP-S4(2KW7nsVo~m$&JldW z!|G9$f?MJez9;tphZ$za%X{k~h8d21%k|Ik{=m!ozw!QkY=g|j2Xdag*wqKl@~UoW zWcU`oN4GvQc&pp)K`XJnyy#K2q(!5+aF0m|vv#3N<-;ekfdlL+S0kvf{kC7K7IMhmxOx_$EuLqF3a{J-}d>*u{3GpU~OV>V&oB`4H> zxrKix<1Oug|C#e22fzHE@}+}Ucx{hZxXbtJ(S33pK4YqZC3zl&rT-G1FpBAS_4K{_m(n*zA-?O+l)u zYrQyTBjFe=GLi7Qgz}E*vXwv7YX-^L%D3%3)J-0?!&ZJ-?{~?Pt-NQSZDZ$QpQ)WY z|IfQlak4BcnO^v;6-gp2J&LP_g#M>IAImI`*{Al;dv5*K-cA3Pr-(4k(WfD7GwX{Cs^Z2>e!kHaW0`zow5M%x2!A z9~?2q@gjevbGdPxOxGUs3MElWjAif`Z_AtvYeN$ zjnKpC-^^ksV=agGYuC+)Vz~(1Qzx@ugDHGMPBtv#XXd2BMgGH_Q2*tQ5AJB!OY?!sbM5u@+7|IXAT+X(cdOZ z_h{h-|I?6#@S-Mns2`~3*q=9}jNtiKhe`05A2qxNHt}8~-Xnu-HCsj;0o5DU=gn7Y z#*7LDxWN~VE{Dy$`TUBFcMyxPf_vh;(r{s?f

Fn*TL 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 diff --git a/bundles/exp/inc/platform_api.h b/bundles/exp/inc/platform_api.h index a81fe121..976c228a 100644 --- a/bundles/exp/inc/platform_api.h +++ b/bundles/exp/inc/platform_api.h @@ -419,6 +419,7 @@ typedef enum LL_FLAG_DISABLE_CTE_PREPROCESSING = 1, LL_FLAG_LEGACY_ONLY_INITIATING = 4, LL_FLAG_LEGACY_ONLY_SCANNING = 8, + LL_FLAG_FIX_MASTER_INSTANT_ERROR = 16, } ll_cfg_flag_t; typedef enum From b4057644d9eeb2a68d880112f93e3155920ae9a4 Mon Sep 17 00:00:00 2001 From: zjli2019 Date: Thu, 28 Mar 2024 15:24:35 +0800 Subject: [PATCH 2/7] fix: PING feature is missing --- bundles/exp/ING9168xx/apis.json | 324 +++++++++--------- bundles/exp/ING9168xx/meta.json | 6 +- bundles/exp/ING9168xx/platform.bin | Bin 178628 -> 178672 bytes bundles/exp/ING9187xx/apis.json | 324 +++++++++--------- bundles/exp/ING9187xx/meta.json | 4 +- bundles/exp/ING9187xx/platform.bin | Bin 152796 -> 152640 bytes bundles/exp/ING9188xx/apis.json | 324 +++++++++--------- bundles/exp/ING9188xx/meta.json | 4 +- bundles/exp/ING9188xx/platform.bin | Bin 159708 -> 159556 bytes bundles/extension/ING9168xx/apis.json | 318 ++++++++--------- bundles/extension/ING9168xx/meta.json | 6 +- bundles/extension/ING9168xx/platform.bin | Bin 165628 -> 165672 bytes bundles/mass_conn/ING9168xx/apis.json | 318 ++++++++--------- bundles/mass_conn/ING9168xx/meta.json | 6 +- bundles/mass_conn/ING9168xx/platform.bin | Bin 159624 -> 159668 bytes bundles/mini/ING9168xx/meta.json | 6 +- bundles/mini/ING9168xx/platform.bin | Bin 160104 -> 160144 bytes bundles/noos_exp/ING9168xx/apis.json | 168 ++++----- bundles/noos_exp/ING9168xx/meta.json | 6 +- bundles/noos_exp/ING9168xx/platform.bin | Bin 167764 -> 167808 bytes bundles/noos_exp/ING9187xx/apis.json | 168 ++++----- bundles/noos_exp/ING9187xx/meta.json | 6 +- bundles/noos_exp/ING9187xx/platform.bin | Bin 141820 -> 141860 bytes bundles/noos_exp/ING9188xx/apis.json | 168 ++++----- bundles/noos_exp/ING9188xx/meta.json | 6 +- bundles/noos_exp/ING9188xx/platform.bin | Bin 148728 -> 148776 bytes bundles/noos_extension/ING9168xx/apis.json | 162 ++++----- bundles/noos_extension/ING9168xx/meta.json | 6 +- bundles/noos_extension/ING9168xx/platform.bin | Bin 154764 -> 154808 bytes bundles/noos_mass_conn/ING9168xx/apis.json | 162 ++++----- bundles/noos_mass_conn/ING9168xx/meta.json | 6 +- bundles/noos_mass_conn/ING9168xx/platform.bin | Bin 148760 -> 148808 bytes bundles/noos_mini/ING9168xx/meta.json | 6 +- bundles/noos_mini/ING9168xx/platform.bin | Bin 149224 -> 149264 bytes bundles/noos_typical/ING9168xx/apis.json | 162 ++++----- bundles/noos_typical/ING9168xx/meta.json | 6 +- bundles/noos_typical/ING9168xx/platform.bin | Bin 148760 -> 148804 bytes bundles/typical/ING9168xx/apis.json | 318 ++++++++--------- bundles/typical/ING9168xx/meta.json | 6 +- bundles/typical/ING9168xx/platform.bin | Bin 159624 -> 159668 bytes 40 files changed, 1498 insertions(+), 1498 deletions(-) diff --git a/bundles/exp/ING9168xx/apis.json b/bundles/exp/ING9168xx/apis.json index a120edcd..c0e77e8a 100644 --- a/bundles/exp/ING9168xx/apis.json +++ b/bundles/exp/ING9168xx/apis.json @@ -248,167 +248,167 @@ "ll_set_max_conn_number": "0x0200eca5", "ll_set_tx_power_range": "0x0200ed4d", "ll_unlock_frequency": "0x0200ed75", - "nibble_for_char": "0x0202343d", - "platform_calibrate_rt_clk": "0x020234e7", + "nibble_for_char": "0x02023469", + "platform_calibrate_rt_clk": "0x02023513", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x020234eb", - "platform_config": "0x02023501", - "platform_create_us_timer": "0x02023635", - "platform_delete_timer": "0x02023649", - "platform_enable_irq": "0x02023651", - "platform_get_current_task": "0x02023685", - "platform_get_gen_os_driver": "0x020236a9", - "platform_get_heap_status": "0x020236b1", - "platform_get_link_layer_interf": "0x020236c9", - "platform_get_task_handle": "0x020236d1", - "platform_get_timer_counter": "0x020236f1", - "platform_get_us_time": "0x020236f5", - "platform_get_version": "0x020236f9", - "platform_hrng": "0x02023715", - "platform_install_isr_stack": "0x0202371d", - "platform_install_task_stack": "0x02023729", - "platform_patch_rf_init_data": "0x02023761", - "platform_printf": "0x0202376d", - "platform_raise_assertion": "0x02023781", - "platform_rand": "0x02023795", - "platform_read_info": "0x02023799", - "platform_read_persistent_reg": "0x020237c9", - "platform_reset": "0x020237e9", - "platform_rt_rc_auto_tune": "0x020237fd", - "platform_rt_rc_auto_tune2": "0x02023805", - "platform_rt_rc_tune": "0x02023865", - "platform_set_abs_timer": "0x02023891", - "platform_set_evt_callback": "0x02023895", - "platform_set_evt_callback_table": "0x020238a9", - "platform_set_irq_callback": "0x020238b5", - "platform_set_irq_callback_table": "0x020238d1", - "platform_set_rf_clk_source": "0x020238dd", - "platform_set_rf_init_data": "0x020238e9", - "platform_set_rf_power_mapping": "0x020238f5", - "platform_set_timer": "0x02023901", - "platform_shutdown": "0x02023905", - "platform_switch_app": "0x02023909", - "platform_trace_raw": "0x02023921", - "platform_write_persistent_reg": "0x02023939", - "printf_hexdump": "0x02023b11", - "pvPortMalloc": "0x020245e9", - "pvTaskIncrementMutexHeldCount": "0x020246d1", - "pvTimerGetTimerID": "0x020246e9", - "pxPortInitialiseStack": "0x02024715", - "reverse_128": "0x020248fd", - "reverse_24": "0x02024903", - "reverse_256": "0x02024909", - "reverse_48": "0x0202490f", - "reverse_56": "0x02024915", - "reverse_64": "0x0202491b", - "reverse_bd_addr": "0x02024921", - "reverse_bytes": "0x02024927", - "sm_add_event_handler": "0x02024ca5", - "sm_address_resolution_lookup": "0x02024dcd", - "sm_authenticated": "0x02025215", - "sm_authorization_decline": "0x02025223", - "sm_authorization_grant": "0x02025243", - "sm_authorization_state": "0x02025263", - "sm_bonding_decline": "0x0202527d", - "sm_config": "0x020256fd", - "sm_config_conn": "0x02025731", - "sm_encryption_key_size": "0x02025917", - "sm_just_works_confirm": "0x02026551", - "sm_le_device_key": "0x02026941", - "sm_numeric_comparison_confirm": "0x02026ab5", - "sm_passkey_input": "0x02026af3", - "sm_private_random_address_generation_get": "0x020270e1", - "sm_private_random_address_generation_get_mode": "0x020270e9", - "sm_private_random_address_generation_set_mode": "0x020270f5", - "sm_private_random_address_generation_set_update_period": "0x0202711d", - "sm_register_external_ltk_callback": "0x020273b1", - "sm_register_oob_data_callback": "0x020273bd", - "sm_register_sc_oob_data_callback": "0x020273c9", - "sm_request_pairing": "0x020273d5", - "sm_sc_generate_oob_data": "0x0202805d", - "sm_send_security_request": "0x0202837d", - "sm_set_accepted_stk_generation_methods": "0x020283a5", - "sm_set_authentication_requirements": "0x020283b1", - "sm_set_encryption_key_size_range": "0x020283c1", - "sscanf_bd_addr": "0x020287d5", - "sysSetPublicDeviceAddr": "0x02028d31", - "uuid128_to_str": "0x020295c5", - "uuid_add_bluetooth_prefix": "0x0202961d", - "uuid_has_bluetooth_prefix": "0x0202963d", - "uxListRemove": "0x02029659", - "uxQueueMessagesWaiting": "0x02029681", - "uxQueueMessagesWaitingFromISR": "0x020296a9", - "uxQueueSpacesAvailable": "0x020296c5", - "uxTaskGetStackHighWaterMark": "0x020296f1", - "uxTaskPriorityGet": "0x02029711", - "uxTaskPriorityGetFromISR": "0x0202972d", - "vListInitialise": "0x020297eb", - "vListInitialiseItem": "0x02029801", - "vListInsert": "0x02029807", - "vListInsertEnd": "0x02029837", - "vPortEndScheduler": "0x02029851", - "vPortEnterCritical": "0x0202987d", - "vPortExitCritical": "0x020298c1", - "vPortFree": "0x020298f5", - "vPortSuppressTicksAndSleep": "0x02029999", - "vPortValidateInterruptPriority": "0x02029ac1", - "vQueueDelete": "0x02029b1d", - "vQueueWaitForMessageRestricted": "0x02029b49", - "vTaskDelay": "0x02029b8d", - "vTaskInternalSetTimeOutState": "0x02029bd9", - "vTaskMissedYield": "0x02029be9", - "vTaskPlaceOnEventList": "0x02029bf5", - "vTaskPlaceOnEventListRestricted": "0x02029c2d", - "vTaskPriorityDisinheritAfterTimeout": "0x02029c6d", - "vTaskPrioritySet": "0x02029d19", - "vTaskResume": "0x02029de1", - "vTaskStartScheduler": "0x02029e65", - "vTaskStepTick": "0x02029ef5", - "vTaskSuspend": "0x02029f25", - "vTaskSuspendAll": "0x02029fe1", - "vTaskSwitchContext": "0x02029ff1", - "xPortStartScheduler": "0x0202a099", - "xQueueAddToSet": "0x0202a19d", - "xQueueCreateCountingSemaphore": "0x0202a1c1", - "xQueueCreateCountingSemaphoreStatic": "0x0202a1fd", - "xQueueCreateMutex": "0x0202a241", - "xQueueCreateMutexStatic": "0x0202a257", - "xQueueCreateSet": "0x0202a271", - "xQueueGenericCreate": "0x0202a279", - "xQueueGenericCreateStatic": "0x0202a2c5", - "xQueueGenericReset": "0x0202a32d", - "xQueueGenericSend": "0x0202a3b9", - "xQueueGenericSendFromISR": "0x0202a525", - "xQueueGiveFromISR": "0x0202a5e5", - "xQueueGiveMutexRecursive": "0x0202a689", - "xQueueIsQueueEmptyFromISR": "0x0202a6c9", - "xQueueIsQueueFullFromISR": "0x0202a6ed", - "xQueuePeek": "0x0202a715", - "xQueuePeekFromISR": "0x0202a83d", - "xQueueReceive": "0x0202a8a9", - "xQueueReceiveFromISR": "0x0202a9d5", - "xQueueRemoveFromSet": "0x0202aa69", - "xQueueSelectFromSet": "0x0202aa8b", - "xQueueSelectFromSetFromISR": "0x0202aa9d", - "xQueueSemaphoreTake": "0x0202aab1", - "xQueueTakeMutexRecursive": "0x0202ac1d", - "xTaskCheckForTimeOut": "0x0202ac61", - "xTaskCreate": "0x0202acd1", - "xTaskCreateStatic": "0x0202ad2d", - "xTaskGetCurrentTaskHandle": "0x0202ad9d", - "xTaskGetSchedulerState": "0x0202ada9", - "xTaskGetTickCount": "0x0202adc5", - "xTaskGetTickCountFromISR": "0x0202add1", - "xTaskIncrementTick": "0x0202ade1", - "xTaskPriorityDisinherit": "0x0202aead", - "xTaskPriorityInherit": "0x0202af41", - "xTaskRemoveFromEventList": "0x0202afd5", - "xTaskResumeAll": "0x0202b055", - "xTaskResumeFromISR": "0x0202b11d", - "xTimerCreate": "0x0202b1a9", - "xTimerCreateStatic": "0x0202b1dd", - "xTimerCreateTimerTask": "0x0202b215", - "xTimerGenericCommand": "0x0202b281", - "xTimerGetExpiryTime": "0x0202b2f1", - "xTimerGetTimerDaemonTaskHandle": "0x0202b311" + "platform_cancel_us_timer": "0x02023517", + "platform_config": "0x0202352d", + "platform_create_us_timer": "0x02023661", + "platform_delete_timer": "0x02023675", + "platform_enable_irq": "0x0202367d", + "platform_get_current_task": "0x020236b1", + "platform_get_gen_os_driver": "0x020236d5", + "platform_get_heap_status": "0x020236dd", + "platform_get_link_layer_interf": "0x020236f5", + "platform_get_task_handle": "0x020236fd", + "platform_get_timer_counter": "0x0202371d", + "platform_get_us_time": "0x02023721", + "platform_get_version": "0x02023725", + "platform_hrng": "0x02023741", + "platform_install_isr_stack": "0x02023749", + "platform_install_task_stack": "0x02023755", + "platform_patch_rf_init_data": "0x0202378d", + "platform_printf": "0x02023799", + "platform_raise_assertion": "0x020237ad", + "platform_rand": "0x020237c1", + "platform_read_info": "0x020237c5", + "platform_read_persistent_reg": "0x020237f5", + "platform_reset": "0x02023815", + "platform_rt_rc_auto_tune": "0x02023829", + "platform_rt_rc_auto_tune2": "0x02023831", + "platform_rt_rc_tune": "0x02023891", + "platform_set_abs_timer": "0x020238bd", + "platform_set_evt_callback": "0x020238c1", + "platform_set_evt_callback_table": "0x020238d5", + "platform_set_irq_callback": "0x020238e1", + "platform_set_irq_callback_table": "0x020238fd", + "platform_set_rf_clk_source": "0x02023909", + "platform_set_rf_init_data": "0x02023915", + "platform_set_rf_power_mapping": "0x02023921", + "platform_set_timer": "0x0202392d", + "platform_shutdown": "0x02023931", + "platform_switch_app": "0x02023935", + "platform_trace_raw": "0x0202394d", + "platform_write_persistent_reg": "0x02023965", + "printf_hexdump": "0x02023b3d", + "pvPortMalloc": "0x02024615", + "pvTaskIncrementMutexHeldCount": "0x020246fd", + "pvTimerGetTimerID": "0x02024715", + "pxPortInitialiseStack": "0x02024741", + "reverse_128": "0x02024929", + "reverse_24": "0x0202492f", + "reverse_256": "0x02024935", + "reverse_48": "0x0202493b", + "reverse_56": "0x02024941", + "reverse_64": "0x02024947", + "reverse_bd_addr": "0x0202494d", + "reverse_bytes": "0x02024953", + "sm_add_event_handler": "0x02024cd1", + "sm_address_resolution_lookup": "0x02024df9", + "sm_authenticated": "0x02025241", + "sm_authorization_decline": "0x0202524f", + "sm_authorization_grant": "0x0202526f", + "sm_authorization_state": "0x0202528f", + "sm_bonding_decline": "0x020252a9", + "sm_config": "0x02025729", + "sm_config_conn": "0x0202575d", + "sm_encryption_key_size": "0x02025943", + "sm_just_works_confirm": "0x0202657d", + "sm_le_device_key": "0x0202696d", + "sm_numeric_comparison_confirm": "0x02026ae1", + "sm_passkey_input": "0x02026b1f", + "sm_private_random_address_generation_get": "0x0202710d", + "sm_private_random_address_generation_get_mode": "0x02027115", + "sm_private_random_address_generation_set_mode": "0x02027121", + "sm_private_random_address_generation_set_update_period": "0x02027149", + "sm_register_external_ltk_callback": "0x020273dd", + "sm_register_oob_data_callback": "0x020273e9", + "sm_register_sc_oob_data_callback": "0x020273f5", + "sm_request_pairing": "0x02027401", + "sm_sc_generate_oob_data": "0x02028089", + "sm_send_security_request": "0x020283a9", + "sm_set_accepted_stk_generation_methods": "0x020283d1", + "sm_set_authentication_requirements": "0x020283dd", + "sm_set_encryption_key_size_range": "0x020283ed", + "sscanf_bd_addr": "0x02028801", + "sysSetPublicDeviceAddr": "0x02028d5d", + "uuid128_to_str": "0x020295f1", + "uuid_add_bluetooth_prefix": "0x02029649", + "uuid_has_bluetooth_prefix": "0x02029669", + "uxListRemove": "0x02029685", + "uxQueueMessagesWaiting": "0x020296ad", + "uxQueueMessagesWaitingFromISR": "0x020296d5", + "uxQueueSpacesAvailable": "0x020296f1", + "uxTaskGetStackHighWaterMark": "0x0202971d", + "uxTaskPriorityGet": "0x0202973d", + "uxTaskPriorityGetFromISR": "0x02029759", + "vListInitialise": "0x02029817", + "vListInitialiseItem": "0x0202982d", + "vListInsert": "0x02029833", + "vListInsertEnd": "0x02029863", + "vPortEndScheduler": "0x0202987d", + "vPortEnterCritical": "0x020298a9", + "vPortExitCritical": "0x020298ed", + "vPortFree": "0x02029921", + "vPortSuppressTicksAndSleep": "0x020299c5", + "vPortValidateInterruptPriority": "0x02029aed", + "vQueueDelete": "0x02029b49", + "vQueueWaitForMessageRestricted": "0x02029b75", + "vTaskDelay": "0x02029bb9", + "vTaskInternalSetTimeOutState": "0x02029c05", + "vTaskMissedYield": "0x02029c15", + "vTaskPlaceOnEventList": "0x02029c21", + "vTaskPlaceOnEventListRestricted": "0x02029c59", + "vTaskPriorityDisinheritAfterTimeout": "0x02029c99", + "vTaskPrioritySet": "0x02029d45", + "vTaskResume": "0x02029e0d", + "vTaskStartScheduler": "0x02029e91", + "vTaskStepTick": "0x02029f21", + "vTaskSuspend": "0x02029f51", + "vTaskSuspendAll": "0x0202a00d", + "vTaskSwitchContext": "0x0202a01d", + "xPortStartScheduler": "0x0202a0c5", + "xQueueAddToSet": "0x0202a1c9", + "xQueueCreateCountingSemaphore": "0x0202a1ed", + "xQueueCreateCountingSemaphoreStatic": "0x0202a229", + "xQueueCreateMutex": "0x0202a26d", + "xQueueCreateMutexStatic": "0x0202a283", + "xQueueCreateSet": "0x0202a29d", + "xQueueGenericCreate": "0x0202a2a5", + "xQueueGenericCreateStatic": "0x0202a2f1", + "xQueueGenericReset": "0x0202a359", + "xQueueGenericSend": "0x0202a3e5", + "xQueueGenericSendFromISR": "0x0202a551", + "xQueueGiveFromISR": "0x0202a611", + "xQueueGiveMutexRecursive": "0x0202a6b5", + "xQueueIsQueueEmptyFromISR": "0x0202a6f5", + "xQueueIsQueueFullFromISR": "0x0202a719", + "xQueuePeek": "0x0202a741", + "xQueuePeekFromISR": "0x0202a869", + "xQueueReceive": "0x0202a8d5", + "xQueueReceiveFromISR": "0x0202aa01", + "xQueueRemoveFromSet": "0x0202aa95", + "xQueueSelectFromSet": "0x0202aab7", + "xQueueSelectFromSetFromISR": "0x0202aac9", + "xQueueSemaphoreTake": "0x0202aadd", + "xQueueTakeMutexRecursive": "0x0202ac49", + "xTaskCheckForTimeOut": "0x0202ac8d", + "xTaskCreate": "0x0202acfd", + "xTaskCreateStatic": "0x0202ad59", + "xTaskGetCurrentTaskHandle": "0x0202adc9", + "xTaskGetSchedulerState": "0x0202add5", + "xTaskGetTickCount": "0x0202adf1", + "xTaskGetTickCountFromISR": "0x0202adfd", + "xTaskIncrementTick": "0x0202ae0d", + "xTaskPriorityDisinherit": "0x0202aed9", + "xTaskPriorityInherit": "0x0202af6d", + "xTaskRemoveFromEventList": "0x0202b001", + "xTaskResumeAll": "0x0202b081", + "xTaskResumeFromISR": "0x0202b149", + "xTimerCreate": "0x0202b1d5", + "xTimerCreateStatic": "0x0202b209", + "xTimerCreateTimerTask": "0x0202b241", + "xTimerGenericCommand": "0x0202b2ad", + "xTimerGetExpiryTime": "0x0202b31d", + "xTimerGetTimerDaemonTaskHandle": "0x0202b33d" } \ No newline at end of file diff --git a/bundles/exp/ING9168xx/meta.json b/bundles/exp/ING9168xx/meta.json index d1258a56..2e4acf1c 100644 --- a/bundles/exp/ING9168xx/meta.json +++ b/bundles/exp/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 178628 + "size": 178672 }, "var": { "link_layer_features": { - "addr": 33732656, + "addr": 33732700, "value": "ff79ff07fe000000" } }, "version": [ 2, 3, - 16 + 17 ] } \ No newline at end of file diff --git a/bundles/exp/ING9168xx/platform.bin b/bundles/exp/ING9168xx/platform.bin index 7c15fc15852bbf539483fd204a2254c5a1a0f709..f80ccf8158646efc13a18fe724a97d138ac67603 100644 GIT binary patch delta 19320 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 L)jceR3c~*ZY#!c^ delta 19168 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 diff --git a/bundles/exp/ING9187xx/apis.json b/bundles/exp/ING9187xx/apis.json index 7802b392..2a26988d 100644 --- a/bundles/exp/ING9187xx/apis.json +++ b/bundles/exp/ING9187xx/apis.json @@ -211,167 +211,167 @@ "ll_set_max_conn_number": "0x0000e3e1", "ll_set_tx_power_range": "0x0000e475", "ll_unlock_frequency": "0x0000e49d", - "nibble_for_char": "0x00020019", - "platform_calibrate_rt_clk": "0x000200c7", + "nibble_for_char": "0x0001ff81", + "platform_calibrate_rt_clk": "0x0002002f", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x000200cb", - "platform_config": "0x000200e1", - "platform_create_us_timer": "0x00020205", - "platform_delete_timer": "0x00020219", - "platform_enable_irq": "0x00020221", - "platform_get_current_task": "0x00020259", - "platform_get_gen_os_driver": "0x0002027d", - "platform_get_heap_status": "0x00020285", - "platform_get_link_layer_interf": "0x0002029d", - "platform_get_task_handle": "0x000202a5", - "platform_get_timer_counter": "0x000202c5", - "platform_get_us_time": "0x000202c9", - "platform_get_version": "0x000202cd", - "platform_hrng": "0x000202d5", - "platform_install_isr_stack": "0x000202dd", - "platform_install_task_stack": "0x000202e9", - "platform_patch_rf_init_data": "0x00020321", - "platform_printf": "0x0002032d", - "platform_raise_assertion": "0x00020341", - "platform_rand": "0x00020355", - "platform_read_info": "0x00020359", - "platform_read_persistent_reg": "0x00020389", - "platform_reset": "0x00020399", - "platform_rt_rc_auto_tune": "0x000203bd", - "platform_rt_rc_auto_tune2": "0x000203c5", - "platform_rt_rc_tune": "0x00020441", - "platform_set_abs_timer": "0x00020465", - "platform_set_evt_callback": "0x00020469", - "platform_set_evt_callback_table": "0x0002047d", - "platform_set_irq_callback": "0x00020489", - "platform_set_irq_callback_table": "0x000204a5", - "platform_set_rf_clk_source": "0x000204b1", - "platform_set_rf_init_data": "0x000204bd", - "platform_set_rf_power_mapping": "0x000204c9", - "platform_set_timer": "0x000204d5", - "platform_shutdown": "0x000204d9", - "platform_switch_app": "0x000204dd", - "platform_trace_raw": "0x00020509", - "platform_write_persistent_reg": "0x00020521", - "printf_hexdump": "0x000206d5", - "pvPortMalloc": "0x000211c9", - "pvTaskIncrementMutexHeldCount": "0x000212b1", - "pvTimerGetTimerID": "0x000212c9", - "pxPortInitialiseStack": "0x000212f5", - "reverse_128": "0x0002149d", - "reverse_24": "0x000214a3", - "reverse_256": "0x000214a9", - "reverse_48": "0x000214af", - "reverse_56": "0x000214b5", - "reverse_64": "0x000214bb", - "reverse_bd_addr": "0x000214c1", - "reverse_bytes": "0x000214c7", - "sm_add_event_handler": "0x000216b5", - "sm_address_resolution_lookup": "0x000217f9", - "sm_authenticated": "0x00021c41", - "sm_authorization_decline": "0x00021c4f", - "sm_authorization_grant": "0x00021c6f", - "sm_authorization_state": "0x00021c8f", - "sm_bonding_decline": "0x00021ca9", - "sm_config": "0x00022131", - "sm_config_conn": "0x00022165", - "sm_encryption_key_size": "0x0002234b", - "sm_just_works_confirm": "0x00022f3d", - "sm_le_device_key": "0x0002332d", - "sm_numeric_comparison_confirm": "0x00023477", - "sm_passkey_input": "0x000234b5", - "sm_private_random_address_generation_get": "0x00023aa1", - "sm_private_random_address_generation_get_mode": "0x00023aa9", - "sm_private_random_address_generation_set_mode": "0x00023ab5", - "sm_private_random_address_generation_set_update_period": "0x00023add", - "sm_register_external_ltk_callback": "0x00023d71", - "sm_register_oob_data_callback": "0x00023d7d", - "sm_register_sc_oob_data_callback": "0x00023d89", - "sm_request_pairing": "0x00023d95", - "sm_sc_generate_oob_data": "0x00024a1d", - "sm_send_security_request": "0x00024d39", - "sm_set_accepted_stk_generation_methods": "0x00024d61", - "sm_set_authentication_requirements": "0x00024d6d", - "sm_set_encryption_key_size_range": "0x00024d7d", - "sscanf_bd_addr": "0x00025189", - "sysSetPublicDeviceAddr": "0x00025585", - "uuid128_to_str": "0x00025bd5", - "uuid_add_bluetooth_prefix": "0x00025c2d", - "uuid_has_bluetooth_prefix": "0x00025c4d", - "uxListRemove": "0x00025c69", - "uxQueueMessagesWaiting": "0x00025c91", - "uxQueueMessagesWaitingFromISR": "0x00025cb9", - "uxQueueSpacesAvailable": "0x00025cd5", - "uxTaskGetStackHighWaterMark": "0x00025d01", - "uxTaskPriorityGet": "0x00025d21", - "uxTaskPriorityGetFromISR": "0x00025d3d", - "vListInitialise": "0x00025df7", - "vListInitialiseItem": "0x00025e0d", - "vListInsert": "0x00025e13", - "vListInsertEnd": "0x00025e43", - "vPortEndScheduler": "0x00025e5d", - "vPortEnterCritical": "0x00025e89", - "vPortExitCritical": "0x00025ecd", - "vPortFree": "0x00025f01", - "vPortSuppressTicksAndSleep": "0x00025f95", - "vPortValidateInterruptPriority": "0x000260bd", - "vQueueDelete": "0x00026119", - "vQueueWaitForMessageRestricted": "0x00026145", - "vTaskDelay": "0x0002618d", - "vTaskInternalSetTimeOutState": "0x000261d9", - "vTaskMissedYield": "0x000261e9", - "vTaskPlaceOnEventList": "0x000261f5", - "vTaskPlaceOnEventListRestricted": "0x0002622d", - "vTaskPriorityDisinheritAfterTimeout": "0x0002626d", - "vTaskPrioritySet": "0x00026319", - "vTaskResume": "0x000263e1", - "vTaskStartScheduler": "0x00026465", - "vTaskStepTick": "0x000264f5", - "vTaskSuspend": "0x00026525", - "vTaskSuspendAll": "0x000265e1", - "vTaskSwitchContext": "0x000265f1", - "xPortStartScheduler": "0x00026699", - "xQueueAddToSet": "0x00026761", - "xQueueCreateCountingSemaphore": "0x00026785", - "xQueueCreateCountingSemaphoreStatic": "0x000267c1", - "xQueueCreateMutex": "0x00026805", - "xQueueCreateMutexStatic": "0x0002681b", - "xQueueCreateSet": "0x00026835", - "xQueueGenericCreate": "0x0002683d", - "xQueueGenericCreateStatic": "0x00026889", - "xQueueGenericReset": "0x000268f1", - "xQueueGenericSend": "0x0002697d", - "xQueueGenericSendFromISR": "0x00026ae9", - "xQueueGiveFromISR": "0x00026ba9", - "xQueueGiveMutexRecursive": "0x00026c4d", - "xQueueIsQueueEmptyFromISR": "0x00026c8d", - "xQueueIsQueueFullFromISR": "0x00026cb1", - "xQueuePeek": "0x00026cd9", - "xQueuePeekFromISR": "0x00026e01", - "xQueueReceive": "0x00026e6d", - "xQueueReceiveFromISR": "0x00026f99", - "xQueueRemoveFromSet": "0x0002702d", - "xQueueSelectFromSet": "0x0002704f", - "xQueueSelectFromSetFromISR": "0x00027061", - "xQueueSemaphoreTake": "0x00027075", - "xQueueTakeMutexRecursive": "0x000271e1", - "xTaskCheckForTimeOut": "0x00027225", - "xTaskCreate": "0x00027295", - "xTaskCreateStatic": "0x000272f1", - "xTaskGetCurrentTaskHandle": "0x00027361", - "xTaskGetSchedulerState": "0x0002736d", - "xTaskGetTickCount": "0x00027389", - "xTaskGetTickCountFromISR": "0x00027395", - "xTaskIncrementTick": "0x000273a5", - "xTaskPriorityDisinherit": "0x00027471", - "xTaskPriorityInherit": "0x00027505", - "xTaskRemoveFromEventList": "0x00027599", - "xTaskResumeAll": "0x00027619", - "xTaskResumeFromISR": "0x000276e1", - "xTimerCreate": "0x0002776d", - "xTimerCreateStatic": "0x000277a1", - "xTimerCreateTimerTask": "0x000277d9", - "xTimerGenericCommand": "0x00027845", - "xTimerGetExpiryTime": "0x000278b5", - "xTimerGetTimerDaemonTaskHandle": "0x000278d5" + "platform_cancel_us_timer": "0x00020033", + "platform_config": "0x00020049", + "platform_create_us_timer": "0x0002016d", + "platform_delete_timer": "0x00020181", + "platform_enable_irq": "0x00020189", + "platform_get_current_task": "0x000201c1", + "platform_get_gen_os_driver": "0x000201e5", + "platform_get_heap_status": "0x000201ed", + "platform_get_link_layer_interf": "0x00020205", + "platform_get_task_handle": "0x0002020d", + "platform_get_timer_counter": "0x0002022d", + "platform_get_us_time": "0x00020231", + "platform_get_version": "0x00020235", + "platform_hrng": "0x0002023d", + "platform_install_isr_stack": "0x00020245", + "platform_install_task_stack": "0x00020251", + "platform_patch_rf_init_data": "0x00020289", + "platform_printf": "0x00020295", + "platform_raise_assertion": "0x000202a9", + "platform_rand": "0x000202bd", + "platform_read_info": "0x000202c1", + "platform_read_persistent_reg": "0x000202f1", + "platform_reset": "0x00020301", + "platform_rt_rc_auto_tune": "0x00020325", + "platform_rt_rc_auto_tune2": "0x0002032d", + "platform_rt_rc_tune": "0x000203a9", + "platform_set_abs_timer": "0x000203cd", + "platform_set_evt_callback": "0x000203d1", + "platform_set_evt_callback_table": "0x000203e5", + "platform_set_irq_callback": "0x000203f1", + "platform_set_irq_callback_table": "0x0002040d", + "platform_set_rf_clk_source": "0x00020419", + "platform_set_rf_init_data": "0x00020425", + "platform_set_rf_power_mapping": "0x00020431", + "platform_set_timer": "0x0002043d", + "platform_shutdown": "0x00020441", + "platform_switch_app": "0x00020445", + "platform_trace_raw": "0x00020471", + "platform_write_persistent_reg": "0x00020489", + "printf_hexdump": "0x0002063d", + "pvPortMalloc": "0x00021131", + "pvTaskIncrementMutexHeldCount": "0x00021219", + "pvTimerGetTimerID": "0x00021231", + "pxPortInitialiseStack": "0x0002125d", + "reverse_128": "0x00021405", + "reverse_24": "0x0002140b", + "reverse_256": "0x00021411", + "reverse_48": "0x00021417", + "reverse_56": "0x0002141d", + "reverse_64": "0x00021423", + "reverse_bd_addr": "0x00021429", + "reverse_bytes": "0x0002142f", + "sm_add_event_handler": "0x0002161d", + "sm_address_resolution_lookup": "0x00021761", + "sm_authenticated": "0x00021ba9", + "sm_authorization_decline": "0x00021bb7", + "sm_authorization_grant": "0x00021bd7", + "sm_authorization_state": "0x00021bf7", + "sm_bonding_decline": "0x00021c11", + "sm_config": "0x00022099", + "sm_config_conn": "0x000220cd", + "sm_encryption_key_size": "0x000222b3", + "sm_just_works_confirm": "0x00022ea5", + "sm_le_device_key": "0x00023295", + "sm_numeric_comparison_confirm": "0x000233df", + "sm_passkey_input": "0x0002341d", + "sm_private_random_address_generation_get": "0x00023a09", + "sm_private_random_address_generation_get_mode": "0x00023a11", + "sm_private_random_address_generation_set_mode": "0x00023a1d", + "sm_private_random_address_generation_set_update_period": "0x00023a45", + "sm_register_external_ltk_callback": "0x00023cd9", + "sm_register_oob_data_callback": "0x00023ce5", + "sm_register_sc_oob_data_callback": "0x00023cf1", + "sm_request_pairing": "0x00023cfd", + "sm_sc_generate_oob_data": "0x00024985", + "sm_send_security_request": "0x00024ca1", + "sm_set_accepted_stk_generation_methods": "0x00024cc9", + "sm_set_authentication_requirements": "0x00024cd5", + "sm_set_encryption_key_size_range": "0x00024ce5", + "sscanf_bd_addr": "0x000250f1", + "sysSetPublicDeviceAddr": "0x000254ed", + "uuid128_to_str": "0x00025b3d", + "uuid_add_bluetooth_prefix": "0x00025b95", + "uuid_has_bluetooth_prefix": "0x00025bb5", + "uxListRemove": "0x00025bd1", + "uxQueueMessagesWaiting": "0x00025bf9", + "uxQueueMessagesWaitingFromISR": "0x00025c21", + "uxQueueSpacesAvailable": "0x00025c3d", + "uxTaskGetStackHighWaterMark": "0x00025c69", + "uxTaskPriorityGet": "0x00025c89", + "uxTaskPriorityGetFromISR": "0x00025ca5", + "vListInitialise": "0x00025d5f", + "vListInitialiseItem": "0x00025d75", + "vListInsert": "0x00025d7b", + "vListInsertEnd": "0x00025dab", + "vPortEndScheduler": "0x00025dc5", + "vPortEnterCritical": "0x00025df1", + "vPortExitCritical": "0x00025e35", + "vPortFree": "0x00025e69", + "vPortSuppressTicksAndSleep": "0x00025efd", + "vPortValidateInterruptPriority": "0x00026025", + "vQueueDelete": "0x00026081", + "vQueueWaitForMessageRestricted": "0x000260ad", + "vTaskDelay": "0x000260f5", + "vTaskInternalSetTimeOutState": "0x00026141", + "vTaskMissedYield": "0x00026151", + "vTaskPlaceOnEventList": "0x0002615d", + "vTaskPlaceOnEventListRestricted": "0x00026195", + "vTaskPriorityDisinheritAfterTimeout": "0x000261d5", + "vTaskPrioritySet": "0x00026281", + "vTaskResume": "0x00026349", + "vTaskStartScheduler": "0x000263cd", + "vTaskStepTick": "0x0002645d", + "vTaskSuspend": "0x0002648d", + "vTaskSuspendAll": "0x00026549", + "vTaskSwitchContext": "0x00026559", + "xPortStartScheduler": "0x00026601", + "xQueueAddToSet": "0x000266c9", + "xQueueCreateCountingSemaphore": "0x000266ed", + "xQueueCreateCountingSemaphoreStatic": "0x00026729", + "xQueueCreateMutex": "0x0002676d", + "xQueueCreateMutexStatic": "0x00026783", + "xQueueCreateSet": "0x0002679d", + "xQueueGenericCreate": "0x000267a5", + "xQueueGenericCreateStatic": "0x000267f1", + "xQueueGenericReset": "0x00026859", + "xQueueGenericSend": "0x000268e5", + "xQueueGenericSendFromISR": "0x00026a51", + "xQueueGiveFromISR": "0x00026b11", + "xQueueGiveMutexRecursive": "0x00026bb5", + "xQueueIsQueueEmptyFromISR": "0x00026bf5", + "xQueueIsQueueFullFromISR": "0x00026c19", + "xQueuePeek": "0x00026c41", + "xQueuePeekFromISR": "0x00026d69", + "xQueueReceive": "0x00026dd5", + "xQueueReceiveFromISR": "0x00026f01", + "xQueueRemoveFromSet": "0x00026f95", + "xQueueSelectFromSet": "0x00026fb7", + "xQueueSelectFromSetFromISR": "0x00026fc9", + "xQueueSemaphoreTake": "0x00026fdd", + "xQueueTakeMutexRecursive": "0x00027149", + "xTaskCheckForTimeOut": "0x0002718d", + "xTaskCreate": "0x000271fd", + "xTaskCreateStatic": "0x00027259", + "xTaskGetCurrentTaskHandle": "0x000272c9", + "xTaskGetSchedulerState": "0x000272d5", + "xTaskGetTickCount": "0x000272f1", + "xTaskGetTickCountFromISR": "0x000272fd", + "xTaskIncrementTick": "0x0002730d", + "xTaskPriorityDisinherit": "0x000273d9", + "xTaskPriorityInherit": "0x0002746d", + "xTaskRemoveFromEventList": "0x00027501", + "xTaskResumeAll": "0x00027581", + "xTaskResumeFromISR": "0x00027649", + "xTimerCreate": "0x000276d5", + "xTimerCreateStatic": "0x00027709", + "xTimerCreateTimerTask": "0x00027741", + "xTimerGenericCommand": "0x000277ad", + "xTimerGetExpiryTime": "0x0002781d", + "xTimerGetTimerDaemonTaskHandle": "0x0002783d" } \ No newline at end of file diff --git a/bundles/exp/ING9187xx/meta.json b/bundles/exp/ING9187xx/meta.json index 16ddd6a3..627f34ae 100644 --- a/bundles/exp/ING9187xx/meta.json +++ b/bundles/exp/ING9187xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 16384, - "size": 152796 + "size": 152640 }, "var": { "link_layer_features": { - "addr": 164528, + "addr": 164376, "value": "bff90104fe000000" } }, diff --git a/bundles/exp/ING9187xx/platform.bin b/bundles/exp/ING9187xx/platform.bin index ecf63a12a0425611fc4121fecc4e58bbbade0172..f8a6a954f9f71cc4f141272831d3fb52682db9a1 100644 GIT binary patch delta 25199 zcmZU*30xD$`#-+VCL!UH1VlhUHUR`gDtO|}~#L_8Kec60xp4Yr?t|9^dj-JPACoq6Ut-_Mi$vB&?! zZvQP=qc^#L`5Hg<9$(_diwzX+7FjbRaf}h_h!ZO!L)j{94Acl zX7I^ogD}>~BsVo$>KSHPG2#8YhYvYo8O|`uJB&?XWXva2(5M$Ck`4ZLwzPz-4cOB8 zb!VAbv6a!EZU(K=7|4(4QphuAz3_*JbPwd&pPW_80-p+iEb@JLU0mL3ma$Z;c(qYk zm=LRM`I^ZwGu>2;*`{(PTHvcb>@*kDF1O!qPS{R#ktYN1xs;MSB$7gsLS^7Jc&uNSr17{2uY4Sb4c=o7@>kh$4!8!s-n0T0CtjQZVzM- zqECVMNxl9w`=eC#nxQ+usH)odL}1$v6I();4jQMXo{8_wNAa9++fITK6S~BC6v7&Z zPKa^`3m>|G^NQQNp~4ex1s5gUv6C^0F)`_`thOt|l>F|T;4}Wltc7E1qlANwOly=- zMZI1$9g^Fx8!axfj~+DyJcn7lPT}8i5J}!GZh9#4_usZ)@?IsM|9v)%$shi8796% zWe4LtGbb2GSa*FFos*k21epT=ai1v}ZWf+AG%}0@k41ju$?j`X`rCEFt6r_J!s{;t zI)jB;SD5gsD?&Kwj1*pwnC^;(`kUIUP$81oyT=aBbE)`4t!+d78{RPZRWh7MY;+~_ z^*1e9k;3kJHJ5A=n=JLSm(5%-=ZRU!G6ACs9&ns`v~6}5p(7ce)wz0v9QGoLz(wRllTFD_|U1pK(2?*sE&w2Q%MU zxFC_|dyeRI0D01wn?GRK#9?Ee8jzUYvzTGFtR%nn8~_~A^%}??UPH$8>I%tZd9TI6 zrV^H6c`zyj=7@>3_KF@IB{;mwJsck;Jn||(E#z6e*JSrUkdE})f*ULM{kxW7COF60z#H6tvxGs((E znVRye47FN((GDD(MFHI+y~fA_D|3}H-`_k=danm-8ez^cZ8VpeEW_pYnCc*&vwHPr zK31r8vo`toqg&6LaS0LLn0oLn@6q8>dBQw{On>9JwpvNT`WALKKAvp#VTKtipZofL zet0sTD~)9@LW-i1)t4=a5q_;ByZf3;vL3H`K0csa#WDeW`y;dP`V>w^rouElFaCG1 ziHE<#Xa4C|fcJiq`}tmEJY4RZl>AiA;mCi_2OUm-{GNW;e=MH2?@_wquz3x6qu+}L z4UQkiw~xvSw~m|t&-In#@2n(GWcDqw;iHTdI2LJF_8(d*MueFoXKT&bvt?Oqr!Qb1 z&75|cD)U*hzd0MJonszhDm9lsrgcDVUfUMK|6aWPIK!O4cl@vAwc`zV9aF7*=X5he zu4d{w-^S%?ssnlE4VGv0xU0f*5^5$!SVKDWp9c(C(SN+3ypcE8kYD@10-0pmfVUx? z*at)pk#MYk7CHAAlJ!5=)A9Nbd~8VdpUr;5Hr>qp&n(7yhSZ;3NuC_INXH>%{ux4t zk0g`Efe{c%ng>QdaUO@0cY+m!`b<3k-!g92U&Eo>$u{9J3zD9Lcy=2y@1V|IAK+d2 zxjnd$LwK&KW=Q+fEVjPqmKXTZN^)e7f&FYH`D;*47YmNBseXfbBSt0#@M?qH^BG^y zqbtdf!DHbGvUzX>RFF>wH^WM@bx1tCO{#}v=oAjLW;`Rj;{~2W?jB3TA^DI(vWE_X zkI06h{h$*$J~XOFxTA6te9FAR@v~kxyzUXFdMh_^e4rs#XmjbBI2>WBqwb)7^Sl^Y zyk`@2)-3iXJ6VvG153#MtPCLJa#n<{pX>D-`pq*p&yV?-V`!96Lj1FrLJV1*-3MML zRoRvB5}A;b1dGY)oZ;+92RXn;lD~5LvhnSwPvnNmlgo`|J$7QsO=qv8Hp}hF{%9xP z(f0fALVd-qGL~af1i6$_XPlIwY68{#F6?`9T?;Bt}}7zT6HKRL6 zeBx3viUzJY(z>0K>L=nyo_>vqp8cY(>a{T)K=Xw2VH3j~ zT|qu5kl=Ij_ShZi6N*+x!iR7ME5y;a=A zOn?G1Wzyc@;teblS6bKP|PB7p9JN`^AGnrS~_63w=GBe5;hH-zp8z z<=iUMLn-P{%eqo|j^V;iGHyzE>g&gI+ImBUG+v9wx~QzEM1QgdTgc{^W86YB#hohLC&}7cMv)mh zZu)KRb0P9uWPx>ZTxka(pNurGM_t-z9;ue^h+ZJ^h38cAIY-=uBjv|N%;UR#R`!oQ zKk!(Yw%hZq(o8MnKm*`DG5EpmN9J|yBtI|v=UXHbbK-ufw%tULNAtSL0~+RkAs;Tz zU*sEp!3g>A<^tb(zgW=aUrHF;DRE_iZ+V>;9`il5@CkH9{1?3-U#wm9eEYld1I!I3 ze=}>&H*0vUJdF;EePmd)cuc4~8`&8-AkBL`dGhn(sW6SCSmv{$v+7NY4cJ2tQoN*# z_9I7@tTDXns!m7uLUSrVvZEo-WNeyNiNCRbg5RSoR-bI9G-#<1s0$&gK@8K*o- zW=%taUKB4n^t^@(5L#UoCNCbhqU$Rk)7;#Q0AZ}xkC(5yR^8h)6kr|cv3W{}zk9o6 zV6xQgxtrzyA(+t3BO`)bH)kYUrwfcy6u)tC{Lv;zus6Lx?3;6gtqx`BdLO@s3b7=A z%fP^9ht`nIhZy~YYh?45(OvquRm>B<>5R0e_@*<{x!Y86(5nv+t~!ZhOBNK9fm?U6 ze>%yPt;-^Qb=dxW+iOmaKjeGcbh7Y`Vzb+VtX7!R_)wA3!sX)-%Nq`ND@u$QSRZa8Rh_oN`Tx9)4~`{ zTH7V2yRPAs#B2!``b&{k&YUG6mzxxvPADQ}Gz?s4g`|o$$5?jUQT%IhHI#244~LNSx}HZH^^NCwPyOmv=lH zTZ4~b+%Vldt8muzIfc(*0Kud+3)w-uLfA@RXN1yU5WFO2=iLEgj>MxkQHWO>}7hE2a_tr!l=UXp%@2$Ssd%b28 zSIC$+{$3N3lZj}kFl(^?e(z;-wpC+}w3eaJ1_%=*8}iSS5?3hSb$R8PYjNi9lJK|t z!E!SC?K2Qa^zWp>MpE$3naBn1e|G(m*ww@Fo_d+b_TD7}-d%-+uX%T1da0+Be!sO>*<4;OcQ8~CJ>-p#5)vM{HAX-vAOtqXfC-S6u`YSNkHiT_80IOA zBQ2Y&E`Ib8z{{lMBp;tHsbuG1_qF--OKwA^r(2hQngXfho@_W7?%>yBJnH&15B;( z9tO;o`gos>3e5lVeqe%@A15V@)uN9vW6ww^A^Y}BLT6I-X%hTN(mov-cE@Y7Bp0qI zW>%cIU&f{vvnau@e%gd?_tL#f;WN^-Hw})H@XvbSv%@}%LoaX6XBjv<`k6kk5W`$X zujRDpJbv|Awlb@&E|h5Yje#%7q@=<71Yk_dwDp$i7+x8# zd{-+p+m)8~t=0+?$OUT=WRsBxpN=?>k{rxM$P?VmBy5tpWGQzmh0~<|;LuKcBru0D2wCWl5ODC~ZodP}Sb0`Jf$LWXU`L8~d%ARwRPY-eM4EgcU zrj)0Tt6E+TdPmZvf0!fV1;TKJpgR`Xk4*_}ct`S2*YSU#cxr_ZQdS)iwY;`mdVT9u ziDO3oR5dLU88A=*chm4hE2!uxX?B*M5aMzh!4q~eR-nvKUH{sF2` zGPboN5x(dQJxO3qY}6KaWbHO-A27*b4S~j>_?|dwhs+S62g$Aphd0TjnmA;EcmsK{ zCJPRdx|&wqUJT|{4e~3cEYK^2rKJ9FEPKjL{y5AbT;o2x5rW8u+I*No8f*0-zq$P^ z%A)p-2@$dh9EnOyaF<&lIi#VYSRwr7GFyZ5(GVn#lajP$((6!J%#|yInPljZKIr}| zKaz-E?b}D=DG78}h@=0AP8&FRgnmUr3b&(;zxJvng2QSXd;A4y-f|7(Bost;r zN%ygxLLVY*z@SoxHf7*r`y&H_!8me1vgv3>fFBNQictuxi+p#qJNlX@&xa9HtC9rO z_YHU?b;Zq4BYa6l)prlBb7o+CC+j0X*Xndr6nU@S5B8E>^=X}6cgp6_k29c7^!12m z1?DKZS$}(cz1=oHL^xtM%~uQe+zi5GUa{D&Y~>iWFwmoHjl^R=k8PgDsusq3Di(wY zAK6WXYQgE2^|o4g8`Wuu@Rq$DuwrmYPmrYJabew^N$Q@o0={ zmLH#w?$2dB??v3l)8JE*dSX7<2tBcseSli{qy^@X)h7!enw&nF6w%LqpbCE&$f!fDxkgXkqS~F402k{f7L`w&OkilQ4!Z1?!bsXBRjbD#L z2D|iihO&e3otJ38>DVjRVJfl}Yplv-xS&f^*|PW!Lb#VrRyVMTi58iZT`;bdWzJUI z+V8})aG@KS^i3je{pxR0*t-(h{Y^UiwTE2%rZ*T#$hR3GmD1^^tS%=HGKMT%TO=v? zHZJT%PbShV5ouO{Zbn?ATBs*w-|E3YKK%9t6t?K^UVv4Ed^d-!b`!^UdEphV6IHh2 z^-?xe6ql;~&T=b)g*VCg@3Yab+5Y|T;Jz+E0nX>y9f00K^Y`&Eiv<4=4^brJhv68} zulOO2{mVsm|Iimsk-vXP2|A6gNwh7H^AjF;NXH-35pW##V@AUBt{o_zx(2R%lEi7Z zO3&)@)dhkdu;*CeutVNJercb;9`#G=%7po$M^C!VV}IeS}ky-{QRSo(`$xSyMB2fOhgXr09La{_zML0U))ThLN9Z{T~{ifgOgDhg9N(+d7w#VvSgoe z4v>vAve`H(F-s1d8h;6gj-=_A#qbB2)G##iV%-*Ll{P9_Jtz0X#ZYae*0r#JZ8aW6NjgBo%c z4K^xvb`biz2vtl|38K}Y-E2uD_}3mNP=kMs8sE!)wn>lplt*0V zOfaW2AGd^1{BEDUFJ814B9+|Y z_pXtAPri^J%X`Jyr0QI}GFbS-4jN0_!xeQ&f@QF9ClwaF!xjG1;q~CADCd`#G zP)6Khi-+M(HFsgSxf5;5RxPAsTQB!m+jeOkf}0hqlNvIu9&xe@_~b%%#fX)Z;MpQtWKWYpv5hAJIV9E z-(|m+$aCitq7u-3VOoRK|4_K#!TKfsmG?!4e0aV9x{>?m^=VPA41RYj%LEG@T@!rH z%Q|MVH62v~s!d#zFJ8`;4QvNt63M>M3*~0-@ecTNrNHD&le`bCX#q@14149 zE@lS@y4K>x89?Sa6>(nd4|7SMOR0zx&A5~g-O1idX>52pxp=8JyhB3%u%gmD`9~_^ zZFm0A!;2*3&mM?(4*hc|OeH0MrX@U&Fj9CrU~I;;Zc##O5c}bZ@m5F;X^2c!phMnF?=$y8tYo1|k8sipejv@>bdt6a^xv7-H zUS218*7igo;!8fCJy>{-P+K3!Bd2W<@o6p)E;tyPUWopIA~QV)m*El@xy$(U!W2F; z-7UUD)R!}ogI%o9%bASBEs^A%l5&HEg@^I@lBL=Y@vdNA!Ks8Js4Oq1BaXQBas;d< zdoGV>>+QsIIUy{juDehDX|bmqodgRC(&tLHzN6Go1zeDD)O(=r$#?@gmi>`DzaY%n zqv1(?n>d}&E4$!28GJPrR*=H0N$h=zXus`9KE4_QqsUiR^)Q-TznU6#-@_!wG#-+c zF`$PQ#-Kq;2jWmbQm!R}A1SyN5z*J-C$p*YA2xLu49KKmWc9USY#w^@*Ew?S+MqEP z?Ekl0!Go8Vbit0*5+tpc-YBY;GJz|rmimINRMonLafyAM7^bQV9(jw{t<_TRjB2T; zURH%J5$(pJ>uXuBowQx=9z4~qM3K+tgVI~YMI`k`nv8`{z0nPqw*E$Z>IF>l$iBIn z4>N}IUHGwRBg*+eE>Jk+Vv?g8{Lq4C^TB9Uo+M{(B(Vn$6W5I{m@bHJ>KC)_@IMZ% z8XeR(_;P$a$)v(vsglT|rcUT3uWw3%`D9;He#i+=+++Sz6$J~aM0K;5&W<_q$c7+% zhe{uW@1P|AX1p>;cyydtZW=HwCpY_nlKgmcD=Z|_nn$D4vbQ-ypC|!r^jI+^)3nv>5o236ZGotbYH{m8=m10kR6xj(R< zW)sV(M}mPxSsRbBsvPc>O0Vfak1n+EnXkM;W=K?~iQReV>er&g-O`fi2dTJpE{K+(fU6kL=yS zphvC~#0U>pe84)h{Hzqf1mz222x)$#XLlbaL1Nc_kL*e&ry+<_3O`CJ-i$GWAgVn{ zb51pfzpUqtyi$mkOtUmrMqg&~8q^s2W#aY~l0tDhd&y3I5W6A|wu))VLoljJx0WLM zr4&BJbEROHYzwv4$jm@NhN0vjB~WNRN_fePns2|P57^_i%&x!b-C(~!E=mK~OA_g1 z&%t#26nk1wS8p-i^K51qy!(c|n`Wse8U42NUUJILqh1Si>}Rjp$x%m6z^`u8f=DZd zNp_-fW}=15c1Ey*M5a2|u+Oh07o81SmrHrTh*J=zd&Nb^u@wNSesMOr1 zLsA~s*{aa1jDdpI&2Y~)Wi4j7J>-HnExwB{UBw7SRC?;HbZnPZUyQL$JcH;G;J78* zQy?yCZ>&6CQ}SZa|bX-;KpM?ChyqfDchob8L>*#nTjEsK*=dVdtoOxG@L4oPl5RBO2QFmsQ)`tUkMk+l`PbwidY_DBm)8r$7 zr!9Z(oK(&P2<0?Fg-eU2gH?d0kQT~^Npw3lDmB7yUV2Q0SmZ7m=LZoPr`$Y(C4s^a z`!FLc$XZbF;Mt-)<2~^u&(QoFV}L=MaX$T?IKksJDD^|J-9qR3K|%aeZs68QOV|g4 zWPo^|I~ldoa|#*WUWdm(Z2OR2@PmwyXYE>RfH2%6H6`dOl@yV zH#9BNA(MY7wmGON0E&?{E(Ab)R4=!zH@-!Z-V?p3N^{!sz=+-IX?P&?>9femApD-p zpOVVChvITa`^NYqL-@Nppq-1_>VteeABr<+Ng%{0jdkd3*#Zk|r5R!E z8A3Ha_O}aDo0hD$B{R@OX#<3O`h6fywi~?{2;srCzPlRVpovr$1c`(F93eQ2=J7Br zdNF=D%ywT#m9Hb<+vVCAS!9MG-lVNo#Ygc$*lR6aibD*!jFKjI;PIy1$x$Z@ko)aKx%BJ ziNUZiY_cy|-#%_9UW?C+q`QKV8AE7eFhq4qcCyKx8b4~)sxtU$=_yWrujGES13a0^ zI?Ps6@djxqa6V|FqS#-M?2*!cY97TH#Vs|Z66 zdYg}0+gxU3?qo|cuKq=*%nUL;3VfRpg-El)Aa9z}K3#v(;?&DKFLObFFdO@7>qkBA z=a2nl9%-_xG4FUn0xlo_s^q?L*m;bv^JwfGiISzQj^gD90`P%f?DV1z6mWMX zYL`b>W4is30pG=0B`FlM&B$$?Xpc~c8bbg7FTn9Vh)ihfpThA6JRVIR`;?Sk8ZFmbxk_=zvK|=?e>b(? zbGYc1j*!>&a>Powe#l1uqc7h21Pb7_;A$WfV-P8%A}kNt<@xY?F63nH~eCaQ{tkoXTD>zARAhYrA@gRyI(T)2W_ z5+Zb<{h~3-Dx*`PVHg~u??*%I6T6&Td6vL2Txk%d71A9{@_FeQ^a=ch9FH2oQKVZo zBiud`ndvWFa?)GTz`+_C7=wacTr)og!T~i%SuC0}H6pC^(^&WhX4e#Tff|5SG=+oZ z9n`|tUZ!hc7M9Zbc<2S6 z(AIeD@;(hufQ-Z|j&6J}#61`a!aP*)mFwkr`WDwMGPjjcw6{M?=O;jHzh917hCl1u z53eCvA7H#APV{Q><%-&={VS!ljLP_$-jRMseA0)O7d%*7#A2V3^mqbHfk+ya2=hx$ z9{Y2-1y^aQ{wE062;&g1PG}4p1A009af%79o3--U76g$1J$l*y<9Mg|om*#XE|(#Y z7m3|hI&E-&fPG(C};R=xb{eSZ+e@h>gVyNGBD~i};scT7A!A2t*_egwY zP9rujjNU2UcG~LX^Y#}i8-fs{b&8+5Gi>>MXVf4Y-11$ozEoPRE!>!n6BvLKh;K-c zwv{kkg++e#Db#i6P;Z`+)Y`%qFE0W8I?1cuQ+`M);I<9gniJUAjOV?sb6a!#8dEkN zlA7=g8rMk#+VOcgPLZ=VGS@_4;4A|aTAb=vG%X2Ybwl0VkO(gEWlt}g3R&Sj`g9WL zLtb}RpyHFGnMP1r7V(EvlOYby(~-##9r%TGqe;#V*~Nvl z2piNpu|`89XemjCBsfOvk|AouJ$I;atZy4vX}u`{4c!bH-!?9CwXdYw&EiHO&9#u? zhnw7fcRK0|OT7kZy-F+3$}Yw^XqOb|qRvKdULzc)xhasAqeiGi5rk@<;Yt z@MDVcii4@H8$?CrxjDSe;_aA5*4F-JmScoGoRPtG$zs7R7i}R>OE2{&&MTBcK)xU-c28+LIRAU(cK}ol%XLawC#`0b4c&Z{WL@;zwPxg3-g% zAjs05>-is5JNfwOTPYKx$aYl`=^JbXPWo<>7sH6vOn<%;PTk}%7i(&F7w@)KqnyeN z5Qbn@OGCH>JvhFw*d-oyL~`4DS6IyDTxl}q7o0y?IpjA0IX#P{g&C!mkc?cE@~k|onfP9QkNy;Ri$^r_2mP3L_teegQVc#z#Y z$w?fpll;mo9p4dGIm(`nul|aT>j6V&40T-p&m4v9a34j(eFP2h5%dkmO=Q#P|FG#l zGLqyYW28OU)=tC$h;Z-r?dbC^)|cXRigRfz&MR)FgF$BO@}EH{?geMH|SEUiV z8ha!o!8+2q4459)?2WR?*?>p`^YArG27gDaqiH=M8Ya;Eo~Zo#(1ktGaQ;avd*U2+ z(b}F67rh?KJ~V<0UB^I_)YVLA@;?&s9lhTZrS&om?*%==7JAh-Sq;h=C$5&m#eGR9 z^+Gi{h?ew%2z6KAIPcPT@d95_-3t=cO0TTyR?^G8V4$|dsj_`g%*4x?WvAH9LA&>c zzUmX0^w$XeXkl*{#`bm61HGYlev9{N)2)MmyXzFEOMf=W-#~JTmp!wJZyl6tFq|T1 z|Fvmmu^e4GMWg*E^i*VtYsbj6kJY|fI7id^K#KoJkF2SY#B_QeNE+&L2HTdz==si^ zL)2g-D&OkuQP_g;%pnd&k4?7h?PG=e42X^oH>!nDgq767M*4LhbkxdeU|)z1nT+3w z>Vo$!y3_IAINGN#Qe--v))#t&Pje`3jL+svVzxt0m}-Q*v=Sdv6JPfL`c+?;=I{0; zQ#Ha|n$i#A6KXtRXzgwubco%(9c;Fq_nY28p*31r%-5#)Cf(UZE&ZT7AhG*F3f!RI z_Jiy`cjQbEsR{~KlEeW#S~HJn|=FwZi{QZTBFkJZ~M$w zY|5ZPxo1#U-Vu{M31+7I{YE(#s4?CZXQLx!$+|5rJ5CSeKt~!g5IRSFQzzFHg5hj4 zZk(V(NsztAyW)$qU?9xt__bTErdWqnjB>MDD8VY;_NV_C2%XsE|`1)Sb&x{sL^(_IYBTZe)j zKBX;LFgkvi)X}DF$zxP4C;YVWzcmA}2DLEL5!83g&!soVFlymv`gAsKNdVoS4H-d2 zM`hY5^nQZtIK7<>y;1J;If#gyrNiYz4PBT68UAA(A4wgbye)o2KgmJyH_=Pj3Ug_2 zE)0!5=k8+7L>0{l0j}HP2&Y-4Jcrbou0YyE(ZXDGmM+naxfodNrOml;pUtq>{FR5V z8hp);5eSyadc}Pn%-BrI#r*L&o_&)MdLc4$Tl~w8X#isQ`neTv}KFRq!{B9Sadr>z$lA+3FSVNvE2X z;1yRQ?`yMK#6~)LEG&hE^yFB`jUMUJ7@6V|YE45$dB%&fw4S)HHpscew`klr7#jH3 zVa!hG)m$5@jKXm+GU@`Ri#hYj6{Y1MDA<(w*k8MGb&znHo*svIaG#o#CsCs)TSTQq zi^sz=P)*N`hw1FQmuTOoAZOMKSd+=kKY$U(59;uS<`wcNWvdPN#(7Ben=2T+=H{2J z4#Jih&dfZ&Jimu;KA%+(ZQH1hJoit3`L4W4|LdP@E-jbm5+v~S(o+!2#@nd_U&w-; z4w(Q;{D)rvW(t1#(Ao*;%6vvcCZZ5m(4>hlI=T|fbt24#@ib}@Yz}_=D1$fzGylY@AYmV^o`g!FsOI4$cpq4`o4z>(o`>3+ z;HkJNh+Gsr4H1b!uE3oKoULu(3}v!nl1qWRgIrhms{C3duVRz2Q1#=QSD!`!g=|{? z45UU3^{Vm?VX212${17+-(0TaBN2`6O})>cW$#)OJq>06Y^1B7#pzk-`_IBG44W0x zkuPS`k<+oycXaM_G_L&|^z-SE1<%lX)1jAIa)e?3;dI<|L<^p&8ES$+V7uGts2PyJ zM%n3-83^vx(8d`s4W+5aOvr~>bj3_GZ)LP{CiIEz?bt0-TKBFriwWq=v;;zKlwWHQ z6Pb4lsdaxQjAR)H&6)*MA&b5}3)S#?T00B%Nfo^?3ligJdYQyIGr9R%%mO{*O`K)& zolWx2nPr>DV8o$BbE=<>0?N~ovmsXho7ZBMy&ILDX&a|i2;hmVl>_Pr;!!jn55%UL zjk8g3RJ)Je70c--bAb5&WyfqjrW>+o?sJfo^iAz&7@XpU8A9{5n647s33{EeS*-DB z(DBzxj6RZ63N>`=bI_yUJi4cH_aRDIXM~Pc^76~i%fTjn8&7t-+g z(BFTudxt*L)GUssljfuL{Dp3s4?QCA3+RYaD3Ub|K?w##l?NfLcu#zpo|%t4_AHHF zfPy}V&Ru}en~OFrKrMHHCN9LrCR(%*A_ARgf8Jnb*_y>ilq`fv@CR*K2rr-towW!= z46~nJj4T{W>ldSfUqi1hhIsY?!a)`c-zLyB3v7+5aB#>Kk;o}-NlyGm;ljB2&Ej+P zcMFQj3hG}3y>wsUz4R@%d0cJ#PEMhti-54fE_$U1$MU1*t|%+IDf)ZqqU9(>-_z5}p-=EUOeMI)LQf_pCuh@; z=OJa-bO&aUXXvq7Dy83yDU#KrO;h3Ac0Eh?=PS~qo?`BFgG|1zlV{7 zqh=ttXV7|V(q3?ns_I!>6r)4|zA0w9Y3~&<58k2guRvdS1--rkX)}<{coC}Da1ZUY z5?(>>s9Xu7k%{lE#Jyfi2d;t(Y`B|tT8+f{hK^hfzrzU{zXsLPemZOo^jCMcCl@OP zhOS?OyT6vY*Fd!H2XCcWCnfYikBAMh+!jyKloD*VdgJoHo5`STnb3(<3B%}w5`0-V z`e6w&$#VLA31ZlVR8@)@tl#KMr8t9m^p{e|4_}D^CO+j5R`f@wM!}jfFA_`B%8>7d z(Dh|V8ZG_347q!GP4HS6$g1o|fzi>?>(DHZqD|}IBr4NA>ru)7PIWJ%Mt_x#dl@!E zZq4PFQF-~Fz6i{_mt_0lUygX-S~^QUOrZ7U@GbmE*KdU30lxcaN={#_`E4VrT$Id+ zSHX#zIP5ie7gp3*UxSkh*io}|3kpEQD^h`w7#M^l3bGHK^{6@Y&B~kNbXxWXYVSYk zyKlgD!$;2Rg-lYi+0TqR*56__n+}xc^QeDARk&qMVzNY^A}|@6={|xKKTm%lNTG`~ za2wKkNzF^!z#pJL-LxHsM=!_ew}ZN|Sh%j_S=JA8THQHT2&MP7L-_C&wOTClM==yw zN$Ep%Sz+Tkx}4G&FZ&hR}dYfci>M}?W}q8UF0KJK!1D>YFMp< zu6rK_XuVQ;tpQ7~)Hc6-wIE6K=l3xhzy!#R_c4ogmWEd#x7X3(6_6&kK3@UrU?p`{ zp!go8BP*eYnzes@@CJHWWtA|Y<5@{>&dNENtvAW;VRy_!-F%(is)VeNR~!bEkoLNi z8{#?I{{u*g-sd&d%BX#iu|evsOEDe5;-vtbiJwqGSAT#)h_8I}1N`n?B)#wf`sqfR z_91NVb;ng|We}K5WK4w*#c`O`&%$EZ5MOK~2*G;b8zAmmlZlZR)7ZGY_^cE!jC}+C~ifgdwuZt#{u?xb&2ioP3 z&^RL#O9R_25eNlz$}ULqTYUqVlQ-zgyO3;3TD=Q>%{%n!E_B_-(xD&Yb|updAA`Qr zNQq6;G-z#dBJmF5GBa=m10D3($LP}iMWa7~TsE$bnm&P3=+q|eMy0udPTLK+D!Bk~ z2HmwArbUl+i=3?pxQe2i(O(}NlIQh(l_JE*AT$t*zq-M8bJMYVpljd>ufiths2O2e zP1zo}53ran--|MMj#lqQxt~lg?S=I?(HWm%fkHD)+=s^TUCf!G$lJWg!<~()w;17b zI)9%}A=K=HS?V@aAgs_t^`ApOKfo^)9oS5t{Tv4A-@@vDRygjv{hHH+WbYI&p z-`}@r-RGz$5Fq*-#)k~^^_%DGcNeYS`2CPZKiUtO@D=@YKSZmH7)fSP_kQSKQsW-` zRDO)&mLCeH)py>VlUq37UsHbIx62QdA8ZU%LX^&$>Iy z>9GwAlekp&GK26(5tP{e-Q$Q?i)GlI>k`xYF6Gc9XsVZd!RT|4GZwkCY4rgZ7X7UK zw)nKYN$l^8!DUXDdX9?Jb2FIO>tZPlw?cfzBKu^#ktg}_ll2v*>*8~EubApBc)%2A zW6X0yyz0ot(vchD-;Po}i^of}(2CZ;ME6_Kuij8hf0m1?H2CEyFno{&=B>Gam6zJA z>!RkUW_f$wD13AW%o}wtWV**U$Uhjs@l9f^TZJXI#a0cTr@8182a%PI&{q#)Ky#4p zKM1ozk{tzYA&j}SM>&&lU0h7{RWLAI;iwn}7ut1X!GoPkGAnP0c3M=0KHqKnY8A4_ z1!}EA@jpSYR-x4Fr>a9Z-D`B@A++f8=;lKZ5&o>*wh=Li$HVL}1mhr2(YizMbkDAK zt&wS2$K;v+(ZmH0-dm!<4pI2f?tdT3Y8xD?z}60SYOIEsQKKDdjOkBFnF{9kS^TRN zAjHvlT^#8+D|J^O29G5i+UiV9lU);YyjayEF+#8;6N(X{5F2PfCo@J5c()hgBh?Vu zsq1lu=_3M@fJB6R1^T89wXGuks~U5hAJL32(3O6L7JLCsy4iNj2lJXt#?T}#vEvrf z;WaQitjVitS*J9a<*K(&41Sf@#lPq$HISl@uqPXv#L0;LTo7nP zI%FNWB~ZE{9;a{wO&6hqk3ekLI?q45k<}I*8jN#XNf#bLySR{UJc1#{@MHA1Bk%!x zu9d!62WwgIQcoSkAf2L*BAvF={zqX-xY;ekOd1o1E17{s!W!E(@eBINQAiB>&;wkH zL4gDFZhHPGvZrfny|kT}#ir2dZhbFKW%b{Xvq%nzE#@z=zSu0$+>lE=D+ zg*W}b#JZPN#dPAA&`rO)7{3&cU+@Q${5RVqKe_{leFr~`(K38Ct^5)a!>mU{@yKzx z;XoF{Y&`f#Y@!#wglUGiT-u}4q>fJfiGdMcB8y=v4k5-{qIA4Bj&M!vdYDfB3R7hzl^f)u)gT94i1b*jy3yINN8$ zO!Eff?<`#tr+dp@tjtk0`eBgE#9k3Qcq*)N`w&dl-)+1my1l>zH@vna*=#iJF4vUF zh9$^LbI!vc`P&Sw&oC{h+%}xYfaVa@U%)8vSvvg!B0wYD^y3TYR9on!3+V4nq5c=4 zAo!%6vud&Y&X|5hw9+{jVKF<vAj=g|ZKp>rgE`8MY$=yNToWhQyCDW5OGyX) zHE|3bcm-nn^m1r?r0(MwZjR@>VL*}2A093fIRbNet&JYkE%MSW=ys`iEuu_UFf!eA z1@vrx2R(2FiTEqMeg$W^j8=sliQSUncw;t+j@9+(F-b#1f z#*o6})Z{^?`o>QgJydd9eM}e9d=9flY)%O*4bF)A38SB zXf(+_qs`%mzlzf={)Cmn3qXyn^6qL-ZDu1LD{osxT`=>#fn_%KW*IDWyNdzlR%*YC zF~f7T{vIxS6g_tj8MBba7%HJO?|-k#rKy~yPL(&Jpt)j{5g)x;#oUW zCAaLOI|WD${@c#-+odes;)=`SAGA?`B>&}DYb*CyN}(0P!Ze*mL?r6o$pG+^bBA(Dh?XA#1I@SG=)U6buE&QaH%Fk`X=Q`ta^>lO_ z8rqYz2ti}zWz2X`%Y78M)is;%qkD_$(NCi1AAlkFIj>A=)x&g)4Ff>+LsX?3=?f1r z7jT}YK7v#>%2_k{5hh3AbWNHB-vf(6EZHGbhJAZF;FSTXUOyw#UAauva8(@di#D%{ zJ&tMXZ=wc}>FSrSt^RJdW)+j{*Pt|B5yN~HQdh;n$LJ#m{^r+lI@pPTW-TppLVSlP z73T{Jo_^0hQz2}6{Y_5wAabZCz=c4OeC|Db6YF)^4DEpV)7=B%$ z5$H?FNy#h^e1@EXzk4~3^}|aqbV7Jwk{9B_UUA%Q`qnrWHCP$WGU$2-+6rJ+;h)8-+A404mb2uil?#>)MpfDV(zI= zaXZIjMupj(IeN|F$w7^EBTzBabUCaLlc~l#Jm9eJaka5KBm86ZsilL z`fdx4!?0qHg$txIxA1&?Q2N2bGkDst&NVon(}(qPgC9fjzG(3H?Dwu4gS+m>RE*cs z|6zY(|Hb|f{QkhFI2y;m+6SnOPPg(JwO?c%L(50kB*M)A$OagL6$bG65Vjr8>Wx$A$qWIJjMJcDgw={I%{ zIiAjY!gg$N^<@kt^h0(w#|B4V{aIpUM0|@eCjL&pV&}b>Eia7bT2JXn+<*((^(A#) zQ6B#lkD2@6R5scVbGjGL|PsiBZ{Up)`UayFxOJQK_NjQ&8zkY48C+%Yeq zij@S|(CYOCI`kd~Z$X0|ba0N^;me3)e9W0Ts`KM{CV&5!z9XJbU|K9`3=huTjWcU< z@qW67JzhI{ZhrIry)Aw0lv>884fTOP(5%ayT*c$A>3vSDUW&S= z-*EDDi~+uO@+9}FpxN9pSW@@bB3mzpo>+kvs=lsL;C&^--dC}X1u|}8C--JnvXLW?YeI; zgGX?vuKpp5FQ}uw9+Ptnz8K@Xd=uZsJZr>PJduBN@*$_5Ih+4%%Sb^h-l(~Vi;Ew% zGNBToI2%(ZScl&g1NsSm3qFfqFMcoJH!Xo_<65SHHB5!zg*$z%MSPO)U4ui8XP8(n z1l|J90e67qU=}DB4`cZc><^nnOTeuWZUbk-zCB`p1Y7|7qu>g#6}$~x3oZl4o4U7- zT|VDD9#r`fQwFvWHiH%ig|408-LPAe!|qssNcSGp9~JY2w#{%)gk6{f-VY{&+rSi1 z;z^BgEVu*qG*B*=Nz@9v8{7q^gCcK&5|0Pm15O1ufzv?Ak?G)*V4+EEp&QSH!vQ$V z0*`>RBP;?-V4nvr2j@pv488>W0`PgT1QfYaP;O8L9tX?8POt*>ft8?KUNfA~Dib+# z3Le#PICaoxE8(@wBdhd=GL(}Kp3?7>@dh5+uP2nFYS}%c>&w|Ae7KyaOxTU1Rqk}y z?Fy^B#k|A8Y>*0>cRCCM#}~k?-!JES36ojDo_LY7nPZ%i3b-w;;M8Jqi#AOY6<{cA zjH#3*VvaSVqRdGA4wE@MVvaLiF1%%lEx`6KQrbXW54+;X4s zCQ)W2jtOQ-Nmj_L|5h26`*$TW0P^)-t`EtVn(^^Bi_8&1uG(x~2S0~>DfsF`ifX}u`xGrB)kXzd6xG3@4g&Syx3J$T zc0{xsynuu?fP0ak+dw}K^IZXUZBn!nTyqbWuYd>O-Uy!CsAx4<0Q>FW-p!B!d+t@V z7L0~{owy?bO*BJM9t^*L!!!iE13UuOAp`TQa6^U{<|~>G_WS_>a5Sbx>ag^-Z7?o@ zvo$F>#ho`7CwN+DNu45`?nI~S6*<7eu*ZQo-iP8rKisjklMaD$nA5ZxMTuZG{FA`D z;EpYyGzfc&_`{wGUbt0-R3UDOB2j~ag~+%V81^ilhur zt7%h|1H&o=ya_x4P5`?WDVhi>^x1H#3t?3jO#(0ANhgCfaL)yM!2<9AmC}SP$qI{K25D+cv#0_SGv*7WQ!0oV~Lqu!9X!y(CmZOkg z2bM!llq;n{as+K7D9RPYlRBY*v*Bw;H9J+e)bfIy&o7CXL3_cFPF@ZN+YW|;T~eVY zEiMg5F=C@Rm4GYtNG&f~_z8^t_%%SMC6t7Z`z{<_DB%;ppRO~ImCAG!di;5Z=(v?! z&k=xx7@|Y_M=6Fxd5}v24;__ai14pVF(mSzlwybmu;-NI1x`J9S<;68c>#=i6TZS5#AP-iwZE+>kUH*T5 z>c7r3EXfVbOZYd+3(S^mhM9uL`S`cu$+g_J=|AW4wfwgO+iLLdTl_nVf7kKv(fTzp z3V()O|9Lcgy8c@|JX+s03x-yYfl+>bFK%R+MH{R4s%L=l3oi)g+*~Q+r##CTbi9h= zgb%$LywPG1-g7d>rbcT$!vrlLynok-HxF3z7)E)Au_?@q<){i8^}>f_rN5nxDkDn+ z)^)hxEVn4uGy2obpjDa!`N18FdB&m_j9$_;kY}S@)$;F}|u%BBgxkHV7 ztWZV%is}i!lkn(#XsUiGI$Q-e$?T4sBGySvvaM>Lq=Zmo)NlJFKZq4>lbHBXFr|8S z{Hp-hNi+8;EG9&s0xhIof0~W7SFbj71-MpSmyiVPfI4DJ>=^Q#Q&Z0*bl{_TPRMkS zprpi(B_4(Fxkbyyx`6YF8@*wI#jW6?g+2~4JSjGIy32I`${;1bD?9i%f3s=k zh`MOO?H@24~Cm;}%l7IQ+AH?yAMtaw`k9pX*rZOL%83dCqX#Zt;5@cM?cfkD z#j@t6nqd+`wuhLfTR7om65dtc@g*lWX#nyD{>OcxWVlIq^2p3ERy_Kv$unJFPnm1i z3Ez6PLbcal2y_MuJ6z$yx2{OR>5LMpB&MsPq5h`U6ec`F>|NvfuXCyReXaKg`ZsJa z_-$u6kJ#uk^7S{ZrYPZIy_z#x#U^Y0x@)cwXVsy}(5YgIyhkcdCC$tx>@HWJSjH zpc7tIt3O!y4nmThywYuOdovQ>oRi;o(C9(KpX-~H-mR2jjEl(c-TK0QqU+v|9kGNA z@7@WHlKI_d1xrgNI#?y=MF9QMT7ywYzQ1Lp^g$Y1IM|Y1xXMyqXw8$` zV{3wVuF9*o@Nt65!`kFyq({$N_-J90H?|&p%X_>(N}eRoAk*JCqODPq@Lt7TZBHg% zv!7vZ`tHk1`f|U3=Sp+=YmlO7WcB59Vug-}$gW3x&$A14+jt6+g?8juV2J# z`SF+VTq{$-H}L5Fh4`|6`W4{4$#Os6J@bC<-$AqY?~&i_YkzwGcTdLYjs0)pdD|YP zEA}%>$cEmp87lF)aK7!WtZ?fHgX8`0`pS_Wi^x-%y_S?>H>L_W7HL=hA6hB~hg+g1 zYb{xmWm#;aFJK?dls1|w^I40(B@3yYZ5doxW~q2W>wvo4`|Aw<8)(xJh8g>Rrn35o z1+Qakl<%ExX2{h{U5DkkTun_N&un0MMvuEHOqEbGF%?TlNT2DjnJnn@te?D*WlPAf zecpry@>1We@Ex)DjTx{G-}TQTryWMJ{^xoEUeCkF2Gso3>^Er5&CLH0V5Db2{ftHA znSL+p_W$P*9X@iDH1>;xJ*2r`%u`mpCsUjig!%@g^8Xfgvwji2x{Yk3p0FV4_B79S zMdp3FL#NevSAOnOT*y#7*VHhi?P(TUKXA(ne0mW%@U(%=T}1wVI=iC=$I{enU^c|c zqyS!RkbA!9>-pRwGNAtmc#W*>9|^a~&i>7CimV@y08ON3K!&csfkusIg!jC_bI9HA z5ph61%qLj`2Z2CV4(tsR$&rE4X+@6hYv40x1IJH#+witWeBQf#4aWx>;)DTiT@#0I zc;0bvuYT?HSPo@l4^f*Yu~7~(!;}q&$ycTfxI`|SB6Z7LZ{N_bow&9n_7jew(ZY|! zKWi>n$l|P?aDh~3ZHHgTsO)4oNET=3vD88K@KNON>|X4ww$rC_!sN;2#Ib`Nq%bF) z%|LCI(~XUEkdryt@QC>5CWpJ7j8JVy?yE;x*>EQF%eIj3niCfstfn-a&1FYx~-x9V@bR7dSprFuO>s`4go0H|7jB;4pb?egoE$ z#rY+=x9Sr)&g#F1LnSU0Ls64FIm(K_NvH1#AZfIf*q4_EqfT z%dN6?j}Y>)56h^qPaNNl58+h_EP7lj?Dd1g4|`QgiVUJvTrinkv=vs8;E4%vkz`C9gmZm$VpWK&KxGYHF-g|oq}Qa5 z=ogXEld|Q*yOVm!hhHZRke#Kl$!~zKb;=v^!7$Z#^ZBU;`Retl;ltyLgEF*x>1W z=iH_LnDaePbZMJ8UoTD6LN+u2?h}K5*!{rtPVMFAWiNf5RLC5CP^N9OP~`FS&hiTl zC11;j3nef6UO!{7e0XPuZ@pj7==d)s%x#poGQ+pL4l@t?o|^d-dLsTWzbaoWefgEP zvGM~f4Tb&|){<}0@LG8qA+vmBczM?FFnKnzFS19P{$%px=ULCgrzFK%!sfWD-?7?& zWt^mRPDicaFv$v|9F;%1mhBdhPv+b}-Lz)zHnwY7^;7fqE8xTGrdO}CU?- zMmjCbL=sL|n8LOzuYPl3FD2}%KDH!K$!eBV|Gccd288PCZ>fPTno91j9?n|J$$&Lw z8CtKBdA%V~FNzl&dS1f?2wmKjgo^)~ip(aSQH?>IR~quAawmGJA?5=a2&n4qfRIlCdcU?a{DJ zF*?~-eI7+jCmc8&m8lcvk_DUMVNdmzO_Kn;#QjbR+#<=eOWGL^SCwH2aHs^x$tau| zt4Y0ok?E>yI3Y3Xf`z$KR26422`mOH3Qi}~lX4o4aoHw18>SNV=03b;9lE(ne-ki_ zp&bO6SbdoAEe>w2K@GuYCn!)|YRo#J$%D2JjmH$L$&kTU#y%FGcgrTnijl>T{p5|! z4 zmB@t&mn9`L9QWn1__<4F6Mwg?GKSLe}Ol^zxG2cSqxUKq4Q!+biq3 z*HXw8Gld*~uL;S?L^f1fG}yn{d)bmzrLja+m7~xG2x}!9^3Q6CE7nv62)!hE=30|Z zXeJR`d&5^`*w)|Bi0R);MXO%$-fvN#xc}Mp$6_ZB$9w8!9*e(6`o6yi319nuzx1Cx zW&C5Y){V~NJR_gMtA}V>JuFKDgbaL`t6~x#i+hno)W`KKSslZlry(URgFQXAoK@D^B?! z+3`^wl#vM^>%)e4Rl`+#GIin2_To8$M1<%=T!^fPg?Ktcry~Kw6G*$?JVA zj>0W^4#P;zy6Oube+=*|S@OxOgkcU1w`1aRX%*wu`wKDl!XmC%Tcx%Ex2K8GXY&5S zTST`r0j`psJ9of3a&c$0dYRLYR|$U;=gwN_M5=eq@3YdQ;{D3hW<4K~t`#gUC7wm$ z*(8iFwZbiom#y^)J{uL7fBZpUqLv>iC63Udi&6CH5crYo{&Wn~5Y=bN@I6WWY)JTd zZ=uy#yr7g>aP&brn_kMI1i$qeQj^U6d@efUO`oU2=Op5bG$+VkII@))?1pCOCFXQpuuYMT^1!U8gS?p7u>T_T6EQ}}dRdM0l zyk&e+F>tAIOpBUh^;%&nDX8iadDZK4%d!+gR$Zp7Z?l5*N}&r`UzL=Q;3{0i3BVN2 z)7D#SVtHkP@_jAF(@JaGR%?ar92&o&Ms*=ABz6NilaOHERo(lJ&_WY$UJ!K4m2+g~rc^iv!G zwmlY&@R;bnj!e1a@v|`rgAq(g=R<|z9!Qd5h_*M$%E6Bh<^4I0u$GMcdKlZ$Ln^=S zfy(jh*FE8N5?C7-y~rI^w^7;+j4`|+&>WP|4PO;8hLsIFbqU3Sk1N-yg?nJ><{*9Jn0>^#_oeSCQmdl=9F!oA7?^4xLIpoZ zVToEu@h}L5dBsw@vXx`h!hDaiH42ZjJ+|qZDz&i2Q#m745bTA;YN4k`R?ceSEb7cq z;fB2plwxohuaV><@!_RTB_D(aD81ri37Aam(@4f0iNVNa{*e;MCztVj32`4uMGow8 zv;=-4^ypmHgsS$K6}FMZ#|l7AP9IB-TxQ=>4aOb~tPvVm3{Yz9=oJf}k-+0g*e~OF zcXZ>Y98Xh!YS$}ef2|N`0?7vBZzgZEK=!&WWWNcQr=O!O~(>`*Q zC%wwRr||LySWS%Z$9{$j#vS|dn^Y(#_HWW)97#D52R4#-qBjgCOHSxf?QK6%9^OpL;*j~n9!nG+$!KwK0lb%eZSrXE$0DX!0MztW4 z@>6;UAs?N36+R#_-@S@B2>EUbi<0K}E;r(W>u9yDbcK`!m8E5Bzcbu|U{v4FexHRg z+@|mIf(cD4|y<)EchXn?d&GIe&~fSy!1m#P#yXo zF}6U?Pk72p+WnXg{mGyoGZK%xHlsM|8n}uv5~p1+jo0O?3j{x4&$7bD4tWC~Imo*| zrnlSd8jCAPY2Xt2@(O*FIYdZxlfQq=#ppZXr&JXFkw2y3_Lu*Z9B|5|m?dlhfI-iZq|j@ZXA!W^8nkgrAe!|Lxqh zN>lZT^f$wBKR4O-cIH8FAw2POBHPbN-uU?$^b*ehJP7WR_+OIY2a@;8kb(1DN}Jl2 z$$P|K+)R=}FLOa(cNabzC!;V23EiE@15GlM8GRNwK(@fhW+SB}Q;4vMH2x9+3~Bmh z7VhGhhJjHh53Z9IY4c;ZWM62gYf5eQ7L@O~B;DLjzHI1>yK}xFCgDm&y7WrCE*HuQ zS4CAF+bhF9D;$ZI&umOuX(NX|UoMGk9Ei@$n8rBNF7q3^7}L)}@>90wr6i8gFO}Bo z@QhiP4#G#S3AgeK^=B$8v=6-#;u^@^Mw80n>}=~qy8oJ1QtveLb*&KUkNl@@sB2Y( zo^RA6&g2n!`h$kJk>DoF!VYSPKE#Eu1;_W3&oLk&$-zY6- z3Iqr!5R@7)DjGJD)H6x4Vtnq*o2o_a=W)9Ae`Z9L+(gZA^GA z8x_2f_ln&~)!B%MyY^zda*KbthVb3^VtxePDJ2)rCd7vbX_870*2%Gh%Ji$s%k`G5 z!XgB|Wlb0&5EA!$hAu=RF|wkcb+ zkdAG6?h&?4IDN)gxj4BYv&tjRZ~<>DW)~Da0G6FyxL9tR_;1@XY?J5r3$g#65}Esd z+6xym#=jdpVjt4yk7vW8UE17rQW>+@IJrTKjHE+n`;WUUW+vV~ml!<#pk<&o4kKM2_4sO&Zj9ugk*_4K0g{0L&GktL|EcVJ&E5grm}a^2>WLbaFO1BRzWY){AU-`S`mNg;ce3UuQbe+O#4gD zVC?)W)h`55C+vRVuh_UCZ)Mqsl7g|;N1%a1eAZ)GRas_5aLy%qNci77B6~W4>0l0P zfD~;5gQ^*OZFGxk$S;5EQAM`mzgI~3rId*ClI(BE)?aA|LX=5u4i;9Dk(VM-u@_&8 zfth5*r7q~fS6zzn&qtG;&Ib!S$=OTYF$?5xOYv`yZJF3MkMy&p7Ih-1%VPBspU1*>9{J^c50lxdn`%U`zrB z6%wnxFJ`$wIPYL+dNKMLip=zET!u?r>MrNgi&OZ_bho&Nq+QN1>Rl|VL?aIHt0eD} zloKqR-jBy+)*3$q$AWnUrxG+SQgJyw`kwRuXNEI#0+AWklg7)>vT+X5=}KbwqJv$1 zidBox%E3*rFp0c$B};FV8ma-kfLLkI!DkW-=%V&Pf~C2YOj^S;`upNsa^%Vmgjl9r z?E>e?`m4$8vv#6A)sFmpH5R@gEm!qWM1rq%iGJ407-JjvN%I)cLknZjAngP3RYhdv zwWR2&2jpB-51c}3vnQt`8842RZK@GiR&MLvrUN^cdHl4ozEvRxcx z>5a}f>)kgJy7WQFK=#_ze7HG+@5qlp!&1Qqa)AQtW{lAderR^H_+T_edx`T#vR+$< zE=jp;kkWm0i{O=*BMQVt6$mPAknlFiY3dEv$ik-RXt1mP&y-E~le)Freqa2E>~2a% z59(}FekkXSNA1H~(W9OnjNxkP&F;E97h{ZS2*Qz7`XC%xB(rZOD1(L3`^n~;284MI z-s}y}kOw!{qkFcZc^Hb#Z_OFOE2IE(AKn!E;mg6o5~8~mj?QJ$t#~whgKj0mmt^Lx zKIoI|yfr0wiM<=2eZL)yKp3Ze*lyxp23Kj`55}y_3%`eOYTZ#RdryiNBYC4nfYn-toK}!7W_#XuF>|g*SB!5=Po( zLn-THm$;K`xu?gV_Tas=fFShAIYudHJmlfM=MrXmY!fl}XpkEph#Oodq^|4EG;82Q zvmdmzog^hf0!$}sg=l@j!~S!^a5Z}8GNwlkbIOj5}L} z__!Q&t9(iob%)BxF$`)E)BO}fI6i-sq_*ZGxcF*olB_0MBVk*0P3u?CJ`{C$J!<3f zY~{InyC0LmhY2bddF??5=s-3-=!f8DBmP@Sf*;032OX60SDC4-HB3@h9y72SuajtQyk>J*a_8Ww3KRG zZ7(cIuPQ@GODRZrt`zd@wwcn!`%vFegA5U?)qRud^Y`2OkIzL@EXbH_s~>F@p=nYh`V)&HKouug2! z5INIe3K(l)@GpH9!%epOP*UNZT{HBAG!&G=Ei%osK3L%nG60e-79-*ph{{`zh+w=# z-t_kE|EsiIl2bVfR6Tv%Ak22E7fjKmgg(N7a87$t5wA1HV=*GU_q;Ip(iOqA;uUY5_@6xj@yZ}RKh61Wn zhS)V#h*s6J_-Cy#3{~h2<^Z9CmouX;9~&SfI2G_+S9W zcUm9T+W{$ZkTxqJCp^%huxauUq|;VRJu6i(0m4l>P=!ldOsA*-?G;@wA4+IFHY)vv zM2X%|L1F#_AJixB-_r;_peP#h@)d~eCwh1UO9F)t?1RiO!!)Dd;rQ9P=6fRb49w3q z2N<*&=hE+q#U8IgsUL{#%jsG_C`j1n25z}Dhkf|8j0!v5#;T3dRE3ObFUMmbwzX1F zLq_NvyB5LSogS&l$ln)Vpjm3@?YAEjI@br%*VPae`muX+o!7TYe_UlP-Ju2oH)$UY z92^$!-Y7lPu2P4dWsJcMU3|SdW@QoLdbUsiBmloB3j37pUu*ba!ZLYjb zZ4G9@7$p{1Fa|&KeX$?S@`uGRogVRr{xF2P{gG(nX+i)VKBxHskQ%n%%hdI-c1H6t z0W$eVqMwsi1VAY)rw|AU(Znq)no~&hdt$gtwlcY3#%_(Ye<1Yi`LmNj5Z=h2kSe%G z;wnem*7+mL6uU#v4(95!tO3GV^r)@%LB5`k#8>D}d~@<-ht8HIu&`7r3UA93s`0Ub zZcK1mP50*%RiayktER1ikd!dM5&ECbELvwj>>TautnrPpg7yi*Rdt{ff*>OJkxPD! z%6F%TmIpyJT%lXB!+^!SJl3x=8D zGkiJww!zx-T71#x^mH(ENuTATOWW4H)NHR27!4lm-IlLo_N&{RQ4Z*M&ek5b2H($b#Q#QwU6eyEHEpCUks7Vz@^> zy&^kCalB!8JA^bpLx5E)JZ+~ZLg6XcOdo`z2)#$+wMeT}+D8lBm5;7?T8+5s3v{gxqL;kjn4mvqb?Rjfkhd{FIDx2vwtgs*NL%y2LGv7H z%t9WOfXl~!RZseU>FYZT`|d%B`=@^Z4w~jL#WH$Ef>=#{K*iFs!4=2L-mGBDzOTqC zGj$9Q*884hXmS`tusR1F5C%~(ulO2AKjD^tUMH_vq>Va=Fpl?icn&-K`eZzLkt*zP z$u7@c>tn(pPWojS7~o6V7zQzEF?Jb1kabaeJYySF!cm8&3d0y%V7?5Mz3$Dd3d7gP zzLQ2+MPtGtI&H;TmKpwJB8xCQh(K^oW|kI-HFBl?h!glX1R1jL2VvZXaXg(A4l7uL zoucDtfVXIHJLm^XXns5Bk~`4Om6)r$*h($>l8S6-Y=Zzyk9kAvc0o+XyHQmNVYK^% zlwKBt^;w_0%5VowkIjZlO>OtgZo0o6`i3SZVXwMSK}NwnWAW`(Zy+Q*S#0hmiCL_?ClJifLj zP&iN5L_>GBqk|rghG$>`jpzVNVz0Y3`HfN!z05dRccH6%!aDxKU@zU%0iwqJhT2VAf1#tV?*Qy;{SO2B zoBf4tR38H|tinqN#6bJN6>@nC3QMT)GMx~E(bQ#H9s`5mJ9;Vx;tJ}VTm?py3|AI} z*@xF1jPacGBDxU%!iOF;!mCJ}EJnC}AS%;e=;zuO%W&UGFBV!~VNy?GX`oPkY_E)Q zYjQjDefYcL2HHIqRl@385(^Okv*@RBXe%{Bdx`!U2Pa`~?Us&E3-Bi$$-(>(4cZr` zQ$v*kt(wt6&v4K=(cro<#aeHhDGzwqE@1*$)@ia%X^)(!#zFk;)S!p=25!a}F|Yw- zIY7_GUobm#C<(HY=r8O$D67monLLz#-Jeh3!708+BXIv@&UyXc z;kw#sx&itkg-Q(28@{C<86W{}&{GD~cEhQE0@TB5dMW|pU?sht0NvprjZVZa)wF*i zWGqQ{cILYy62edr_M>gszCw<%Z*iTYa#|ThTl*KThqxr!{lbb?6O=M3sz%%tt3nTE z5aNzl^Tzx3-)k`H1I%~C>0V8~T&VkepY768MrB^DcckADr}_Z;f`?0Iv)E_CkvC=A zK<^~Nv#^I|B|*uOvxonhkDetiUq;tu_){ZPA$NCgj2RAkMB5psnCL1zD4(rE%n2}4 zBzu`g-YI_P=4_WMjOYejaG9&L=CabGeyX!_&ppyD#uRHSlkd9365N2G2DyD>I$$-? z%cFg_S`QWjiQ^AyV*p4|C`E@Rl z#Wf{16s}5=Hik0XE-R_L-mU=jDQ~iBO?U>4 zD6gHO<_~nI9?KSPy@(=we!8@XBS8+Ud_m=%}88*=UXMCw*Xq)a)M}ZOf7QMW&p!CYX;#++N*D z#_c53F|Da+Aumg&ICf3p9C ze}%DL5$LfLh>o_nIlRr{?bt@v);2QBF~U3aK?>*tcDomprX&6AcG|HsB=+m!K8M|- zu{%EEqq?3C!tMFexuDdD{eHLmn~#+OdU8jhOszV*u#`cEHXUj67G2yKl5|S9taoH^ zx3o@+oBb!P?u=rur)TjHd%?9Ivo$^O^}QO~`$TZ4-Fi@k^HF;iF1DAM_1 zQy)GWpS$eXC@n^5YM-(k5cj#^VG?8r zN0!PDTpOi#7_ag7Mj1g>`6M;K{Y#VD_m+>GM|~L>c`s${oo1HzGI9xGWt~RIE`>&j zeUi=kA645H|CW?lCzDFnNm0I+^~XuyZSo=s7BhYLjyUz@j>1w+U1cd(y$>r5)A4P+ z?WU?IpCVA6t?}upj}ZcHyXz9aL)G$ULp$juNHg+9r7m%{BZ}MDbC84GX(qfF?H!wKR5=MatVB4xHT}M!9|HGMWGVRF;=Hq1kdM!Qt6hx`V+vT;MrGGsI1KCz&&otoRV>&Pm;^Tjif^A+5 z9v3rx5m?{l+pwoyECzHkCq~o7X~=RosWga7-YV&A0SG})SCpyMXXnJqXqi*&;KE|X zMy0KTp_5Ot7t^cwOiUKK1>Ml|OaG4mgyMcX#II<4ItH!1rLm}!LiH}Ozw|7gbuc_= zlF_;-1M_ILHHE(;M$q-?Ff%_9Ymu0QD0DfUVlEa)*f8(v6sOr$wv`gWA?0=>MiTRV zitLAO_U*Yz8X1JZjHCGrg9k zc7sS5L$NG5K89kIibe=QPaqH_axoKzI;4&BU!zO9A&DN)?cE?PJl?Ce$?8tdrg3!~ zu67>1+6|I>4|m>v!VYo)s%%?ze1KUkWcptGl{5l%g{HwT-^*db5%Z*&iou81(yZ=~ zq;Bt(mEIaUvpe+D4sxn&AC@u+Z9DX*o$l`rz0|*AQG-Uvr;obBAlBuePxpWx=~dpV zO}F*}3XW6MNq;rTA67X<;+a%>Yp+~X;uL?Cer=jqDhJ9=(IL^w9uNghw5|uF_`7|! z21!m^dO-5Ph8jZtiu6e|th~wr&ra zHlU1}t5{4=r}$R#laso7L09;Sru2ps3^t$b4OuL%IF z_#xwLm4Xq3!NMOr-$uXhjSgT9g-jTN+%qf_9sCv#U7CsBVHK^iS?TyN34f z1HIYV3+O9-;AStE`?hHIYRyWEzwHZO0WE{p<(@&k{f>CoooHdYK4_G4n;P?7u`@bx zR?}^^r&IJB1QSe=z}hd3*=qV4-XcuJIef+GoGe+Goz0m3WZsP<%P!z zO^^3uCFX7MEoaQI8HI9*sj}q+gQ>1ai-j>TEvFzHr#X%4o`#GrXIvUA)>aGSJ#t9k zm(Sq&Sgg1SFzv$f07e;L5){Y=<-mMOXFd(H;Rkx@X(XHArtSJeXZBh>HT8!@aFW*d zhk>w@y8EL@iZo&Xe1-AAw*z2R+IV}xL)C1h`L=k@F0T&>fS=ji#)bTZo|U!6JQO&+ zrSJhJg$nPApVGwx!48M$t0owhFh*);Q?}$Xs+OaE+JxVm0a$}tnCA%UHT>tYo5LBk zV53bY+_+fUFAFk)mK~BuQ0Ub{$bMRy1wG&+x;qQOop$a$MT2#ujNUI47q*NFB zC>y=4?KC0>BT{?6S8ZU@z4kB{b_w3 zq#>i-$-`+`X}B4gdkXDu#w#xFtwtTSx(>9BoYW}92;bpm! z^2I^eGM8pNhr2MD7CeU|jHT1?ifxwY8_z*DdrG1|JO^|951t3+H2!@`2aSSJ(T5#N zdCqcdL0N_T=8Te~57gRKi!l#Lt4F~w_>{tETuetAGa3zDAKHI3OhX#&7!7NKiw-de zJTN6k7X=ANXx12%(q*;fV_+Mwr(M)A4qkyJwOhs^8T z_hHqEwTdyQ9=$VP$44P(&eOMEL{Z4B-T5LE0l2CEc${x9+GRXULe0K*Jmkf_;ta>Y zd62be!T0{<*6qbd(GlGKR;8rYsu1LRFdmJk+fMsV023JK!U?F00-SWu1n2-S*Zw#G zfoJxXI+x0rx3=Y%)e9wFQL2~EP{MUp{j{!w(@A|MCcjkulj%~}asDwA@)~T=xl4#O2B-a@_Ya04m2k1xgp(Fic8Z3#3@&LLy?5 z;v3$vs2?Tqd0JwD?%@yJ!29E^PIzmgcSMz4TtTZWPypXhD26J`CsY@sZVRH9ilI-t z-fqB|D2xFZSIXYfJ@JNvcAXBH;X1q%hul4xy0-l)q35kY*dtE*@@z;B4+hCc>_-(5>?!B{j)mx}Q^|U=r(pxEx5YQ{`pwma4~DaEF0ZtlT%ku3IQ79G9TeUcU-ic4e>agq(VT-GtV$R| zFTaj6c$%gyK^|+Sqn04_zL2h8g2}j>G_(w-l}=wMgZzj!7)Ih#4q-tb^iCA41(P{x zw5|-xaSHq6|3m`E6^^y zPybp0YhhIF%r{WO`Da}OM)#*|gEp;%aj=ozlMmBqeg&LD6R%qZc>%urXs5C+)=pf7 zDj5a)qc_0`Z_{mW!TT_gPZLm7vEEqegOXXH{NJ{Kf7@QgHYI+- zAXl&?VQsA2n_DKQVPuz*6)d%XY(gsH1j0Ath`0%x(dlF8!OhU0z3ifn&Cm<_)n;r# z7J)6b{##`?4;`ZS;4k*Hqt@`g>=SmQV?Kad_IEqgZiBu?9aat)@FNek%`aaq1YiO^ z44p3n--g)k#E@C`=~k?zbGBik?FQYx4f*~w{cRgY2iVG1!g9!>D=Sg5m(o8fAx-_A z^zGgo;Hg(_TDnplnM_W)> z{76(_g@Ordef7RrMouy;J%V4M+mfv;w#(ZALO3n|2zH||r+tju+J%n%7?MJNzyL&R zl8e)?i#bOmx&rSFJcriIiW@QB*=Drj8?5^4VkfU`w8935<)0|Sv-EV#Dc_OsOlvO6 zM77ao$UrEf*FT12zt$VT^lYMGJCK6yY1R((F}-xw4s`3<(;s)>PWGkYpMbu-PGVCv z4O*N0x^0NZ6yb92*y-R;(A^X0&QBnRZ9G74e*!095UtvYsxkT|S&De!L zMtiz;7n<)i^wV9C!3r+==Pu|J_^Vf8lhf_^;|sOHpTYw`gb+SQf!j*6K1U&+PN#hi zD_|SF^EsAYIBC@vXh^@pq#nw*&5J4K4rbN6jBu2SU!e3aqB*-^l3Iy@IxE=e?%h}* z5RRWjnb*-p4Kt%bUqPn+)&0k%$r&16 z&gkIpy_oiyFn09)NW*o}g*rF_S<5py-B>| zh{c6Xkh%?x(sM;j+;y=BUAzYpG7R>ycq3Qx|U{px8NaDnuTz|4Usys zur%g|NE~H)7LRLb;~umM?Pz2by5sQ+XfIS!?GHJXW-xqc0?Yawz&c>9>AHC6Ae~VK zu_28v6;}9`R%!Sq@v@V?Q-yr;GJQ~mQOZ;rxfdpd{%J3`AIezD(kht5>tX_3wHNxO z)!Hiu!Flj0z=DTc=45WaA?~*OxA1<}HT!*3W@OcPzk66Wyi-XZ>_rY)L!+xv^5;?f zj$IFv=*()I>tXCK4@(9`=Mvb`587P>05xS9SYZA~U7<*td3 z(FwpV=}m_<^JQmLl`q5Wmwe%USCrvv;spc|PK&@K;(fr%8AfQRTP0Dx29v29=$0Dv zqzBO28fel*VRavVESbp|n#4|a+$s9i*Dwr0Kvm0fWub+^eb{O6+kPF>kfF7Z()&lr zXl@dNu$1$<_zSXWdV^Pt@X9&n?+ga)Hq(2inFX)d4}osEJnyt24qGSES+&qlmFvAO zuA^VoLX7Sm>24E?KTmQPKP$B2zAmR1Yf+EBL%ZyUqENjg&q|(Cx^!Jkq+9o6i1IG= z?uTJJ|wi&i>rJyQP@dL592a=!Rm7kU>?P8SuPSYa<*tS*KRAFac zp6PeX-!GlNA#S3r^_YlmPt}KEzW+(7&=1Z^Vklj47zQp`TqkQHRDNdAmswiG`Tt(C zzU!I)UMqapQ~teH`mSI4_gdw<9`*0FpYM9uzt?Kt^`L*RF&SoQ2^0JO+u-l((36fj zf;u6AE;s@Ok@Dy5s8cLi4;gg-WVqLlYZ0U9r6Z8seZUcnlaZ~1@Yl2CpHfgFjQ4>Z zc-x!h*@|Cf^>bT%2Y<0gC7eEh5ujee@TbpF5IaX>C9>7ju=lQb8!N!AruBQZL3c#Y zfhiBZL5(dNe>{NFG;SPy{umgNQk?_p?}$t5WMwWxrGfcDqdESX*x!|e1!D3Wu8BEx z`!TFIXt#hKK88r2X#u@;3~T;e)c-gng-AvZagiGL)6q#KCmJNr*F+dv1w!c1C{-;ouf=Dpt=A#R@bX zT7g^QL3fjQ4>|sp_|Q&2J_$z5Dx5wENin&YV2WzIE-t|z00?g=)n63__b27)xJQvR z_!M>s^RW6g`1$;9$sd1nO_9KUrbO%;Hr*D3>9A7}-{n4jHdx3cPE#S{_LK~Kc)k(O zrb>DD)1NWjFVB*%@+A4+_O%dJ?eZ5J@q}*v)>-9ed7lNu3>fU zksqPn56c-A{|d99fZq8PF_5pF)bJa0QeF`+dFjyKz#28k-8DCNP|L-GQjk`;M^%ZU zJK?H$4375<{pO4he7tuCA_kOV2Tcvk zVAd~N%dRb76^0#EUQNB^OFmD>yv=QK3aVme^N1=rrsMc4;#Y_kGFxtozqx7lS+Iq_ zeFST2p%|V6VVbK7c zHxPeb>Y5ntEq`r$wyMz&Lun@Nig+B8>2mvh4`aOBculPG0u$V@dXCXzF5Fe2DVHtO zQ4js>4|v*tx zo^R)>v{-OxPQQZA3Zihc*n1KkZ~=M*p4mSXm$La~hC4(TUx2KjBo|kuG{2bMBDxW| zyMQ&ar=8Su0p+A4jk^eW>`^D3dJ(@~?~VmK8AzPZYu8?s0|PVt{!h%%_j3ZnHY8PE z5qr{me`4GhO8ftXp5YF<_%Fx_{OPb3(GLqgHOz$HVpdIbd?QOX^%^)e9kZ;L-{DkdPO{l^;4I@^2}~zy&&YwYglO08IcxQI70N- zM7GX@qplz&-=M>;;53cY|0;$#n7cWC6)RwN(!guzZyV^eYw(eOvQxkC zd0cS<4ZjWx1Fk#t3;W>ZWe44S9Ye^9+Vj^D#tS*`<_vv!<)g2ymt|JEe*=kI=cb*S z(3QRHrsgK-%YNgoUEYMQN{G{?l{?=r(q0xHx#*WSVE|iJPVe4?4!ToV^dRd_g#q%t z;+}&iX>>DmiT>0zl;h?is|q8e!8ZAE)uSso*8B9OW|RXg+-*jDwv_H{M!4{O`b#r% z>;h_UhPn>-om#^~(7L zp8%?C<@6wZr}V4hekaYn4Y`m(SKUVEXdK;n8{Qw(EFSO%nU$@R@!N&45rJlNq3mvM zbok-V|1^tbSS~#SfAY|buBp|eLG}3PApSrWvS{VOV5TU6W%NB+=6ky84#uQ|XwhBx zCc1;iIDL5zU^YCn9`NsJRMY4vG1qASdl<7ka#QO)n4WC)s2;5=4YH~C_&)hxrrOmk zPV@w%Yw?FjE{hd*rdn<(!kQ@Pg1<}1@|z@+ZdT=G^sf2{kQ|qSCC74)WRGIqkC=it zf#P#~#)l(dMP+?xV0})Qb1fBS!Uiz)MXJ!4TZRD{qVHQM%P8 zwxhEiqN?mqFFk~6jNi#4=pu*YM<2l%fb!Z+B76@l3UHwvGFh8M-?hV=?eW`wGt*T$ zPt|Z$RQsaStK!vq+SdUc0!}@-Zmp-|9r%-GbLkET!lN_kc?TqfoW>oOIaeP0l#>QH z!4&+-f7&YP7$*#4MJN5li3PG}ob z80CSH(FZ(S36pSka51k<54X8RB?jETnXif*J>r4*@BxmyO{dHwP;>Rfd3|4L!+5CG z13mv=8Rs5VRh7r_y?^)3^YRkz#VhB6AeTf#MZx6#kcWzhWI?G^HegZGlwxQ|StDy= zhADBEYgyVFCv%1}i>{ikS+%C=vBpMh)znl1GlP%Slrm)pL1Tmew|jkyVz>3S)1{ck4G=PriKrVeA=Vt(QJ7dQLnl zla{)Kds0uB$btfTYkaT`2ZCts?bf12=ZXiVHg@TGXuivO=aj{#mOn);$ZmZRaegwH z)q1FH57tq2mzxuB&B$^M>W9?()6$jx_Si85qO~+$;{8I-aogbIzCiAt+U4Uq==Asd zclylLJrNWY+I3@KboMiKzSQ^jWKd@CE+}1XkJ)`$f1;;_9EKCk9m(=BYcVeE_jzig|^v^JxDz2TG%F?!7a_`A1yQsgRMkGZA zopF*#&LQE5S7Ag;LvrHDcdpQ`4id`#J(TX#M8yeZI9U#zS=H{%>KNv<<}N#j?}TeF zOr#=3m-Jk9l_;IHzkzaOn5s9>LK+@d-3CgdzmBWZ2HJ&D#vCIhyRqxx`tB_l{V6pJ zo*#@H{B-c#(2(ARGlYy-hJjY5o-op#vPcaXX`PH!*(R!|D`RS(iSCz=DT5g?)T#nA z-6EGTTx!3W7Neo}o9RIe6BSr!K4G-FE6PmD|KQj@_?192)gt;D>=>i$aGe_3bWB>+krVG`aHN)hmC6E zH%@4YO&DV>5CeK0%%%}Hnsf`K8Z}}g_mZt=tc``Ew(zpX)fJ6efHg?5&?X3D5qD)h!U~&_5W@<1! zZ5+`1r`3sIN)4}v;^hRG(fJMNYt_|YYC*r=5JE|EzW2!x!u-&`rqnZ`w3zmEsEG zA5P2Z+?e_y9IKw*#`+yQEx;RpwViH4>^togOYfXg`|OmK^v$T&`X@(Xt4JH^Pi;JS zJ-_-d+2(#s&0|R$kB<%N`_(_~)J$KEde=nIl*B7ubrdCIm}*-Ty@nokPBcQ@r)r|9 zNt)D|XzIbfjG7o)8KuTdI62FHO&VqYwEph&09JCp5d+uf)j$lDpt2;-ppm&3@r}R( zEEc@E+w!eOO!Q;uCK|(7_PzoA?C7-qjZeR!SWl?JSQOD(^?fY4)1Th%ZxIQ7)(T^( zC zS6$&A)amqYxWV8Q?g`fg{qQ&s*4fdavj078-jCza5M`b+xhPv6RCz8!m+rmOMUxUk z#`OtwR^I9LXq056=3wut*>o$`k4<=gmqI_?u$VOUavN1QEqOGnM4z= z!??T)q1lbe~fvE{$-m7wRDW%;6ITA863bcaJpdE|>+5LfgDaEm;l}k8o&&Y%V7bS1UXX^?Y@W?!@>iLC15s~6<{{_IXo-_ z{|)8@m<#5?T^_g;%m>+B0mu;)g2k{e0?WZ-unH^z`B$ppALQj4N~RKqGFVjZ^*)eC z>xp{m)W-#=9gV+MDTQ<|b$6>@6{0I~jj2ZEt?ktEn9RB%-W70GUvKt%B&~-j@kR~O& zVEbUr0x$mfLNp?Gz#OVM9Q@P~Pf&3nZIN(m4fu=F!oti*Pw4XkkJn_vmovLvU+mA% zAq!Ld*(;nWE+AC-}^2af#nuT?q;Z{!W$n^AuJ}GkpGvv}Ma;5$2NpD0#${ z;rEwYN{L|{ZkcAarupq2D5a$pY*(eNSrZ&c-)hZL%eA!~>07TA6f6#;VFU8MFko&* zej@|r`!LLl{Neov=T_!&cspQ+5q}{O#!f9LC^O*iF)bt{E|7OQF>6+0z@8>dCWkM6 z@7Cq?cdBjeBJmuqMNrR1!9_=6B@Q^j_o8?Q#3_lQHn zN>Kv7{)iN%pku4VmJBI+!7}he+%E@ll$fXhZ9kWy66^$5fL+_9SP51?EU_g?3OB;3 z0yk}uVzrR%;!q22!s0!6SOYdZBt;F&;9Agygw%pxfVYAf_err1G~F-7ZD22WJ2@SEZoQNeaJJw!!^>^EQawy#7)9ffkF#{p`i}#8Fbf6 zVFAxTHsCMxE{O_c5Z^-PBTuU#^PNr*idjUghliWM!^r7e(2X3Vg0Fz- zU=!#8GjX3AXgU%$kME;IxDhv3aKRfyGQ#7A=z;8OcpKq>TUaL|;MN+B8$UU?1M&d` z#JePiK;DVd0rwlgc(~(+_3c_N5p-s?{)W|$oE|~r%fj7*(BU7buUAoCQZ=R$xu_xcUi!Nk&vZoWTE@L^TEfz||1$j&n7{SnjJ_4TU%WcTu42C|5)Hf0L`B5Vdb` zHAH8b2@6*9n_l6x2~hyDD)%5FR=*|$un?R)!qpNvzSNgcx;S@N8%cbVecT49rA0!F%rtBrMu_RLXNk*W6tcIUSiFefwT=YR2em&yw>tYu!4#$5>Zq WbQ+AFnV#965a(5^M@6os^#20hnIWeD diff --git a/bundles/exp/ING9188xx/apis.json b/bundles/exp/ING9188xx/apis.json index 3c1c02ba..67f46bcd 100644 --- a/bundles/exp/ING9188xx/apis.json +++ b/bundles/exp/ING9188xx/apis.json @@ -230,167 +230,167 @@ "ll_set_max_conn_number": "0x0000e9ed", "ll_set_tx_power_range": "0x0000ea81", "ll_unlock_frequency": "0x0000eaa9", - "nibble_for_char": "0x00021635", - "platform_calibrate_rt_clk": "0x000216e3", + "nibble_for_char": "0x000215a1", + "platform_calibrate_rt_clk": "0x0002164f", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x000216e7", - "platform_config": "0x000216fd", - "platform_create_us_timer": "0x00021821", - "platform_delete_timer": "0x00021835", - "platform_enable_irq": "0x0002183d", - "platform_get_current_task": "0x00021875", - "platform_get_gen_os_driver": "0x00021899", - "platform_get_heap_status": "0x000218a1", - "platform_get_link_layer_interf": "0x000218b9", - "platform_get_task_handle": "0x000218c1", - "platform_get_timer_counter": "0x000218e1", - "platform_get_us_time": "0x000218e5", - "platform_get_version": "0x000218e9", - "platform_hrng": "0x000218f1", - "platform_install_isr_stack": "0x000218f9", - "platform_install_task_stack": "0x00021905", - "platform_patch_rf_init_data": "0x0002193d", - "platform_printf": "0x00021949", - "platform_raise_assertion": "0x0002195d", - "platform_rand": "0x00021971", - "platform_read_info": "0x00021975", - "platform_read_persistent_reg": "0x000219a5", - "platform_reset": "0x000219b5", - "platform_rt_rc_auto_tune": "0x000219d9", - "platform_rt_rc_auto_tune2": "0x000219e1", - "platform_rt_rc_tune": "0x00021a5d", - "platform_set_abs_timer": "0x00021a81", - "platform_set_evt_callback": "0x00021a85", - "platform_set_evt_callback_table": "0x00021a99", - "platform_set_irq_callback": "0x00021aa5", - "platform_set_irq_callback_table": "0x00021ac1", - "platform_set_rf_clk_source": "0x00021acd", - "platform_set_rf_init_data": "0x00021ad9", - "platform_set_rf_power_mapping": "0x00021ae5", - "platform_set_timer": "0x00021af1", - "platform_shutdown": "0x00021af5", - "platform_switch_app": "0x00021af9", - "platform_trace_raw": "0x00021b25", - "platform_write_persistent_reg": "0x00021b3d", - "printf_hexdump": "0x00021cf1", - "pvPortMalloc": "0x000227e5", - "pvTaskIncrementMutexHeldCount": "0x000228cd", - "pvTimerGetTimerID": "0x000228e5", - "pxPortInitialiseStack": "0x00022911", - "reverse_128": "0x00022af1", - "reverse_24": "0x00022af7", - "reverse_256": "0x00022afd", - "reverse_48": "0x00022b03", - "reverse_56": "0x00022b09", - "reverse_64": "0x00022b0f", - "reverse_bd_addr": "0x00022b15", - "reverse_bytes": "0x00022b1b", - "sm_add_event_handler": "0x00022e59", - "sm_address_resolution_lookup": "0x00022f9d", - "sm_authenticated": "0x000233e5", - "sm_authorization_decline": "0x000233f3", - "sm_authorization_grant": "0x00023413", - "sm_authorization_state": "0x00023433", - "sm_bonding_decline": "0x0002344d", - "sm_config": "0x000238d5", - "sm_config_conn": "0x00023909", - "sm_encryption_key_size": "0x00023aef", - "sm_just_works_confirm": "0x000246e1", - "sm_le_device_key": "0x00024ad1", - "sm_numeric_comparison_confirm": "0x00024c1b", - "sm_passkey_input": "0x00024c59", - "sm_private_random_address_generation_get": "0x00025245", - "sm_private_random_address_generation_get_mode": "0x0002524d", - "sm_private_random_address_generation_set_mode": "0x00025259", - "sm_private_random_address_generation_set_update_period": "0x00025281", - "sm_register_external_ltk_callback": "0x00025515", - "sm_register_oob_data_callback": "0x00025521", - "sm_register_sc_oob_data_callback": "0x0002552d", - "sm_request_pairing": "0x00025539", - "sm_sc_generate_oob_data": "0x000261c1", - "sm_send_security_request": "0x000264dd", - "sm_set_accepted_stk_generation_methods": "0x00026505", - "sm_set_authentication_requirements": "0x00026511", - "sm_set_encryption_key_size_range": "0x00026521", - "sscanf_bd_addr": "0x0002692d", - "sysSetPublicDeviceAddr": "0x00026d29", - "uuid128_to_str": "0x00027511", - "uuid_add_bluetooth_prefix": "0x00027569", - "uuid_has_bluetooth_prefix": "0x00027589", - "uxListRemove": "0x000275a5", - "uxQueueMessagesWaiting": "0x000275cd", - "uxQueueMessagesWaitingFromISR": "0x000275f5", - "uxQueueSpacesAvailable": "0x00027611", - "uxTaskGetStackHighWaterMark": "0x0002763d", - "uxTaskPriorityGet": "0x0002765d", - "uxTaskPriorityGetFromISR": "0x00027679", - "vListInitialise": "0x00027733", - "vListInitialiseItem": "0x00027749", - "vListInsert": "0x0002774f", - "vListInsertEnd": "0x0002777f", - "vPortEndScheduler": "0x00027799", - "vPortEnterCritical": "0x000277c5", - "vPortExitCritical": "0x00027809", - "vPortFree": "0x0002783d", - "vPortSuppressTicksAndSleep": "0x000278d1", - "vPortValidateInterruptPriority": "0x000279f9", - "vQueueDelete": "0x00027a55", - "vQueueWaitForMessageRestricted": "0x00027a81", - "vTaskDelay": "0x00027ac9", - "vTaskInternalSetTimeOutState": "0x00027b15", - "vTaskMissedYield": "0x00027b25", - "vTaskPlaceOnEventList": "0x00027b31", - "vTaskPlaceOnEventListRestricted": "0x00027b69", - "vTaskPriorityDisinheritAfterTimeout": "0x00027ba9", - "vTaskPrioritySet": "0x00027c55", - "vTaskResume": "0x00027d1d", - "vTaskStartScheduler": "0x00027da1", - "vTaskStepTick": "0x00027e31", - "vTaskSuspend": "0x00027e61", - "vTaskSuspendAll": "0x00027f1d", - "vTaskSwitchContext": "0x00027f2d", - "xPortStartScheduler": "0x00027fd5", - "xQueueAddToSet": "0x0002809d", - "xQueueCreateCountingSemaphore": "0x000280c1", - "xQueueCreateCountingSemaphoreStatic": "0x000280fd", - "xQueueCreateMutex": "0x00028141", - "xQueueCreateMutexStatic": "0x00028157", - "xQueueCreateSet": "0x00028171", - "xQueueGenericCreate": "0x00028179", - "xQueueGenericCreateStatic": "0x000281c5", - "xQueueGenericReset": "0x0002822d", - "xQueueGenericSend": "0x000282b9", - "xQueueGenericSendFromISR": "0x00028425", - "xQueueGiveFromISR": "0x000284e5", - "xQueueGiveMutexRecursive": "0x00028589", - "xQueueIsQueueEmptyFromISR": "0x000285c9", - "xQueueIsQueueFullFromISR": "0x000285ed", - "xQueuePeek": "0x00028615", - "xQueuePeekFromISR": "0x0002873d", - "xQueueReceive": "0x000287a9", - "xQueueReceiveFromISR": "0x000288d5", - "xQueueRemoveFromSet": "0x00028969", - "xQueueSelectFromSet": "0x0002898b", - "xQueueSelectFromSetFromISR": "0x0002899d", - "xQueueSemaphoreTake": "0x000289b1", - "xQueueTakeMutexRecursive": "0x00028b1d", - "xTaskCheckForTimeOut": "0x00028b61", - "xTaskCreate": "0x00028bd1", - "xTaskCreateStatic": "0x00028c2d", - "xTaskGetCurrentTaskHandle": "0x00028c9d", - "xTaskGetSchedulerState": "0x00028ca9", - "xTaskGetTickCount": "0x00028cc5", - "xTaskGetTickCountFromISR": "0x00028cd1", - "xTaskIncrementTick": "0x00028ce1", - "xTaskPriorityDisinherit": "0x00028dad", - "xTaskPriorityInherit": "0x00028e41", - "xTaskRemoveFromEventList": "0x00028ed5", - "xTaskResumeAll": "0x00028f55", - "xTaskResumeFromISR": "0x0002901d", - "xTimerCreate": "0x000290a9", - "xTimerCreateStatic": "0x000290dd", - "xTimerCreateTimerTask": "0x00029115", - "xTimerGenericCommand": "0x00029181", - "xTimerGetExpiryTime": "0x000291f1", - "xTimerGetTimerDaemonTaskHandle": "0x00029211" + "platform_cancel_us_timer": "0x00021653", + "platform_config": "0x00021669", + "platform_create_us_timer": "0x0002178d", + "platform_delete_timer": "0x000217a1", + "platform_enable_irq": "0x000217a9", + "platform_get_current_task": "0x000217e1", + "platform_get_gen_os_driver": "0x00021805", + "platform_get_heap_status": "0x0002180d", + "platform_get_link_layer_interf": "0x00021825", + "platform_get_task_handle": "0x0002182d", + "platform_get_timer_counter": "0x0002184d", + "platform_get_us_time": "0x00021851", + "platform_get_version": "0x00021855", + "platform_hrng": "0x0002185d", + "platform_install_isr_stack": "0x00021865", + "platform_install_task_stack": "0x00021871", + "platform_patch_rf_init_data": "0x000218a9", + "platform_printf": "0x000218b5", + "platform_raise_assertion": "0x000218c9", + "platform_rand": "0x000218dd", + "platform_read_info": "0x000218e1", + "platform_read_persistent_reg": "0x00021911", + "platform_reset": "0x00021921", + "platform_rt_rc_auto_tune": "0x00021945", + "platform_rt_rc_auto_tune2": "0x0002194d", + "platform_rt_rc_tune": "0x000219c9", + "platform_set_abs_timer": "0x000219ed", + "platform_set_evt_callback": "0x000219f1", + "platform_set_evt_callback_table": "0x00021a05", + "platform_set_irq_callback": "0x00021a11", + "platform_set_irq_callback_table": "0x00021a2d", + "platform_set_rf_clk_source": "0x00021a39", + "platform_set_rf_init_data": "0x00021a45", + "platform_set_rf_power_mapping": "0x00021a51", + "platform_set_timer": "0x00021a5d", + "platform_shutdown": "0x00021a61", + "platform_switch_app": "0x00021a65", + "platform_trace_raw": "0x00021a91", + "platform_write_persistent_reg": "0x00021aa9", + "printf_hexdump": "0x00021c5d", + "pvPortMalloc": "0x00022751", + "pvTaskIncrementMutexHeldCount": "0x00022839", + "pvTimerGetTimerID": "0x00022851", + "pxPortInitialiseStack": "0x0002287d", + "reverse_128": "0x00022a5d", + "reverse_24": "0x00022a63", + "reverse_256": "0x00022a69", + "reverse_48": "0x00022a6f", + "reverse_56": "0x00022a75", + "reverse_64": "0x00022a7b", + "reverse_bd_addr": "0x00022a81", + "reverse_bytes": "0x00022a87", + "sm_add_event_handler": "0x00022dc5", + "sm_address_resolution_lookup": "0x00022f09", + "sm_authenticated": "0x00023351", + "sm_authorization_decline": "0x0002335f", + "sm_authorization_grant": "0x0002337f", + "sm_authorization_state": "0x0002339f", + "sm_bonding_decline": "0x000233b9", + "sm_config": "0x00023841", + "sm_config_conn": "0x00023875", + "sm_encryption_key_size": "0x00023a5b", + "sm_just_works_confirm": "0x0002464d", + "sm_le_device_key": "0x00024a3d", + "sm_numeric_comparison_confirm": "0x00024b87", + "sm_passkey_input": "0x00024bc5", + "sm_private_random_address_generation_get": "0x000251b1", + "sm_private_random_address_generation_get_mode": "0x000251b9", + "sm_private_random_address_generation_set_mode": "0x000251c5", + "sm_private_random_address_generation_set_update_period": "0x000251ed", + "sm_register_external_ltk_callback": "0x00025481", + "sm_register_oob_data_callback": "0x0002548d", + "sm_register_sc_oob_data_callback": "0x00025499", + "sm_request_pairing": "0x000254a5", + "sm_sc_generate_oob_data": "0x0002612d", + "sm_send_security_request": "0x00026449", + "sm_set_accepted_stk_generation_methods": "0x00026471", + "sm_set_authentication_requirements": "0x0002647d", + "sm_set_encryption_key_size_range": "0x0002648d", + "sscanf_bd_addr": "0x00026899", + "sysSetPublicDeviceAddr": "0x00026c95", + "uuid128_to_str": "0x0002747d", + "uuid_add_bluetooth_prefix": "0x000274d5", + "uuid_has_bluetooth_prefix": "0x000274f5", + "uxListRemove": "0x00027511", + "uxQueueMessagesWaiting": "0x00027539", + "uxQueueMessagesWaitingFromISR": "0x00027561", + "uxQueueSpacesAvailable": "0x0002757d", + "uxTaskGetStackHighWaterMark": "0x000275a9", + "uxTaskPriorityGet": "0x000275c9", + "uxTaskPriorityGetFromISR": "0x000275e5", + "vListInitialise": "0x0002769f", + "vListInitialiseItem": "0x000276b5", + "vListInsert": "0x000276bb", + "vListInsertEnd": "0x000276eb", + "vPortEndScheduler": "0x00027705", + "vPortEnterCritical": "0x00027731", + "vPortExitCritical": "0x00027775", + "vPortFree": "0x000277a9", + "vPortSuppressTicksAndSleep": "0x0002783d", + "vPortValidateInterruptPriority": "0x00027965", + "vQueueDelete": "0x000279c1", + "vQueueWaitForMessageRestricted": "0x000279ed", + "vTaskDelay": "0x00027a35", + "vTaskInternalSetTimeOutState": "0x00027a81", + "vTaskMissedYield": "0x00027a91", + "vTaskPlaceOnEventList": "0x00027a9d", + "vTaskPlaceOnEventListRestricted": "0x00027ad5", + "vTaskPriorityDisinheritAfterTimeout": "0x00027b15", + "vTaskPrioritySet": "0x00027bc1", + "vTaskResume": "0x00027c89", + "vTaskStartScheduler": "0x00027d0d", + "vTaskStepTick": "0x00027d9d", + "vTaskSuspend": "0x00027dcd", + "vTaskSuspendAll": "0x00027e89", + "vTaskSwitchContext": "0x00027e99", + "xPortStartScheduler": "0x00027f41", + "xQueueAddToSet": "0x00028009", + "xQueueCreateCountingSemaphore": "0x0002802d", + "xQueueCreateCountingSemaphoreStatic": "0x00028069", + "xQueueCreateMutex": "0x000280ad", + "xQueueCreateMutexStatic": "0x000280c3", + "xQueueCreateSet": "0x000280dd", + "xQueueGenericCreate": "0x000280e5", + "xQueueGenericCreateStatic": "0x00028131", + "xQueueGenericReset": "0x00028199", + "xQueueGenericSend": "0x00028225", + "xQueueGenericSendFromISR": "0x00028391", + "xQueueGiveFromISR": "0x00028451", + "xQueueGiveMutexRecursive": "0x000284f5", + "xQueueIsQueueEmptyFromISR": "0x00028535", + "xQueueIsQueueFullFromISR": "0x00028559", + "xQueuePeek": "0x00028581", + "xQueuePeekFromISR": "0x000286a9", + "xQueueReceive": "0x00028715", + "xQueueReceiveFromISR": "0x00028841", + "xQueueRemoveFromSet": "0x000288d5", + "xQueueSelectFromSet": "0x000288f7", + "xQueueSelectFromSetFromISR": "0x00028909", + "xQueueSemaphoreTake": "0x0002891d", + "xQueueTakeMutexRecursive": "0x00028a89", + "xTaskCheckForTimeOut": "0x00028acd", + "xTaskCreate": "0x00028b3d", + "xTaskCreateStatic": "0x00028b99", + "xTaskGetCurrentTaskHandle": "0x00028c09", + "xTaskGetSchedulerState": "0x00028c15", + "xTaskGetTickCount": "0x00028c31", + "xTaskGetTickCountFromISR": "0x00028c3d", + "xTaskIncrementTick": "0x00028c4d", + "xTaskPriorityDisinherit": "0x00028d19", + "xTaskPriorityInherit": "0x00028dad", + "xTaskRemoveFromEventList": "0x00028e41", + "xTaskResumeAll": "0x00028ec1", + "xTaskResumeFromISR": "0x00028f89", + "xTimerCreate": "0x00029015", + "xTimerCreateStatic": "0x00029049", + "xTimerCreateTimerTask": "0x00029081", + "xTimerGenericCommand": "0x000290ed", + "xTimerGetExpiryTime": "0x0002915d", + "xTimerGetTimerDaemonTaskHandle": "0x0002917d" } \ No newline at end of file diff --git a/bundles/exp/ING9188xx/meta.json b/bundles/exp/ING9188xx/meta.json index 2445320e..9f65d4f6 100644 --- a/bundles/exp/ING9188xx/meta.json +++ b/bundles/exp/ING9188xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 16384, - "size": 159708 + "size": 159556 }, "var": { "link_layer_features": { - "addr": 171100, + "addr": 170952, "value": "bff9ff07fe000000" } }, diff --git a/bundles/exp/ING9188xx/platform.bin b/bundles/exp/ING9188xx/platform.bin index c5eef684067117019e9069393670b88870748154..44f3cd934dd51c927002c710d9c3b1632b99de3f 100644 GIT binary patch delta 26700 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 URh!0UrDa7{Rfu0~pj^)W32yZrQ2+n{ delta 26887 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 KC?eKV>OTN%0!-}y diff --git a/bundles/extension/ING9168xx/apis.json b/bundles/extension/ING9168xx/apis.json index 0924f404..3e05d23d 100644 --- a/bundles/extension/ING9168xx/apis.json +++ b/bundles/extension/ING9168xx/apis.json @@ -223,164 +223,164 @@ "ll_set_max_conn_number": "0x0200e601", "ll_set_tx_power_range": "0x0200e695", "ll_unlock_frequency": "0x0200e6bd", - "nibble_for_char": "0x020215bd", - "platform_calibrate_rt_clk": "0x02021667", + "nibble_for_char": "0x020215e9", + "platform_calibrate_rt_clk": "0x02021693", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x0202166b", - "platform_config": "0x02021681", - "platform_create_us_timer": "0x020217b5", - "platform_delete_timer": "0x020217c9", - "platform_enable_irq": "0x020217d1", - "platform_get_current_task": "0x02021805", - "platform_get_gen_os_driver": "0x02021829", - "platform_get_heap_status": "0x02021831", - "platform_get_link_layer_interf": "0x02021849", - "platform_get_task_handle": "0x02021851", - "platform_get_timer_counter": "0x02021871", - "platform_get_us_time": "0x02021875", - "platform_get_version": "0x02021879", - "platform_hrng": "0x02021895", - "platform_install_isr_stack": "0x0202189d", - "platform_install_task_stack": "0x020218a9", - "platform_patch_rf_init_data": "0x020218e1", - "platform_printf": "0x020218ed", - "platform_raise_assertion": "0x02021901", - "platform_rand": "0x02021915", - "platform_read_info": "0x02021919", - "platform_read_persistent_reg": "0x02021949", - "platform_reset": "0x02021969", - "platform_rt_rc_auto_tune": "0x0202197d", - "platform_rt_rc_auto_tune2": "0x02021985", - "platform_rt_rc_tune": "0x020219e5", - "platform_set_abs_timer": "0x02021a11", - "platform_set_evt_callback": "0x02021a15", - "platform_set_evt_callback_table": "0x02021a29", - "platform_set_irq_callback": "0x02021a35", - "platform_set_irq_callback_table": "0x02021a51", - "platform_set_rf_clk_source": "0x02021a5d", - "platform_set_rf_init_data": "0x02021a69", - "platform_set_rf_power_mapping": "0x02021a75", - "platform_set_timer": "0x02021a81", - "platform_shutdown": "0x02021a85", - "platform_switch_app": "0x02021a89", - "platform_trace_raw": "0x02021aa1", - "platform_write_persistent_reg": "0x02021ab9", - "printf_hexdump": "0x02021c91", - "pvPortMalloc": "0x02022769", - "pvTaskIncrementMutexHeldCount": "0x02022851", - "pvTimerGetTimerID": "0x02022869", - "pxPortInitialiseStack": "0x02022895", - "reverse_128": "0x02022a7d", - "reverse_24": "0x02022a83", - "reverse_256": "0x02022a89", - "reverse_48": "0x02022a8f", - "reverse_56": "0x02022a95", - "reverse_64": "0x02022a9b", - "reverse_bd_addr": "0x02022aa1", - "reverse_bytes": "0x02022aa7", - "sm_add_event_handler": "0x02022e35", - "sm_address_resolution_lookup": "0x02022f8d", - "sm_authenticated": "0x02023335", - "sm_authorization_decline": "0x02023343", - "sm_authorization_grant": "0x02023363", - "sm_authorization_state": "0x02023383", - "sm_bonding_decline": "0x0202339d", - "sm_config": "0x020237f1", - "sm_config_conn": "0x02023825", - "sm_encryption_key_size": "0x020239df", - "sm_just_works_confirm": "0x02023f65", - "sm_le_device_key": "0x020242a5", - "sm_passkey_input": "0x0202433b", - "sm_private_random_address_generation_get": "0x020246fd", - "sm_private_random_address_generation_get_mode": "0x02024705", - "sm_private_random_address_generation_set_mode": "0x02024711", - "sm_private_random_address_generation_set_update_period": "0x02024739", - "sm_register_external_ltk_callback": "0x02024875", - "sm_register_oob_data_callback": "0x02024881", - "sm_request_pairing": "0x0202488d", - "sm_send_security_request": "0x0202536b", - "sm_set_accepted_stk_generation_methods": "0x02025391", - "sm_set_authentication_requirements": "0x0202539d", - "sm_set_encryption_key_size_range": "0x020253ad", - "sscanf_bd_addr": "0x02025775", - "sysSetPublicDeviceAddr": "0x02025cd1", - "uuid128_to_str": "0x02026541", - "uuid_add_bluetooth_prefix": "0x02026599", - "uuid_has_bluetooth_prefix": "0x020265b9", - "uxListRemove": "0x020265d5", - "uxQueueMessagesWaiting": "0x020265fd", - "uxQueueMessagesWaitingFromISR": "0x02026625", - "uxQueueSpacesAvailable": "0x02026641", - "uxTaskGetStackHighWaterMark": "0x0202666d", - "uxTaskPriorityGet": "0x0202668d", - "uxTaskPriorityGetFromISR": "0x020266a9", - "vListInitialise": "0x02026767", - "vListInitialiseItem": "0x0202677d", - "vListInsert": "0x02026783", - "vListInsertEnd": "0x020267b3", - "vPortEndScheduler": "0x020267cd", - "vPortEnterCritical": "0x020267f9", - "vPortExitCritical": "0x0202683d", - "vPortFree": "0x02026871", - "vPortSuppressTicksAndSleep": "0x02026915", - "vPortValidateInterruptPriority": "0x02026a3d", - "vQueueDelete": "0x02026a99", - "vQueueWaitForMessageRestricted": "0x02026ac5", - "vTaskDelay": "0x02026b09", - "vTaskInternalSetTimeOutState": "0x02026b55", - "vTaskMissedYield": "0x02026b65", - "vTaskPlaceOnEventList": "0x02026b71", - "vTaskPlaceOnEventListRestricted": "0x02026ba9", - "vTaskPriorityDisinheritAfterTimeout": "0x02026be9", - "vTaskPrioritySet": "0x02026c95", - "vTaskResume": "0x02026d5d", - "vTaskStartScheduler": "0x02026de1", - "vTaskStepTick": "0x02026e71", - "vTaskSuspend": "0x02026ea1", - "vTaskSuspendAll": "0x02026f5d", - "vTaskSwitchContext": "0x02026f6d", - "xPortStartScheduler": "0x02027015", - "xQueueAddToSet": "0x02027119", - "xQueueCreateCountingSemaphore": "0x0202713d", - "xQueueCreateCountingSemaphoreStatic": "0x02027179", - "xQueueCreateMutex": "0x020271bd", - "xQueueCreateMutexStatic": "0x020271d3", - "xQueueCreateSet": "0x020271ed", - "xQueueGenericCreate": "0x020271f5", - "xQueueGenericCreateStatic": "0x02027241", - "xQueueGenericReset": "0x020272a9", - "xQueueGenericSend": "0x02027335", - "xQueueGenericSendFromISR": "0x020274a1", - "xQueueGiveFromISR": "0x02027561", - "xQueueGiveMutexRecursive": "0x02027605", - "xQueueIsQueueEmptyFromISR": "0x02027645", - "xQueueIsQueueFullFromISR": "0x02027669", - "xQueuePeek": "0x02027691", - "xQueuePeekFromISR": "0x020277b9", - "xQueueReceive": "0x02027825", - "xQueueReceiveFromISR": "0x02027951", - "xQueueRemoveFromSet": "0x020279e5", - "xQueueSelectFromSet": "0x02027a07", - "xQueueSelectFromSetFromISR": "0x02027a19", - "xQueueSemaphoreTake": "0x02027a2d", - "xQueueTakeMutexRecursive": "0x02027b99", - "xTaskCheckForTimeOut": "0x02027bdd", - "xTaskCreate": "0x02027c4d", - "xTaskCreateStatic": "0x02027ca9", - "xTaskGetCurrentTaskHandle": "0x02027d19", - "xTaskGetSchedulerState": "0x02027d25", - "xTaskGetTickCount": "0x02027d41", - "xTaskGetTickCountFromISR": "0x02027d4d", - "xTaskIncrementTick": "0x02027d5d", - "xTaskPriorityDisinherit": "0x02027e29", - "xTaskPriorityInherit": "0x02027ebd", - "xTaskRemoveFromEventList": "0x02027f51", - "xTaskResumeAll": "0x02027fd1", - "xTaskResumeFromISR": "0x02028099", - "xTimerCreate": "0x02028125", - "xTimerCreateStatic": "0x02028159", - "xTimerCreateTimerTask": "0x02028191", - "xTimerGenericCommand": "0x020281fd", - "xTimerGetExpiryTime": "0x0202826d", - "xTimerGetTimerDaemonTaskHandle": "0x0202828d" + "platform_cancel_us_timer": "0x02021697", + "platform_config": "0x020216ad", + "platform_create_us_timer": "0x020217e1", + "platform_delete_timer": "0x020217f5", + "platform_enable_irq": "0x020217fd", + "platform_get_current_task": "0x02021831", + "platform_get_gen_os_driver": "0x02021855", + "platform_get_heap_status": "0x0202185d", + "platform_get_link_layer_interf": "0x02021875", + "platform_get_task_handle": "0x0202187d", + "platform_get_timer_counter": "0x0202189d", + "platform_get_us_time": "0x020218a1", + "platform_get_version": "0x020218a5", + "platform_hrng": "0x020218c1", + "platform_install_isr_stack": "0x020218c9", + "platform_install_task_stack": "0x020218d5", + "platform_patch_rf_init_data": "0x0202190d", + "platform_printf": "0x02021919", + "platform_raise_assertion": "0x0202192d", + "platform_rand": "0x02021941", + "platform_read_info": "0x02021945", + "platform_read_persistent_reg": "0x02021975", + "platform_reset": "0x02021995", + "platform_rt_rc_auto_tune": "0x020219a9", + "platform_rt_rc_auto_tune2": "0x020219b1", + "platform_rt_rc_tune": "0x02021a11", + "platform_set_abs_timer": "0x02021a3d", + "platform_set_evt_callback": "0x02021a41", + "platform_set_evt_callback_table": "0x02021a55", + "platform_set_irq_callback": "0x02021a61", + "platform_set_irq_callback_table": "0x02021a7d", + "platform_set_rf_clk_source": "0x02021a89", + "platform_set_rf_init_data": "0x02021a95", + "platform_set_rf_power_mapping": "0x02021aa1", + "platform_set_timer": "0x02021aad", + "platform_shutdown": "0x02021ab1", + "platform_switch_app": "0x02021ab5", + "platform_trace_raw": "0x02021acd", + "platform_write_persistent_reg": "0x02021ae5", + "printf_hexdump": "0x02021cbd", + "pvPortMalloc": "0x02022795", + "pvTaskIncrementMutexHeldCount": "0x0202287d", + "pvTimerGetTimerID": "0x02022895", + "pxPortInitialiseStack": "0x020228c1", + "reverse_128": "0x02022aa9", + "reverse_24": "0x02022aaf", + "reverse_256": "0x02022ab5", + "reverse_48": "0x02022abb", + "reverse_56": "0x02022ac1", + "reverse_64": "0x02022ac7", + "reverse_bd_addr": "0x02022acd", + "reverse_bytes": "0x02022ad3", + "sm_add_event_handler": "0x02022e61", + "sm_address_resolution_lookup": "0x02022fb9", + "sm_authenticated": "0x02023361", + "sm_authorization_decline": "0x0202336f", + "sm_authorization_grant": "0x0202338f", + "sm_authorization_state": "0x020233af", + "sm_bonding_decline": "0x020233c9", + "sm_config": "0x0202381d", + "sm_config_conn": "0x02023851", + "sm_encryption_key_size": "0x02023a0b", + "sm_just_works_confirm": "0x02023f91", + "sm_le_device_key": "0x020242d1", + "sm_passkey_input": "0x02024367", + "sm_private_random_address_generation_get": "0x02024729", + "sm_private_random_address_generation_get_mode": "0x02024731", + "sm_private_random_address_generation_set_mode": "0x0202473d", + "sm_private_random_address_generation_set_update_period": "0x02024765", + "sm_register_external_ltk_callback": "0x020248a1", + "sm_register_oob_data_callback": "0x020248ad", + "sm_request_pairing": "0x020248b9", + "sm_send_security_request": "0x02025397", + "sm_set_accepted_stk_generation_methods": "0x020253bd", + "sm_set_authentication_requirements": "0x020253c9", + "sm_set_encryption_key_size_range": "0x020253d9", + "sscanf_bd_addr": "0x020257a1", + "sysSetPublicDeviceAddr": "0x02025cfd", + "uuid128_to_str": "0x0202656d", + "uuid_add_bluetooth_prefix": "0x020265c5", + "uuid_has_bluetooth_prefix": "0x020265e5", + "uxListRemove": "0x02026601", + "uxQueueMessagesWaiting": "0x02026629", + "uxQueueMessagesWaitingFromISR": "0x02026651", + "uxQueueSpacesAvailable": "0x0202666d", + "uxTaskGetStackHighWaterMark": "0x02026699", + "uxTaskPriorityGet": "0x020266b9", + "uxTaskPriorityGetFromISR": "0x020266d5", + "vListInitialise": "0x02026793", + "vListInitialiseItem": "0x020267a9", + "vListInsert": "0x020267af", + "vListInsertEnd": "0x020267df", + "vPortEndScheduler": "0x020267f9", + "vPortEnterCritical": "0x02026825", + "vPortExitCritical": "0x02026869", + "vPortFree": "0x0202689d", + "vPortSuppressTicksAndSleep": "0x02026941", + "vPortValidateInterruptPriority": "0x02026a69", + "vQueueDelete": "0x02026ac5", + "vQueueWaitForMessageRestricted": "0x02026af1", + "vTaskDelay": "0x02026b35", + "vTaskInternalSetTimeOutState": "0x02026b81", + "vTaskMissedYield": "0x02026b91", + "vTaskPlaceOnEventList": "0x02026b9d", + "vTaskPlaceOnEventListRestricted": "0x02026bd5", + "vTaskPriorityDisinheritAfterTimeout": "0x02026c15", + "vTaskPrioritySet": "0x02026cc1", + "vTaskResume": "0x02026d89", + "vTaskStartScheduler": "0x02026e0d", + "vTaskStepTick": "0x02026e9d", + "vTaskSuspend": "0x02026ecd", + "vTaskSuspendAll": "0x02026f89", + "vTaskSwitchContext": "0x02026f99", + "xPortStartScheduler": "0x02027041", + "xQueueAddToSet": "0x02027145", + "xQueueCreateCountingSemaphore": "0x02027169", + "xQueueCreateCountingSemaphoreStatic": "0x020271a5", + "xQueueCreateMutex": "0x020271e9", + "xQueueCreateMutexStatic": "0x020271ff", + "xQueueCreateSet": "0x02027219", + "xQueueGenericCreate": "0x02027221", + "xQueueGenericCreateStatic": "0x0202726d", + "xQueueGenericReset": "0x020272d5", + "xQueueGenericSend": "0x02027361", + "xQueueGenericSendFromISR": "0x020274cd", + "xQueueGiveFromISR": "0x0202758d", + "xQueueGiveMutexRecursive": "0x02027631", + "xQueueIsQueueEmptyFromISR": "0x02027671", + "xQueueIsQueueFullFromISR": "0x02027695", + "xQueuePeek": "0x020276bd", + "xQueuePeekFromISR": "0x020277e5", + "xQueueReceive": "0x02027851", + "xQueueReceiveFromISR": "0x0202797d", + "xQueueRemoveFromSet": "0x02027a11", + "xQueueSelectFromSet": "0x02027a33", + "xQueueSelectFromSetFromISR": "0x02027a45", + "xQueueSemaphoreTake": "0x02027a59", + "xQueueTakeMutexRecursive": "0x02027bc5", + "xTaskCheckForTimeOut": "0x02027c09", + "xTaskCreate": "0x02027c79", + "xTaskCreateStatic": "0x02027cd5", + "xTaskGetCurrentTaskHandle": "0x02027d45", + "xTaskGetSchedulerState": "0x02027d51", + "xTaskGetTickCount": "0x02027d6d", + "xTaskGetTickCountFromISR": "0x02027d79", + "xTaskIncrementTick": "0x02027d89", + "xTaskPriorityDisinherit": "0x02027e55", + "xTaskPriorityInherit": "0x02027ee9", + "xTaskRemoveFromEventList": "0x02027f7d", + "xTaskResumeAll": "0x02027ffd", + "xTaskResumeFromISR": "0x020280c5", + "xTimerCreate": "0x02028151", + "xTimerCreateStatic": "0x02028185", + "xTimerCreateTimerTask": "0x020281bd", + "xTimerGenericCommand": "0x02028229", + "xTimerGetExpiryTime": "0x02028299", + "xTimerGetTimerDaemonTaskHandle": "0x020282b9" } \ No newline at end of file diff --git a/bundles/extension/ING9168xx/meta.json b/bundles/extension/ING9168xx/meta.json index 3e346d1b..cba6ff4b 100644 --- a/bundles/extension/ING9168xx/meta.json +++ b/bundles/extension/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 165628 + "size": 165672 }, "var": { "link_layer_features": { - "addr": 33720012, + "addr": 33720056, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 16 + 17 ] } \ No newline at end of file diff --git a/bundles/extension/ING9168xx/platform.bin b/bundles/extension/ING9168xx/platform.bin index 07e31f11e6939d7e08ef603c5e57f647f585b74f..4a17309cae5689438a9dfd6b62f6f9a3ca9e8977 100644 GIT binary patch delta 17443 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�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 delta 17243 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 CgrNNZ diff --git a/bundles/mini/ING9168xx/meta.json b/bundles/mini/ING9168xx/meta.json index d5746067..50cb6979 100644 --- a/bundles/mini/ING9168xx/meta.json +++ b/bundles/mini/ING9168xx/meta.json @@ -4,11 +4,11 @@ }, "ram": { "base": 536870912, - "size": 29100 + "size": 29140 }, "rom": { "base": 33562624, - "size": 160104 + "size": 160144 }, "var": { "link_layer_features": { @@ -19,6 +19,6 @@ "version": [ 2, 3, - 16 + 17 ] } \ No newline at end of file diff --git a/bundles/mini/ING9168xx/platform.bin b/bundles/mini/ING9168xx/platform.bin index 0b005206d8df0b903e1d1cdb883612b5dcc001f7..289abf573b70ddb48c4ebd8dbe5a603504884ded 100644 GIT binary patch delta 9663 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 delta 9646 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 Tn<2Q^Rne`=RuLik3WD&zq7si6 diff --git a/bundles/noos_exp/ING9168xx/apis.json b/bundles/noos_exp/ING9168xx/apis.json index 01fcd47a..0c7c594e 100644 --- a/bundles/noos_exp/ING9168xx/apis.json +++ b/bundles/noos_exp/ING9168xx/apis.json @@ -247,89 +247,89 @@ "ll_set_max_conn_number": "0x0200eb4d", "ll_set_tx_power_range": "0x0200ebf5", "ll_unlock_frequency": "0x0200ec1d", - "nibble_for_char": "0x020232a9", - "platform_calibrate_rt_clk": "0x02023341", + "nibble_for_char": "0x020232d5", + "platform_calibrate_rt_clk": "0x0202336d", "platform_call_on_stack": "0x0200303f", - "platform_cancel_us_timer": "0x02023345", - "platform_config": "0x02023359", - "platform_controller_run": "0x0202348d", - "platform_create_us_timer": "0x020234c1", - "platform_delete_timer": "0x020234d5", - "platform_enable_irq": "0x020234dd", - "platform_get_gen_os_driver": "0x02023511", - "platform_get_link_layer_interf": "0x0202351d", - "platform_get_task_handle": "0x02023525", - "platform_get_timer_counter": "0x0202353d", - "platform_get_us_time": "0x02023541", - "platform_get_version": "0x02023545", - "platform_hrng": "0x02023561", - "platform_init_controller": "0x02023569", - "platform_os_idle_resumed_hook": "0x02023585", - "platform_patch_rf_init_data": "0x02023589", - "platform_post_sleep_processing": "0x02023595", - "platform_pre_sleep_processing": "0x0202359b", - "platform_pre_suppress_ticks_and_sleep_processing": "0x020235a1", - "platform_printf": "0x020235a5", - "platform_raise_assertion": "0x020235b9", - "platform_rand": "0x020235cd", - "platform_read_info": "0x020235d1", - "platform_read_persistent_reg": "0x02023601", - "platform_reset": "0x02023621", - "platform_rt_rc_auto_tune": "0x02023635", - "platform_rt_rc_auto_tune2": "0x0202363d", - "platform_rt_rc_tune": "0x0202369d", - "platform_set_abs_timer": "0x020236c9", - "platform_set_evt_callback": "0x020236cd", - "platform_set_evt_callback_table": "0x020236e1", - "platform_set_irq_callback": "0x020236ed", - "platform_set_irq_callback_table": "0x02023709", - "platform_set_rf_clk_source": "0x02023715", - "platform_set_rf_init_data": "0x02023721", - "platform_set_rf_power_mapping": "0x0202372d", - "platform_set_timer": "0x02023739", - "platform_shutdown": "0x0202373d", - "platform_switch_app": "0x02023741", - "platform_trace_raw": "0x02023759", - "platform_write_persistent_reg": "0x02023771", - "printf_hexdump": "0x020237a5", - "reverse_128": "0x02023b1d", - "reverse_24": "0x02023b23", - "reverse_256": "0x02023b29", - "reverse_48": "0x02023b2f", - "reverse_56": "0x02023b35", - "reverse_64": "0x02023b3b", - "reverse_bd_addr": "0x02023b41", - "reverse_bytes": "0x02023b47", - "sm_add_event_handler": "0x02023ec5", - "sm_address_resolution_lookup": "0x02023fed", - "sm_authenticated": "0x02024435", - "sm_authorization_decline": "0x02024443", - "sm_authorization_grant": "0x02024463", - "sm_authorization_state": "0x02024483", - "sm_bonding_decline": "0x0202449d", - "sm_config": "0x0202491d", - "sm_config_conn": "0x02024951", - "sm_encryption_key_size": "0x02024b37", - "sm_just_works_confirm": "0x02025771", - "sm_le_device_key": "0x02025b61", - "sm_numeric_comparison_confirm": "0x02025cd5", - "sm_passkey_input": "0x02025d13", - "sm_private_random_address_generation_get": "0x02026301", - "sm_private_random_address_generation_get_mode": "0x02026309", - "sm_private_random_address_generation_set_mode": "0x02026315", - "sm_private_random_address_generation_set_update_period": "0x0202633d", - "sm_register_external_ltk_callback": "0x020265d1", - "sm_register_oob_data_callback": "0x020265dd", - "sm_register_sc_oob_data_callback": "0x020265e9", - "sm_request_pairing": "0x020265f5", - "sm_sc_generate_oob_data": "0x0202727d", - "sm_send_security_request": "0x0202759d", - "sm_set_accepted_stk_generation_methods": "0x020275c5", - "sm_set_authentication_requirements": "0x020275d1", - "sm_set_encryption_key_size_range": "0x020275e1", - "sscanf_bd_addr": "0x020279f5", - "sysSetPublicDeviceAddr": "0x02027f51", - "uuid128_to_str": "0x020287e5", - "uuid_add_bluetooth_prefix": "0x0202883d", - "uuid_has_bluetooth_prefix": "0x0202885d" + "platform_cancel_us_timer": "0x02023371", + "platform_config": "0x02023385", + "platform_controller_run": "0x020234b9", + "platform_create_us_timer": "0x020234ed", + "platform_delete_timer": "0x02023501", + "platform_enable_irq": "0x02023509", + "platform_get_gen_os_driver": "0x0202353d", + "platform_get_link_layer_interf": "0x02023549", + "platform_get_task_handle": "0x02023551", + "platform_get_timer_counter": "0x02023569", + "platform_get_us_time": "0x0202356d", + "platform_get_version": "0x02023571", + "platform_hrng": "0x0202358d", + "platform_init_controller": "0x02023595", + "platform_os_idle_resumed_hook": "0x020235b1", + "platform_patch_rf_init_data": "0x020235b5", + "platform_post_sleep_processing": "0x020235c1", + "platform_pre_sleep_processing": "0x020235c7", + "platform_pre_suppress_ticks_and_sleep_processing": "0x020235cd", + "platform_printf": "0x020235d1", + "platform_raise_assertion": "0x020235e5", + "platform_rand": "0x020235f9", + "platform_read_info": "0x020235fd", + "platform_read_persistent_reg": "0x0202362d", + "platform_reset": "0x0202364d", + "platform_rt_rc_auto_tune": "0x02023661", + "platform_rt_rc_auto_tune2": "0x02023669", + "platform_rt_rc_tune": "0x020236c9", + "platform_set_abs_timer": "0x020236f5", + "platform_set_evt_callback": "0x020236f9", + "platform_set_evt_callback_table": "0x0202370d", + "platform_set_irq_callback": "0x02023719", + "platform_set_irq_callback_table": "0x02023735", + "platform_set_rf_clk_source": "0x02023741", + "platform_set_rf_init_data": "0x0202374d", + "platform_set_rf_power_mapping": "0x02023759", + "platform_set_timer": "0x02023765", + "platform_shutdown": "0x02023769", + "platform_switch_app": "0x0202376d", + "platform_trace_raw": "0x02023785", + "platform_write_persistent_reg": "0x0202379d", + "printf_hexdump": "0x020237d1", + "reverse_128": "0x02023b49", + "reverse_24": "0x02023b4f", + "reverse_256": "0x02023b55", + "reverse_48": "0x02023b5b", + "reverse_56": "0x02023b61", + "reverse_64": "0x02023b67", + "reverse_bd_addr": "0x02023b6d", + "reverse_bytes": "0x02023b73", + "sm_add_event_handler": "0x02023ef1", + "sm_address_resolution_lookup": "0x02024019", + "sm_authenticated": "0x02024461", + "sm_authorization_decline": "0x0202446f", + "sm_authorization_grant": "0x0202448f", + "sm_authorization_state": "0x020244af", + "sm_bonding_decline": "0x020244c9", + "sm_config": "0x02024949", + "sm_config_conn": "0x0202497d", + "sm_encryption_key_size": "0x02024b63", + "sm_just_works_confirm": "0x0202579d", + "sm_le_device_key": "0x02025b8d", + "sm_numeric_comparison_confirm": "0x02025d01", + "sm_passkey_input": "0x02025d3f", + "sm_private_random_address_generation_get": "0x0202632d", + "sm_private_random_address_generation_get_mode": "0x02026335", + "sm_private_random_address_generation_set_mode": "0x02026341", + "sm_private_random_address_generation_set_update_period": "0x02026369", + "sm_register_external_ltk_callback": "0x020265fd", + "sm_register_oob_data_callback": "0x02026609", + "sm_register_sc_oob_data_callback": "0x02026615", + "sm_request_pairing": "0x02026621", + "sm_sc_generate_oob_data": "0x020272a9", + "sm_send_security_request": "0x020275c9", + "sm_set_accepted_stk_generation_methods": "0x020275f1", + "sm_set_authentication_requirements": "0x020275fd", + "sm_set_encryption_key_size_range": "0x0202760d", + "sscanf_bd_addr": "0x02027a21", + "sysSetPublicDeviceAddr": "0x02027f7d", + "uuid128_to_str": "0x02028811", + "uuid_add_bluetooth_prefix": "0x02028869", + "uuid_has_bluetooth_prefix": "0x02028889" } \ No newline at end of file diff --git a/bundles/noos_exp/ING9168xx/meta.json b/bundles/noos_exp/ING9168xx/meta.json index 54327340..e9730278 100644 --- a/bundles/noos_exp/ING9168xx/meta.json +++ b/bundles/noos_exp/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 167764 + "size": 167808 }, "var": { "link_layer_features": { - "addr": 33721796, + "addr": 33721840, "value": "ff79ff07fe000000" } }, "version": [ 2, 3, - 16 + 17 ] } \ No newline at end of file diff --git a/bundles/noos_exp/ING9168xx/platform.bin b/bundles/noos_exp/ING9168xx/platform.bin index f0c1304878c0eb5ef120592fcdb874f473103764..bfcf4165cc342da169b10e8322d7521ac390c5a3 100644 GIT binary patch delta 18757 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

WzicV$!v<+`=@VV$8Ab00 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 diff --git a/bundles/noos_exp/ING9187xx/apis.json b/bundles/noos_exp/ING9187xx/apis.json index e827eb21..5d52c88d 100644 --- a/bundles/noos_exp/ING9187xx/apis.json +++ b/bundles/noos_exp/ING9187xx/apis.json @@ -210,89 +210,89 @@ "ll_set_max_conn_number": "0x0000e299", "ll_set_tx_power_range": "0x0000e32d", "ll_unlock_frequency": "0x0000e355", - "nibble_for_char": "0x0001fde5", - "platform_calibrate_rt_clk": "0x0001fe81", + "nibble_for_char": "0x0001fe0d", + "platform_calibrate_rt_clk": "0x0001fea9", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001fe85", - "platform_config": "0x0001fe99", - "platform_controller_run": "0x0001ffbd", - "platform_create_us_timer": "0x0001fff1", - "platform_delete_timer": "0x00020005", - "platform_enable_irq": "0x0002000d", - "platform_get_gen_os_driver": "0x00020045", - "platform_get_link_layer_interf": "0x00020051", - "platform_get_task_handle": "0x00020059", - "platform_get_timer_counter": "0x00020071", - "platform_get_us_time": "0x00020075", - "platform_get_version": "0x00020079", - "platform_hrng": "0x00020081", - "platform_init_controller": "0x00020089", - "platform_os_idle_resumed_hook": "0x000200a5", - "platform_patch_rf_init_data": "0x000200a9", - "platform_post_sleep_processing": "0x000200b5", - "platform_pre_sleep_processing": "0x000200bb", - "platform_pre_suppress_ticks_and_sleep_processing": "0x000200c1", - "platform_printf": "0x000200c5", - "platform_raise_assertion": "0x000200d9", - "platform_rand": "0x000200ed", - "platform_read_info": "0x000200f1", - "platform_read_persistent_reg": "0x00020121", - "platform_reset": "0x00020131", - "platform_rt_rc_auto_tune": "0x00020155", - "platform_rt_rc_auto_tune2": "0x0002015d", - "platform_rt_rc_tune": "0x000201d9", - "platform_set_abs_timer": "0x000201fd", - "platform_set_evt_callback": "0x00020201", - "platform_set_evt_callback_table": "0x00020215", - "platform_set_irq_callback": "0x00020221", - "platform_set_irq_callback_table": "0x0002023d", - "platform_set_rf_clk_source": "0x00020249", - "platform_set_rf_init_data": "0x00020255", - "platform_set_rf_power_mapping": "0x00020261", - "platform_set_timer": "0x0002026d", - "platform_shutdown": "0x00020271", - "platform_switch_app": "0x00020275", - "platform_trace_raw": "0x000202a1", - "platform_write_persistent_reg": "0x000202b9", - "printf_hexdump": "0x000202c9", - "reverse_128": "0x00020609", - "reverse_24": "0x0002060f", - "reverse_256": "0x00020615", - "reverse_48": "0x0002061b", - "reverse_56": "0x00020621", - "reverse_64": "0x00020627", - "reverse_bd_addr": "0x0002062d", - "reverse_bytes": "0x00020633", - "sm_add_event_handler": "0x00020821", - "sm_address_resolution_lookup": "0x00020965", - "sm_authenticated": "0x00020dad", - "sm_authorization_decline": "0x00020dbb", - "sm_authorization_grant": "0x00020ddb", - "sm_authorization_state": "0x00020dfb", - "sm_bonding_decline": "0x00020e15", - "sm_config": "0x0002129d", - "sm_config_conn": "0x000212d1", - "sm_encryption_key_size": "0x000214b7", - "sm_just_works_confirm": "0x000220a9", - "sm_le_device_key": "0x00022499", - "sm_numeric_comparison_confirm": "0x000225e3", - "sm_passkey_input": "0x00022621", - "sm_private_random_address_generation_get": "0x00022c0d", - "sm_private_random_address_generation_get_mode": "0x00022c15", - "sm_private_random_address_generation_set_mode": "0x00022c21", - "sm_private_random_address_generation_set_update_period": "0x00022c49", - "sm_register_external_ltk_callback": "0x00022edd", - "sm_register_oob_data_callback": "0x00022ee9", - "sm_register_sc_oob_data_callback": "0x00022ef5", - "sm_request_pairing": "0x00022f01", - "sm_sc_generate_oob_data": "0x00023b89", - "sm_send_security_request": "0x00023ea5", - "sm_set_accepted_stk_generation_methods": "0x00023ecd", - "sm_set_authentication_requirements": "0x00023ed9", - "sm_set_encryption_key_size_range": "0x00023ee9", - "sscanf_bd_addr": "0x000242f5", - "sysSetPublicDeviceAddr": "0x000246f1", - "uuid128_to_str": "0x00024d41", - "uuid_add_bluetooth_prefix": "0x00024d99", - "uuid_has_bluetooth_prefix": "0x00024db9" + "platform_cancel_us_timer": "0x0001fead", + "platform_config": "0x0001fec1", + "platform_controller_run": "0x0001ffe5", + "platform_create_us_timer": "0x00020019", + "platform_delete_timer": "0x0002002d", + "platform_enable_irq": "0x00020035", + "platform_get_gen_os_driver": "0x0002006d", + "platform_get_link_layer_interf": "0x00020079", + "platform_get_task_handle": "0x00020081", + "platform_get_timer_counter": "0x00020099", + "platform_get_us_time": "0x0002009d", + "platform_get_version": "0x000200a1", + "platform_hrng": "0x000200a9", + "platform_init_controller": "0x000200b1", + "platform_os_idle_resumed_hook": "0x000200cd", + "platform_patch_rf_init_data": "0x000200d1", + "platform_post_sleep_processing": "0x000200dd", + "platform_pre_sleep_processing": "0x000200e3", + "platform_pre_suppress_ticks_and_sleep_processing": "0x000200e9", + "platform_printf": "0x000200ed", + "platform_raise_assertion": "0x00020101", + "platform_rand": "0x00020115", + "platform_read_info": "0x00020119", + "platform_read_persistent_reg": "0x00020149", + "platform_reset": "0x00020159", + "platform_rt_rc_auto_tune": "0x0002017d", + "platform_rt_rc_auto_tune2": "0x00020185", + "platform_rt_rc_tune": "0x00020201", + "platform_set_abs_timer": "0x00020225", + "platform_set_evt_callback": "0x00020229", + "platform_set_evt_callback_table": "0x0002023d", + "platform_set_irq_callback": "0x00020249", + "platform_set_irq_callback_table": "0x00020265", + "platform_set_rf_clk_source": "0x00020271", + "platform_set_rf_init_data": "0x0002027d", + "platform_set_rf_power_mapping": "0x00020289", + "platform_set_timer": "0x00020295", + "platform_shutdown": "0x00020299", + "platform_switch_app": "0x0002029d", + "platform_trace_raw": "0x000202c9", + "platform_write_persistent_reg": "0x000202e1", + "printf_hexdump": "0x000202f1", + "reverse_128": "0x00020631", + "reverse_24": "0x00020637", + "reverse_256": "0x0002063d", + "reverse_48": "0x00020643", + "reverse_56": "0x00020649", + "reverse_64": "0x0002064f", + "reverse_bd_addr": "0x00020655", + "reverse_bytes": "0x0002065b", + "sm_add_event_handler": "0x00020849", + "sm_address_resolution_lookup": "0x0002098d", + "sm_authenticated": "0x00020dd5", + "sm_authorization_decline": "0x00020de3", + "sm_authorization_grant": "0x00020e03", + "sm_authorization_state": "0x00020e23", + "sm_bonding_decline": "0x00020e3d", + "sm_config": "0x000212c5", + "sm_config_conn": "0x000212f9", + "sm_encryption_key_size": "0x000214df", + "sm_just_works_confirm": "0x000220d1", + "sm_le_device_key": "0x000224c1", + "sm_numeric_comparison_confirm": "0x0002260b", + "sm_passkey_input": "0x00022649", + "sm_private_random_address_generation_get": "0x00022c35", + "sm_private_random_address_generation_get_mode": "0x00022c3d", + "sm_private_random_address_generation_set_mode": "0x00022c49", + "sm_private_random_address_generation_set_update_period": "0x00022c71", + "sm_register_external_ltk_callback": "0x00022f05", + "sm_register_oob_data_callback": "0x00022f11", + "sm_register_sc_oob_data_callback": "0x00022f1d", + "sm_request_pairing": "0x00022f29", + "sm_sc_generate_oob_data": "0x00023bb1", + "sm_send_security_request": "0x00023ecd", + "sm_set_accepted_stk_generation_methods": "0x00023ef5", + "sm_set_authentication_requirements": "0x00023f01", + "sm_set_encryption_key_size_range": "0x00023f11", + "sscanf_bd_addr": "0x0002431d", + "sysSetPublicDeviceAddr": "0x00024719", + "uuid128_to_str": "0x00024d69", + "uuid_add_bluetooth_prefix": "0x00024dc1", + "uuid_has_bluetooth_prefix": "0x00024de1" } \ No newline at end of file diff --git a/bundles/noos_exp/ING9187xx/meta.json b/bundles/noos_exp/ING9187xx/meta.json index d427d714..b4de0f2b 100644 --- a/bundles/noos_exp/ING9187xx/meta.json +++ b/bundles/noos_exp/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 141820 + "size": 141860 }, "var": { "link_layer_features": { - "addr": 153560, + "addr": 153600, "value": "bff90104fe000000" } }, "version": [ 1, 9, - 54 + 55 ] } \ No newline at end of file diff --git a/bundles/noos_exp/ING9187xx/platform.bin b/bundles/noos_exp/ING9187xx/platform.bin index 4bf71686e4473d33ef811f73288ef8414d1defb8..70a1b34ebf3a27fa94bfa6012aa2389adea8dce2 100644 GIT binary patch delta 16725 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 delta 16543 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 diff --git a/bundles/noos_exp/ING9188xx/apis.json b/bundles/noos_exp/ING9188xx/apis.json index 5f3b034a..76d99f7c 100644 --- a/bundles/noos_exp/ING9188xx/apis.json +++ b/bundles/noos_exp/ING9188xx/apis.json @@ -229,89 +229,89 @@ "ll_set_max_conn_number": "0x0000e8a5", "ll_set_tx_power_range": "0x0000e939", "ll_unlock_frequency": "0x0000e961", - "nibble_for_char": "0x00021401", - "platform_calibrate_rt_clk": "0x0002149d", + "nibble_for_char": "0x0002142d", + "platform_calibrate_rt_clk": "0x000214c9", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x000214a1", - "platform_config": "0x000214b5", - "platform_controller_run": "0x000215d9", - "platform_create_us_timer": "0x0002160d", - "platform_delete_timer": "0x00021621", - "platform_enable_irq": "0x00021629", - "platform_get_gen_os_driver": "0x00021661", - "platform_get_link_layer_interf": "0x0002166d", - "platform_get_task_handle": "0x00021675", - "platform_get_timer_counter": "0x0002168d", - "platform_get_us_time": "0x00021691", - "platform_get_version": "0x00021695", - "platform_hrng": "0x0002169d", - "platform_init_controller": "0x000216a5", - "platform_os_idle_resumed_hook": "0x000216c1", - "platform_patch_rf_init_data": "0x000216c5", - "platform_post_sleep_processing": "0x000216d1", - "platform_pre_sleep_processing": "0x000216d7", - "platform_pre_suppress_ticks_and_sleep_processing": "0x000216dd", - "platform_printf": "0x000216e1", - "platform_raise_assertion": "0x000216f5", - "platform_rand": "0x00021709", - "platform_read_info": "0x0002170d", - "platform_read_persistent_reg": "0x0002173d", - "platform_reset": "0x0002174d", - "platform_rt_rc_auto_tune": "0x00021771", - "platform_rt_rc_auto_tune2": "0x00021779", - "platform_rt_rc_tune": "0x000217f5", - "platform_set_abs_timer": "0x00021819", - "platform_set_evt_callback": "0x0002181d", - "platform_set_evt_callback_table": "0x00021831", - "platform_set_irq_callback": "0x0002183d", - "platform_set_irq_callback_table": "0x00021859", - "platform_set_rf_clk_source": "0x00021865", - "platform_set_rf_init_data": "0x00021871", - "platform_set_rf_power_mapping": "0x0002187d", - "platform_set_timer": "0x00021889", - "platform_shutdown": "0x0002188d", - "platform_switch_app": "0x00021891", - "platform_trace_raw": "0x000218bd", - "platform_write_persistent_reg": "0x000218d5", - "printf_hexdump": "0x000218e5", - "reverse_128": "0x00021c5d", - "reverse_24": "0x00021c63", - "reverse_256": "0x00021c69", - "reverse_48": "0x00021c6f", - "reverse_56": "0x00021c75", - "reverse_64": "0x00021c7b", - "reverse_bd_addr": "0x00021c81", - "reverse_bytes": "0x00021c87", - "sm_add_event_handler": "0x00021fc5", - "sm_address_resolution_lookup": "0x00022109", - "sm_authenticated": "0x00022551", - "sm_authorization_decline": "0x0002255f", - "sm_authorization_grant": "0x0002257f", - "sm_authorization_state": "0x0002259f", - "sm_bonding_decline": "0x000225b9", - "sm_config": "0x00022a41", - "sm_config_conn": "0x00022a75", - "sm_encryption_key_size": "0x00022c5b", - "sm_just_works_confirm": "0x0002384d", - "sm_le_device_key": "0x00023c3d", - "sm_numeric_comparison_confirm": "0x00023d87", - "sm_passkey_input": "0x00023dc5", - "sm_private_random_address_generation_get": "0x000243b1", - "sm_private_random_address_generation_get_mode": "0x000243b9", - "sm_private_random_address_generation_set_mode": "0x000243c5", - "sm_private_random_address_generation_set_update_period": "0x000243ed", - "sm_register_external_ltk_callback": "0x00024681", - "sm_register_oob_data_callback": "0x0002468d", - "sm_register_sc_oob_data_callback": "0x00024699", - "sm_request_pairing": "0x000246a5", - "sm_sc_generate_oob_data": "0x0002532d", - "sm_send_security_request": "0x00025649", - "sm_set_accepted_stk_generation_methods": "0x00025671", - "sm_set_authentication_requirements": "0x0002567d", - "sm_set_encryption_key_size_range": "0x0002568d", - "sscanf_bd_addr": "0x00025a99", - "sysSetPublicDeviceAddr": "0x00025e95", - "uuid128_to_str": "0x0002667d", - "uuid_add_bluetooth_prefix": "0x000266d5", - "uuid_has_bluetooth_prefix": "0x000266f5" + "platform_cancel_us_timer": "0x000214cd", + "platform_config": "0x000214e1", + "platform_controller_run": "0x00021605", + "platform_create_us_timer": "0x00021639", + "platform_delete_timer": "0x0002164d", + "platform_enable_irq": "0x00021655", + "platform_get_gen_os_driver": "0x0002168d", + "platform_get_link_layer_interf": "0x00021699", + "platform_get_task_handle": "0x000216a1", + "platform_get_timer_counter": "0x000216b9", + "platform_get_us_time": "0x000216bd", + "platform_get_version": "0x000216c1", + "platform_hrng": "0x000216c9", + "platform_init_controller": "0x000216d1", + "platform_os_idle_resumed_hook": "0x000216ed", + "platform_patch_rf_init_data": "0x000216f1", + "platform_post_sleep_processing": "0x000216fd", + "platform_pre_sleep_processing": "0x00021703", + "platform_pre_suppress_ticks_and_sleep_processing": "0x00021709", + "platform_printf": "0x0002170d", + "platform_raise_assertion": "0x00021721", + "platform_rand": "0x00021735", + "platform_read_info": "0x00021739", + "platform_read_persistent_reg": "0x00021769", + "platform_reset": "0x00021779", + "platform_rt_rc_auto_tune": "0x0002179d", + "platform_rt_rc_auto_tune2": "0x000217a5", + "platform_rt_rc_tune": "0x00021821", + "platform_set_abs_timer": "0x00021845", + "platform_set_evt_callback": "0x00021849", + "platform_set_evt_callback_table": "0x0002185d", + "platform_set_irq_callback": "0x00021869", + "platform_set_irq_callback_table": "0x00021885", + "platform_set_rf_clk_source": "0x00021891", + "platform_set_rf_init_data": "0x0002189d", + "platform_set_rf_power_mapping": "0x000218a9", + "platform_set_timer": "0x000218b5", + "platform_shutdown": "0x000218b9", + "platform_switch_app": "0x000218bd", + "platform_trace_raw": "0x000218e9", + "platform_write_persistent_reg": "0x00021901", + "printf_hexdump": "0x00021911", + "reverse_128": "0x00021c89", + "reverse_24": "0x00021c8f", + "reverse_256": "0x00021c95", + "reverse_48": "0x00021c9b", + "reverse_56": "0x00021ca1", + "reverse_64": "0x00021ca7", + "reverse_bd_addr": "0x00021cad", + "reverse_bytes": "0x00021cb3", + "sm_add_event_handler": "0x00021ff1", + "sm_address_resolution_lookup": "0x00022135", + "sm_authenticated": "0x0002257d", + "sm_authorization_decline": "0x0002258b", + "sm_authorization_grant": "0x000225ab", + "sm_authorization_state": "0x000225cb", + "sm_bonding_decline": "0x000225e5", + "sm_config": "0x00022a6d", + "sm_config_conn": "0x00022aa1", + "sm_encryption_key_size": "0x00022c87", + "sm_just_works_confirm": "0x00023879", + "sm_le_device_key": "0x00023c69", + "sm_numeric_comparison_confirm": "0x00023db3", + "sm_passkey_input": "0x00023df1", + "sm_private_random_address_generation_get": "0x000243dd", + "sm_private_random_address_generation_get_mode": "0x000243e5", + "sm_private_random_address_generation_set_mode": "0x000243f1", + "sm_private_random_address_generation_set_update_period": "0x00024419", + "sm_register_external_ltk_callback": "0x000246ad", + "sm_register_oob_data_callback": "0x000246b9", + "sm_register_sc_oob_data_callback": "0x000246c5", + "sm_request_pairing": "0x000246d1", + "sm_sc_generate_oob_data": "0x00025359", + "sm_send_security_request": "0x00025675", + "sm_set_accepted_stk_generation_methods": "0x0002569d", + "sm_set_authentication_requirements": "0x000256a9", + "sm_set_encryption_key_size_range": "0x000256b9", + "sscanf_bd_addr": "0x00025ac5", + "sysSetPublicDeviceAddr": "0x00025ec1", + "uuid128_to_str": "0x000266a9", + "uuid_add_bluetooth_prefix": "0x00026701", + "uuid_has_bluetooth_prefix": "0x00026721" } \ No newline at end of file diff --git a/bundles/noos_exp/ING9188xx/meta.json b/bundles/noos_exp/ING9188xx/meta.json index d9bf98e3..97eeaa3c 100644 --- a/bundles/noos_exp/ING9188xx/meta.json +++ b/bundles/noos_exp/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 148728 + "size": 148776 }, "var": { "link_layer_features": { - "addr": 160132, + "addr": 160176, "value": "bff9ff07fe000000" } }, "version": [ 1, 9, - 54 + 55 ] } \ No newline at end of file diff --git a/bundles/noos_exp/ING9188xx/platform.bin b/bundles/noos_exp/ING9188xx/platform.bin index 5457e7abe7ad315c0745fae5f321bdf7702f2cd8..a5142f79160e71319d45019a6e21a2ee5b84a2ae 100644 GIT binary patch delta 17322 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�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 MeK(RDAb0S80G*>4c>n+a delta 17341 zcmZX630zcF8~1tc%&-W^42UoSat9j)K|CN^W@@Es4mE-3Ce(Lda0Y5FiTmRK7 zxD!)y4Iu6>kP41mGkG==@e2#lleGG+XLV3i-In31TC;{DpVlO}rGnr4cGYN?3_dq$ zUS#h2G!kiU3KBzWsCx!*_uini8|_~jf0P9iZ&f4)ojxGs$ev&?7hv8*hqx2`jANp-jM+p51CvbSe!;jg-n3v zn#zzR028QIw~xDTre}1KFqPidU4UyfM?<3l^fhen+OAMnq;lV*;tceeUxRo*7)jP;(cq)2jSmv zs*UqFvXSOQUW1J_Nl_gfXlZo+by0K7KH_PIM%?Xi7f)dKx4L?Wr>z0vHLF&<+C};+ z8tdEDiN4|(+R{H5-lvxSTBTNea)Jg#_vW71X?*na-X?QzvCFO%i9J{F5eL!5(GmU= z>}0$0$(uP9Pu|R4br5*1INIJ@>|aw8Jsf&i?W+Y<$9hs_=G1ZKNYYDuXs>Y@@G%GZ zbYJW(&ljz#PIt%^u-r;N7&y`|sDLB-l=K%Wkqq1D6t9jCtTt*hu3B4TV0m zXixH1+ zU@uObNB=W;AiPZ*1`o$?_qaW}FR;4IgP>ZjQ?0mghs5{_(5dF+?ozvg>T_vRT%blN zPhL-Qx0p7P!Zdl2wmARipSJT9_-cnPSLiJ+=;DkrmUig`nM&c7pn7mF+4IP~0-F57 zThWJ}&F*|1A;&O{GZUUx`KHc@)A+ynBXz&hqy)e4FU>)?@^*aowBBcRXRw`8U%DKk z6iuA2bYU z-}RF4S-f1&`Rv8IM{?iJ^x(QR|D>O<`|#PAQFX+d9K*~r7S~-WpgrT4>)!mIHU571 z(*NWy9VWCoJ`B{fIev)WXnaPhf#=fQb4&jrv@XHdOC~g6soR{ww2erWK+Rz+`FpNQ z4ij>c79@;^z4TPVD5#=dFZyfbHh;Ty+^E_Qi#Bk-xrAx^Z{e~NwoElHgCq<#!?@+nm( zJQLrQFQ-MBkU}rlw%l<^-P9icU-j#4FV|-~WrPzA*fUS>zw8fgR5d&d0%+9m6z=x| z`o{2H5J}61kJbL}coM`3-KuI1CJ4Mx-!7)vCEIbW_&t3%{0@}Tmc%efr;rq@aks^y zf)nvW2Vl+Kq6C0%xd4vUWhAt#T85PTuE*S^o^uiV57 z9-+O(y(Uc?k3CH3I(ksId0r4NXi@mbC(nYPsUbOqyJx1>XnEW)M@DRF3}94VD>fL4x(fE~19L>ern zn$%3lpgF1if@k< zTJ)n}3VsKBeQN4ek|ZcQgGjJgO^ed|aRW@WF|7wZnEsh}4_oEtlfBm`YkuQ}0MU!i z9k~ZSqu!%pQ9_eOtwX{$jLO&CKir4s3*D=n?8(%MeQE0GFpZ+F|NoQ*(q*G#{mvbZ z`Jd7whqdBM^u%Z##L?E#(NIghGfsJ3wJ8O%bWEKd&D;Rml2L=@TVIKT59qm9=ECck z_M=-el~kWO5M}ylt`CG^%Afv_8Q|Y!RT4!bzciqF8*i$gh#z_WDb$iV)%{0{?AwCG z*>vWZB`~|@@)&P${oVe!jgZ6i{#Y}rVB5GF;ONfr8{k+?#H;n7YO&(unmZHx0Wv8} z+6GF>CS8ONYVs#10B7r>pJjdSRkDO5{8Em@FXK>|r%&1W|CFev7I@9GyM#fgO6RWc ziO#inYH(5w8jm;(UaC9@@6eqpB)ZZfe{t{Ov<18%> zUA^p7@RV2mMM_(y4uBQZYg({s{^6dYCmk?NQuah)qtrsS;k zPcW(UBvdB^#8{oYu@+3u|aX{wSvbpF_*?FF%XJ=FA_3ZK~&| zMFkZ7?eVLgnoR6Ni7sfX=`}SZLn9zlP~UO#x`GHlc?5+sKFB5~AC{<}#t733`eAQn z1qS?1dSijy^BZ#iwm0PE1}_NthYWfr8PXTXD=b|g&pWAb07fW9g-bAf$N8O8Oyt#tazNf1M8S0-S~zg9+Z?F(vpz4L++-mV$D%0r0;zh=g} zJ>B3;&EkK#0$RqEn=@eqy|B4-;4z1iywli6CrQ7Ub%Go3A)d2TWIGV&T8&OrSos_e z@j1JTAeUM#H6>eK1~hIbwq|)>vurbkl0;XoxjolIyg?)0ALajNS9?xm^-Pf{CFyeu zFC1%wKIXPCTK0a5*FKcuwN6R(75(Uy_lJ6%aHvC*1aG~Ic!Y+~jNoXyiahU}Pns#p zIiL8hz1bB99Xb!Oj+W6Rc!i#)yP<{_{d=+hA+zzHu?o9*;gEAI4{F0_TWsRddXt+P zc+vs7$S_stdcChWik59#41H=G+akdAM@vPCtGI+lvqex%D_IEm(^D)EbhL#9YSv;1 zI*llZkNEnDfOuaqgt~7Jfi*Qz+h+mnr<-;}!GEY>N526j4!$}zw_BG=gp}Cqf*`l( z2UkgdP2(98+2SPzIs&Ts+(Z$LSGI!p5%Z|#17GA>_y)8hhKxoqkzJ5hGTw!f@ zjH;8v6llWS^gd{O%pU}D(qYQYpjZel-&F}Ir->EQF^r$5_e zpQKLo5x3FZ~%FWBp4 z(U?SYDpq2RYZXJ`I~rK2_1k1I=J3^|&l71R)?!YkPNM0Rdmx2&Rwkj*9Q5%gxHY`| z@l3BD%&r~l)F%n2^AVG4Qa+gk7|recbW)JX%tiKZlI2jApJ`FkD&kSsJ`RPkgonCek5$qTm9}*&}Igm}cvgB^fEHC9?JO5i@As-a7E1Vf%EN z29qjdt!cJmHa{YTKjzoaL= zFmO+-bm@UNL$r34;8NnMmpz3>?6N2^6^N}{^cl`PK&;r1Vd=U zmvTJR`Q<2ILsxcTWZtr+WZB7wrCiKX1$LeJRU7x{IE}Ab2)T5BRW$m!D^&w9u5qsp z!PqFOIu?%5snt4ya_}Tw{dGV81e-G=N>YfUj>XHCGRae? z6i?H$Ux)W8FlWEbi$Jp9RM!{Q1_{bAWw}P&Y*rRN<*G)s9HHF}h0sKc4O9K6Sp%xQ zcz=1`n@OKdrrwFly-IN`?KBLB1R8tT7nab}!_zS?`Q-3fuER#>)kTH~CWQ_P1?+LK zNfA<7lC%C)N#%Mdm8C`_?xWRp{UDmQ)afwTan!9IaPvr=;M(!7>(J%K~Qg{G*cqz6k^A5+Uf(pWwX-uVl^lq$JsuU-ha;v@4 z(T0bQHASdPP5*+*rTlt@_#54DA`V>XsT1MwCT%+r=H1OUqQs?0<@7FUw2#`8fnJZT zBTD`*$)QOnlQhN?&uEZ_))FZ&j?$A8JiJYAI%TH^QHtH@!;}5cz=WKN_Rh1G2$_$T zzZNS5>DA&#bn2-ruRXRHr=%%#YCNGjb;=*UqE}AEy1(Oa(`5%K#O2iYn`m?+N#A6+ z8!gW{sXT_VZ=$`fI%1t0tinW2{E0Sw6N2${=Qq)QUpizD<-&&wvDkBAB7||`Qab4L z{o+YxW4>B^)tsI0CeF1GU3Q*Bnr~Ki^2AN7u_!wO5Wlh*=ebq8iRUd9^VQCgwO#c#Wmf+y}D zV%C3Zf>08V%|p8M$PCxUxa!MgHX4s&kb;0<^UszU(mL5 zv%I@IWW&kh*88D!xxSEQeYZBO%N|e-xCK;*D{z;l#!aofjKW$MK@Mo$`R?LQ3Jrd! z4*m_%@DojK7!ZibnGO`GWN8cBN2Z zg6th8ju;Cy`Yon83O~_o$u2T3b*olJ!WB)p%9x1uYk-|Y0&?NuPNKz|2ruiRacSp} zlhge~BmLwDc~{!}Lq7+(@%eVTt0@p%=+UM{ z7;y~vc?oWI_xwDE>*%80FOKkAZ#r3HT)Nhj1Qkn5TwN~l%ess2(76|rkZAiZrg@FD z0UD5Wf!hwEFST6^LtCo56oxy!)Jx+bobI@k1_iYBQZ#qhOx4XVp!TITM|l_=N+Hnb z!Mloo&=t+GFq9s^?^X0#bD-i)t^2!*x3Rax@&J1($W+o}$&ETkrCC z|3bopm_^GkhoCd9zw8gc(dNq`y_T3xq9*igMdH348JDhUVZGZ zvF;vNsK>%%bi=O^e!pAymbq1bX8HqF=EpYU!M+0EuI}8gVao2J#X;sMcXyxx(|32yNOB-BVo5>cmYzm~5PRaKWd(x)gwZ;4F zm)hj9l+LjfAAmR;cPo)dqCZW2a^uOKPH=S`EPj;wl{{xf<1i;N_L}9Pt4#BWx=yjZ zyJ)wos+_vFSvDW9&7U)K{`^@p-^^K*|NN|{d#va?j?9YmZyvfv$^IrPac$LhfeNeW zf|j&?Yc2W0NFfVNiA}m?sW-Wh$m)NaPJ$fftU*i>rU-e$7{MX!r>!k>P?OUB2p)RE zMna?T_=hKtq+%Oq{0jf=Ggizab-Q1CARV_okiN7T=c(&l#2AMWOKNR=US&QBwn~@i zu0Kx08+6t+gY4mr+I|tXh=uKW6&O48$?Z{{y^OfryYxW%%_^U}+oT~~qlAIaW-y=5 zG&Z=G4}s%~vRBGw-~Cgz z8q4HZPtX7z|IrV_F;a(1H{d9tKNcO5TV?$OK} zl1zr1Wt{6V`twaY2Ki05lDyK*tB@k0AoDMUhTKko9GZ1|F+4|qx*ZK;sqOY(ct~`= ztsfpgYTGg3phMfsRo8J#KbE$%2g9G#(jExL8vi>AfYmhct_~K~47k z$JUw#>SU?3Na?hx^A7yG=IDbgfU+9DM_%%!Q`qAMbcgpJ??Owy=}8*8pXMjKyxMF7 zh2#f4V2toYIzdaNR9H{XNyBi5sWL?XqtT|FFrcOZ%`3b|J-UkUdTV9ZX?RGJER`Wg z%(zKLn-E}g(MJi1y*))=n>+>C;aeqiC)Rqu$@Vj*{#!2H!TtXo7m!8qfwYlcw1(l) zsbtl8xY}CtBZc&!F6n(5W-G$;%x$)Hu(l@Hehr{MwK>B<5{T^+PIbuHctg#%NXhceW8G5xIhL7 zY^Mu6gdf;uSGdAmFJklDpi%wAuB_6_;nhrs^v3b)MTU{?&|3jJQP|QAw|wC=pa8JX{orkw z&mwxlFvwtYdO|p4vkg6AyidD@)D14|iyWK@@xmj?&CbN0u-7ZxE^~DR=&|e~+wBi2 zuz}t2$A(LpcL0RJ>ugW}jDkc~8~|w$#LfjkCp54+Ed+X9Hlr(lqDWHkkEG44RSN|$ znPv8ZJ8**~1Y#eJY-S)XxQguxL{5xhGlO7B(7P79w8hQ|UnFyl$q!ImjL8o?fX4~A zTG)di7!3DVL@?}z9qd9dWI_=O?hPAY4cpfncEM*XJp?{Mn%xh9Xjo_nqW6?T5 zjbo#9kmqL;fS}ooi;)fIf&$rUk|u^B)Mm&sWQBq+K&qi241VIE$uR6WSOR|j_NT#O zH}P zFgq0k_3%9_j>RTtS$QlB;@qw5=U52kRL9tpSXdK&$>f%fXB;t85-Lrrh)Tav*A;VL zYBb4Wllf>>5vRW|HLzU+Aqy969tim`+%RVl5)ekQ@HmKrciGf97=pq{;~*6oeI*Xk z;UgCI0_1?hu=WKc8a!srL-66xhQN6EN&$x$hJ_4r4YOW?EDkoa`j=rSyvfWj;|d!M zUk%6U!Un^IM2G;843CrGFMwcnD+RW}&uqmA9CZb&9svj7eZ$ODP=VJ&bpIq&4tFK# zGAk00MOztCz8?%{QE6cDx@Pjy|0#(krEpJbW3hTLKnS~|$6=ST@N_7KQ*3uSE+c`p zq{E#TV(cB#Mu%Fj%yl<@;XL}3ef?jdu9f$sPCl6zN5MdNm8Fc5)t>De1;aS*1Zy7!FL{+ZH{a?+SMl}wMix67qM(CK9gWLf!Iq7N zNh+_cK+0J2XyoExwju-P-`}t&1J(kHZFDA3uXx<_%lfQBeLl%9WP(2!47V~Njf1N! zdK`-RFKoOFwQSiqi1m57>r+#YaUIfUmKdS1el!sN=_DJ+fga{C?Rb=;(QNK`6yFB6 zZ9EFo4)%CFTA2{TomY|0aGixrgb*;Y;S(Vc&akNyVGq1xP)vdZfQxL{WEg-g3nt@` zdl{XKE2?Dma;}8kn2hsB&CSBxBo>#2&rs{Kut8t8ISV8>#@0>2F(|8_0z>^*J0fw4 zcvp*;4$d<@qHeq^&12qEvEeM1Fcqun*@CHXW!MF~E3!s~EGewd&fSZ;E3?GhbXWQj z57!FoQo#1`kEW@!y^uOVBYH(NameZwcLbr$lalqJoE)11c4T;||u{9i164lHu- z*8yZ0ezffD95@PER{A<)UL0`yQdtZo6W@K=Ln0Zawd z`bkAd#X)Rk5l(S8YbnABUt&WSq74|!)-FT^-pLLugt*|)uD$C|K6KTTn`V)2y-0@# zq-b3_JxRcbJJLetScqmF4dx>3^cdT-2pLq#ZY_e%I?+*BJ;Bt6sC4APShWIAQv&K_ zJ%1=Y!n5m#(j>#SH)V6NhSe;FtI)(YzlDt_vkPw_cLG`GTi^%V46aLLGxVKd(o%5c zWGP&ZhSq++x~Tn{t*wFDk;o@T=jrEn9J?UIX$9a;^`A(stU z11n^XtU+Oum}V{1!3XU8T9lSWO#3bh;#Vx^UF1X$eFh_bXen39dlCVeG#EqqJl;b2CaxEGyj%wMtQPGqD%9K(FVYH&y0pOnnAq zKO|hY!h2FA=HJ_x{qPm;y)_lN->&V4n)mv{R1IX`ll)9<)fRXK%2?AD6oM>6^j72? zI_;GA(JAa@=J#P8mX=Z&%DJrk5y;~X_RTifjvjI9f8Z1p7=js0;@qq60V%zY3Sn5e z18IemGJgPR?#?3AlWIfyPLyBxf^GN^Ebu&AR}STH%@F<(U|@XL;QcY$CI8h7+HnBl?{E^eGy~V48zy|1U6h5JgyIZ3kh1>#L@-2X9GZS#S+Z@O{pt%S}u^m88p-t>>q1 zgwJJbYaq$H$}As`J&kK`NfE5M1_@ihVh>?lwT3M|1dm~{A-@)tdua7>v6v&@IS+`G zLaz)Zo~|jMll3m3hVb#B{*||-UM8X|#7+L&)>JGfks*zRx|`C!nY#fpRm03kb~fFB z0{JHMKa3QqV?~G2{-?0=!>EZN?9^eH$tfI$&^nZ4@Mq;mV1;vk;>CiG!alCMm3?;< zMnb#6_ZZ|T(5Wmw0jK~5=>#-z7}K2k2F9WS`kuy!Ybi6FMinSv!Dk>))%zGBU$9|k zAfY(RGUnCvAjMr5a$6ejO!w#I65jcp9p!SBGr^WT!M)<9^few2&JH@3+OFABj8AQ^b3o4Lh!|xgF&p@jG3P)tdWZmSrNa0rY4e3osha{M8OMkJkXCXY|1-uN}o9xz zP3aNy{}zJ1n!8k;YFJwBCft^8v7~R&41dgaeT$U;h@Jixax}LjV#<8rO>#>HtS5bL zO6ZW!Vf1sA6`cd$z$S-#hu~7U=`g*gIL(kq;n|d z>zMXCw2>H5e+Mbi$qucabgUsGa{tyC7V3jdaiwKd$!I5>TC_dX3(NYmpT0vWL_5*| zTK`VFu?*ervl@vHhWRM4&TTfe0fM!0CfCuxpE1QN$can%tro$%tLdgRgl%mA-weS< zM0b1##mgD05>bm0ksbv&NC)~G(vbQROsi{E=^RhQYtD=P1F8l~xjl(x8kK>-LF!6?j;n5GM^B=IwKR}N61iL&dc}|1v zH>7DS?E)(9akl>gWb|QH&$=7Z16wx~kIzv&G$YB%)fVaN(MPza=%X+9qi8-(gLDpd@Qj2B#!G7~&IMdFCPEZ%Qw+nxCP*xCt4I ze>|rL-O1d$Qo}!a&Y3^;PhR27*Zq@MI`h^40dz za7&s~FXK%q<8Wb`{Gy9e=#VTX5RC7YCM$lH6}v-vXgGTb6cDwwPL_togZHJ`&eYa} zYR`Mpv?FsKp2qN3Hu(skOkBn~n=w#+j|Kh$gF?Q=p5?1?FTo?-b0UwDnb#FwE!!_y zvKFv{Um(!$%v^kbPM?@7SCzXV`ogp?Sotr=-v)N{7YOmbZFg=rkO{6Q@a;`@=NE|9 zRdlJ3O*i$h5TY3Q4YD6X0bkR(BlSALV<*?85p2k1oXHuMa~Z~JFWFQ=;)BgS6CXHw z#Ar!JBQ7{zXp<(h^OqsSU2k>8)4?`u^zbr_M+1}gD=fgU%kV4YXS`*e9rQ)A>8d5iG`?ns{IyVB=Y5F70>{Q>9Xu-%q4cv*Bu z>cbXX!Ekg9V+et-TS#O88k2w7mBhDksqVTIWBaT$26@ttUAck=Zz6MC!4P^Z)BXk_ zgL~l(Qa0%`SA`V@I6?*A^hiuibEG|p8JGB=G)c}S;r`{O)YBnvK;(@H+tQco$yWV_ z!Fnb;`y1?sbXIf~2EmVP_f@1%3j66Q8lB-R>38r|-jF;Fv&p~1df0Dh{T)?X=csq9 zJ++B!UA<{lS@IJFxFHwxCb#<1G6)UeZ=gS!^9RIoJ`T4159mAIY7hCJ2AoE2;D!y{ zYGFQhvzgmmTIPdg+q&H9O|^bPcVQkL?{!Gwcqv1+kExa;L0-5nZ?B5j%>vn&=gl;T~z{ZrX0-OhzroMK}Lx6yy$>~m1`m^u1g9#D>TA5_>`SC!pdQ^ z%LCsHmd7hyUYV?FazRf=g0D;Om@BH~@;C7X=s%GM!z@6&8aFPC%++V_UGG+^LSLH9 zR<^=0cXW!K)5u+^FFV}|J2+1pn{gdpLbJE?I$D$?to1quPKTKP4cw@ev(y`q=@n<^ ztJR^gfk@$#`oT!ZirrmFijfP2>y) zpEuFne#1I%Vl4eOOSlC(_pkBLAXaFV<{D<*lB2eJto$|vdf-th;Tpqn*;m-<+ZY?~ zV461EKh?6aZII$octnlwrsZP0P`0ZLw`OSM+cB*Boz=IakBwqm@4zC6XR5on1vt&7 z--R;ocdV*(K6Fg1^08-OtF(kYz6*KUJZq@niFYP9q#f42cxfQ(LU-K_>3z1O1A+td zY;H*88&bY4EjLW)i!U6+2#3?;k_`4$2TJf@)_||_U{u!8fwbz&boX#FKd_d27-|-> zZTE4fHi})lk52hI8~P`F;(p$)TQQ}gRXWGo{)83oWtdIC>{^!p7e>x{!-2oR1H87G zdAt-eKx|y97k$Q`nS;UdbSzsqd7R821ooGnB3?{W)@j;Hd6?aIb50FH!vQrPx z->o)1ji(f7KO9ok(GS@D2hdMD$26Mf7s;=@jxmii%8gZzuj43LEcPM9Y7&hIE7QyI z_bQC&x}QG(7VCl|$r(6{NvcqX^!yRoM3WWWgw)6$O`bY6DoL`#E&bUZnyZ-Sse2B^ zP0#$FpjfuB=}&OwHn!pk>>9D$>ZwVT39^D0CB%Mu+^cuiW(T9jOp*K7Y(G>!FBaTyr;E>m%-Fq@rFadGnDq>95s$}d>3 zD`qFM@vfL%$yT^>2RN03^>yRMjOx?H=aaDJk$HkT#@A?*rlGI8sJ||KZFiOT8LNNP z;}sZQt&FhSq*u%&>;l%jfX~0P{n>U-KPIMCI*V_7HdGj;U)fnVE>3&c;c8Uvy(RtT zAf3}(m#&bH7v%gw=IhRdhb^-&t=ltyw>|-FV5{_%ooqY29Kv1iz^!BR%s5hKVj)E9AJq#ere^3^~o+xThd)ZC&tDHUz4V@o$g$4Myjm}&#?HS z+&047q+S+x<0>?r?NXSf#EJgsQO`B4bfz_UJ)krK-_{0LS80(am*BW&>ht~-=fty^ zsv8&Qk!a?t`SmWkHYtUrcHA2RnL?b1%x(2a{l%Vp`tg}?z8=)rBm zD}a3-Tww4_haxl#kAdvc2vhd$r#f>Xj3aRZN1|A(2RGC`qYvkN2lQ1I?#UI01mTYb z(1~TPna8T|y{!H(HDWX^eq@cr3EalRzSEvuv~2l3xnby`2Y7L^JDBCg^~0l;&0bt7 z#=)BIT(~a8p?tgs--vb<6vm&8KE`HaV{5AvY;h5kI+?ZsY*Ke_I_`AY*WI~^aG7~| zb5mg-%k$<6xE>bvt2g%&2UgZo&Ao_c31ijVc--IZR&xuu79H!U;hqN#!(XGN!++Rj z4K92h`%1&<(6BXWI6pjxYtwLLXy1x_xJ=xZo$}!VRXuQRo~+e}%XdEz!;!NC@xvzg zaub4rOnhiwkg_w0T$6fYTGgpTeJ#SAw~2l0%ke`z>)djaP43?M+%efo9^)3YMAxMo z_+yy2T?n5wp2H~8V>G|iB~sm_?9>p{dEpP~1`F=N&BF8T(jHtyH@TKTMu&x*V*sAV^0qgToVa#PuwWK*GQC!?RZ(HuKhzQusWm;XO#Viw3zwnP|z|M z({aP`2JNzr)A@@Sq{}8gq}FYuQgHo#Q@bnqL;8bxhjMr|O(wVO*|~iM zcRYKLD-+V6*+RK+^wD8qNDiK*hH)WYt>&j&2ck3L@pVxcr^ScX@Ja%o zB(lq4X#RdtS_!>q6-j%dVKXg?Dt~q#EyY3+A-`b=YnT~h= z?b1{O>gsqv6|W5EcEU_H>^ZJ_bVXP9Do(G)DVg#(GDe9pwe$CL>QH5Ris`5?^S#{6JJBVr~`W|A;`umTJ0SP+6J|8dx09G1VuKOJz%GhB-JE7n`~ zEWaF4p5RJEAFTflq6TpWq6cC)&q{}JT7#h<_ZXt&sRt_wc^*;WNt}OgBgSA})#GWo z3R@0l&Cy&$@gOYr!K{qFh%X@aKztd|4^i%>=QH$2Ou~EsqWq`j@yA)1?}a!LF%VI% z&m+qHgd%1j#vsNb#v;m;8HhL*^Km>Wb`Jak7EHo|A&Ac*#y`UZM44qTA$nu^uxI!( z;#|xRM~pyBM3n0#A<6?JBhJV26vQIL5r|6=QxWAqfqy#DG~R=dMfgCE1&a)-0o+Uu zBl|hA+$6j`sE_65qNNHSh$cbB#tuaLrDBT*as$FuUL2X_>E;G_V=JducygSQfHVEJ zr&6hs)2v}2O1p{$55lNJuI0jetL4#EEMpMoKTIxi=XoA&n6qIw9zgLdjjwjO^3OW= zwa8oSqH+*7z}c%0R&{e0wP3F}-eVjOK|7e+sg=hF=LzZkto?I*Vq%D# zW)}uKYjqChW@6>Baol)k&0;y+fb1=Bz4JpgfRa-w^I0H*w5LbY1v4j22f(WJ=&Kv_k+} z%JLw8V?YoLSPo=@L;eQR5G9x6m0CX_GT)Xdkza`BIGLkBTKcjFFLHls{=a@$=TI(! zYffUlUgCNe7exaZiPd*60x}9Q2{8jPZZVKo5bF>#5vQ*OG6wN1;#kD2cY%yURJ{dc zJYo*wtBAW-;S>?WR|A=dIAI--Nr?9`KN<1D8f=RQB|xSSC?>;7flS4M9IP-6(T4fy zavnRHftd9spzQ(ThZD(0>|Bn|5YMi_mlY5T-Uc!Y(Y6%GY{X#1If(U$uOntG12PwJ z>=Gckh;@j0h&xsSnMcxqG`#~P9}BctFkgO9jGZDTAijZEk1Jb%7>y0bBWV|R12PC% zQS<_k!H9l`fRwP6!?=**?f9FjNm!)v?cvueYAF8bRza>z2jYR4IunQ|V$=*gLO>jg z*d4I|%hiZFM2(!E0K^CJ0Jif*?8JIK5K9sL5bF_pBI1p#QzaH>0g=@qZz2-28z%hb z0&ziXMs!6iLR8?tQwsn^OF=3zkLO`TRVa&*f(%1MGfOJ5BmCJPQH_%YNkL)}-4WBV zzO2W=IH0V<7jUAodJUTfL{_bpQ-R2WT`-{-NEjxzjRn#Nu?6ut#Lh`TA`tNco`fUf z6*}pM=spohf5f#|9*O9M6NpB%JZDwOp}EBVv0o3r*xk#^#owWx&rB1>xmpatC#stoKh* z?w}s?fB%hP<%wwLmKtgkIR#goinot))n$ls)ztHH7x>>neD}1oW#{C%p}=BZ?&Ls& zES!W~I4TP#MyDqMg&4737E-KtS{73Dd?#cf#s6vo>-i$ysgs2i+n<$%ln}h@LLo)Z zXv2hT>{GFVyz|!~x+8Ytfc}WLj>s$_q~)+Iw1l)G$~4%4DBHmVoS=Mon)AJ^Md-S* zz8nzjLJUA`IfjahxDBxv;!2#TY+0+nm1PA}S8yPiX#XE2SW^lYs9C>C7XAPGSHWy4 zT#f!y^r!g8-^6FV(=n{WJf?Xy&SlzYG{6Ol;01V|>66%_bPd<*6=g49Wv>$Dlwx(1 Xa>^>@l-QuCK2e@ie3*Fz*Z=$%MZn!}*>gG#DVN5Pfq!Rj)A%IXuEbpQrB+)h|k*U9};JP z`yZWd2Y4}&#tuB;9oDI|I{jhd;f(yCNDRuhs=w-4DF_<@Uy zwp4v-Rf1nk(4Svg-9RVqqC;QIfo0X(UtA3^lzI-Uge|msSS&c{m0_o0PxZm!i2xU> zue{_3JvMa}i@>St)iu3EzbFgu!vi26=u$hFO;&57<5v@IM<8~>ZjMkSw z8O^_O82H}eZ#JFyk7_An1o#_l8w6ErDR;<5)Je7&E<_w$oiSz~f!FDS%x0epPF1@n zn1tS<%0;h_dpU6G8szh+j2BZUr;eNSVpPI_LXI=hl&qmJp03C5JG3?{8m7{wtfju& zrV~O0NLPpfb=&C7@w&Osbtx-(Y%IJ>`DwmD@QuUnc_^WtBhNGW_X&it?%_G#+OYajb)}1V?mmnA6nxh@Kr9o3B@g>lUQVo z@6-!2D^i`I_0T;opRW(mB@186W0it9#}0*xpP`ACP{aMC(`@_*6$@W`(JdcJ$)FIqJz0`AeX zlLiN>@f}wMJVCCN{F{qZpX2W<^9(RIeID|UrsRZZc3_S?H!{^*j&R%ubV<%c*ho+0 zjDdHk?_{k;uJi8_u~=dy-99;(j+;CZ7Gr8Uyhht5Yo8a9;(zmxh)0fbNP|a>x4^we z1Wu3hDbBIVGtW<_{iZC01iE|57&p1;py~APl()e|S518%jfEyRL=%H`pY}+^ecvD_ z>G0g8n(_ZDcRuD$rS-X5P5S@J&Bok+;k@}r5pi@^DE8)oZ{@KOao9H|nWx{NBd#1!!HB zf(KF)O9SV`l7LQXm?J_SO`Mxb3LW&Xg+X-N+}_yx!MTZ$N;UHW>BG5wAP!UUB)~xp z^ZKIkUNSEUuG0teboBVVesC01u`r(o&yOS9?ewLEy{U2jUcXmd6< zZ0i5Ye&Xh!M_)-mx6}4Y862Ri7vyW!*G2Mtf#)G!sJ|m-1&d$P_5~3dTG#i#au3od zQ)1whx`hAAeYvhTy2?eS2v|2Sj5YWTht%j_4Y-9u#@gzwAs_EOSbu;NY&8AE8tx9 z7mNMCeVnbMnd7$6lS^#y8$I^7YFJ5EEZq$Ks$EO#L6zm|XdYdCVp%Z2ae8?{%~SVBuyebFO*4k35&-(wyj{CxV-s~`X0toyI7^!2g3ML@Vp@0qR@JL%HZ zx|G>RIWCC0w#PvLgKn%+0{u@!h#a;TzVR z&`q196-Ut1tNTMVb*|Q_f{tp%&#S`-+~D`?5iir1)d_lkO{y z03AJ5oC+^czml5&n9`r-$fmThBn(Yhd&wyLPI_Z7elK}r1O^YEy-@`C5Wn#){I1z3 zzi8VSf!~@29#$~G8egka`ytf~|udaOWgaZCiz3A^P1b(48yQjck z)t~LoP{LX&?a4t(GC$NpLG}C(9SSI~&igpc6Uu1i!7Pk?YzIpQq&t*-UT=uhKan0g z^nwTPEuL_e8(oM?x-8x3-NonmhzV9VLC#fnRsZW>F9EzlTR+Qnw>a;Zyu~|o%;)oi z70x?(d=(e@MEcFi3tu)vq^UdMelgg4luI3+BJ@ai z6JMfPUu3`+bT@vR=#4MdYtZdsl7|Rd4^xk4KonMuLT-aZ=5B{Q=hqu6ediiiL?4uor`^UTN zvi3cZcGmfe`E^0b{$lu1RR$PU`jX-k#UA0LB&DRJBtUg?)80A^bMWh~A} z^Ote`-*NC&i6$?*N`z5~#wDSu_=lIdzM6*bt=zUA;s|?C6>l<#IC`Uk_ZL^ulp257 zLvw28!(LifGbGmZH$q~R8Ut`#ILGxg5WT-xf{s@?W?G@~5l8YKrIBd`J;fzd_f;O+ z%A&7=L!5SZfs1;su&2d55-ueRoFzdhK3pt#i?e9;S4BgDj>NZ!DZYZ6pv6EV68pX3 zRQ4H%?CFrUc0HZk8P;-RmgwU8RC$YTHj9y1yv4nAkvSLD?xcAzWKpMC8#~d~WJ;;> zFa=eWpu%{I4x0t1*=pnSJ+R)#HreIK0sRd+{K#N*va60XLpq&V8wW#ZS?xr$)K_Xp z;1ub;ZVtZKW$6}+4r#B87rN^IEf%R%SGS(1o%DmcaVU$ebxAOW>W^wsu!kJo4=uFm zXbL<>BkC)NUnl*cevWUO)4laA^>I$-)uQU8Z)O5oOL}Yy+Sb-%!ElhOj_*UqaqxIB zjH^C*d<#G%o%n4UhJx>ZyBY&I|LrPM=Iv=qetZ;_aX>{kSr|)wXXAvlR#dx=$6V;-L$Q_JZMf|nRXul*PS#Z>WAg?@-*uXQZimEH2&u?7^1BCIR}?UzyBN!&r|8=4F6+xV?j**nnG^P@kb>j zp->@yMJN8!0-NdZUsqs2QuS*b@wL;dzxIPh>U%m2PSE(%i5R2IKCSm|aj8%g)x1W$ zNjIO~u2hL?E9HL+SM{`ch=XX_Z-YbbSz`o^c+6?Q@1styL$aMSh{arGvytxpjX@Yq z{Cy@|rCWcG2s`ZJi`Dfg<+Ia*HV9cF=OMd3L15O0TrZ6O8h=lL1J(WwsRXIW{Ugl( zfwfqO$_Jinb?1pbUZ)X_bn_o^+Jh*H*ini?yjYjqo$}Eu#p(3)A5jsnIV`X7q6cSL zsje@m2^EwP$~_vfzf)Q8R9rOT`!w*+6)=*P{h6zM>oNs#w7z9so2hBP&9ZKoJGe5#Zy5ejc#@Qd8)nUL{kLl^O z<*Xi~EAMlgU=7`V&ObQ5R)Ib_B-X!y#D+CY5LT?!2n8mMm_zH&X+!Fc=B~+bQ=OfF zzTYS)#0R#U&0Kgkrh@2$bHQMxp67M&28})+h02|IJ|sHD*3&|w)Ry7loL&yKQ|!YL zmAJLxX5k`U7F7BKoQedx^?Wegpq1w{VKSA@C&5-4e<3N%Xmz2$uIHv$!S8$P9w;<@ zZ><0>T!R6>5;;?HK^wBb?yd*q)*0(QO^Wf1wNg`JR6g7npuru0>I<`R$>V>qO;gm# z#i$x$ko#5x=oR96s=1_tF53T+9+wl@m&!2YzkDeJD2=+T&s5vo3Y5$KJp=1dy&_SF z<6Eqwb_u-%9|1)Yz5>^(3|DqXU>b2Jmi%`)_?o`_ z*GT{7W4PGz=6ICLG_<|EhiIZ7{gvar&*h<4wtI65v7Ea8ic=^=KiYIvOGjVnrO}8g z6wR#1Yv&{iq3Ig&MY`xpuJ0&Y!c(!-Ys7lmcts1}(UvQTUOllTW2i#x;i8dO`;nkp zmf#7!=)$XmJnfF>1W)X89^HR6-uF9OBF=+s)QH%KorS?*3fJO${oN+(fEyn!BzC`r z2qG$v(b3oL6}5C)7OBPCoyJ8T;yNd%H|Dz}lTF#qa~|T4PGx%#;&)EVLXRpB@tU)I zv07~CH0FDVZ#iXe;2}n#vsa5hbjlN1VBnDQc}JdcBc+GnQL4!ZMSqlS<;SZc^nzcy zTAb6R6nuETAfa@x70F7*>UB;7&YD|8e3j{MoabJvg5$7&-0(N_cgr%EOH-PHF*caq z6c3-#vZe*lM%(ebisoKl0hj6N>l5Jt)!&HHF7G^44KafnNDMR(-dbN{Bb=K!iq5i3)3SRfO<7 za_y;=;Kch!IKGD{(W;vR;S+l6X8*7stp!!ej(3(rgjR?}?srKu95JO35fnZ|AgD(J zZw*H0v*?z*C$aU`Ct*JIGJ7~qZIIoydK^k_lo};?vNfteEw<6@+i|druD>0DqprC9 z7Hp@n&HZsvn%g`SP5jR0*$_fInwMm}VOI*}Rxs|i63$YfN#AB2r3et$cNv#i3O%Zn zF>p~6rLq{1hrioMjC%u#it6U*1#|&ut=_T}whul&GXN#$;GIN>r&sR8!XWD2(hC2g zk6Kcphz_|MfwAJuyN}Q=I2WrP zq+pz9evsz-S0_Xa5HbX^3sCjE#R#Hw(FBo4p~)5}qE77-)4)O7#CSBrA?<_FSxsz@ z^-gsug%FE3?=C*3Z?z}FDO!u)7+kc6xWC{43y4M3_hF*{lg_C)wAcnd;zdEB4@&nF zH`DBgsc?z1hw+d@Pd@CA>;8_1(VkIGB?^w8xPeAJib7vL=21N4(lw7Fe9zhSrEVPu zmvcN|bXfT)EV$jJF9kja-9?GDh#M+QzyTNpUtIJw;oHE@fZGkrG9^uehB?KhbF) z+0&5{_l7}LPaQ$HJ_aX!2c7<8Da@e1JQ*=+!qIKk*VGxIyGLGXsBMmKab=Ypx@Had zSh34TIF7>JW6d;c)V5Ql;bmNOt#vV{8C@q}oOuClfraA@4^x+~rI}KQ?s{p0_0=%V zXec(81y!9mEblBad!*@G3)g=z-6TcelDSgS;j;TjDb9Q1S%}WI$jTc)b|cb|rle;bjm*zG6Y?38mAyWjZR&~!tnpZHfNebH)A z?XxCWVrh{zP#c-yS$N9L{VcZ)4WR;As8?cGolOr~gVR6gI@fGmW56Q`y^t;_{sH0* zs~)$%x}F1YvDN;C~ zVYa!xs~wAkmxWw3BTnfe-D-=)*{Zc=!FlRw4;j%eJ$7;7v4U)!A4|Nmd?8o6Z%(@; zxrn6_|30y_OE+AWh3Z;&ag@!1Z|=G(76n)F`JAp(`kBtPe}M}^f5(r=v&)X)IK4A^ z`JMdok;;ZhQ$Uq*4d-_6OuM9Z<>N4%Qh)mxVStb?j2B$eD>SV0mz*6=*$_IV37s7O zeM=vXUohFCY*#}9=IyeNx9qfTM9*2iKDr^fs!KX;10g1#tjT)>ge)_zm-D{+Pu>R1 zlY7zA5zbiczW>TMuIFN|Hgrke~~~2$b#NAkT#lYXTSy6In2U4WMCr2n>YvtdW2Nda=_Ah=aMz zrhq6I&%%_jPjvye57x6&O3>+kca#@@jJ~L#J`gQCCw|vuDl0E8sON=F>4aIK0tLW) z=I#c1m}HK1gB1Wf*&cV;GSs^Z^rco%^J_R!!5Pr>lv;_pUAk=r@wS~~3Hh=-jl@=y zaVJP`FA);*<+M}U$>w`NfB1#%^nj(1YgTze7{DjyC@**mK*c`uhBWBGI=o>u>|;xO zK&x{|F4yT6&OPgiYZ=*IV;z)OV;!KEMbRN0VHG~m0)xz(eIXYh-+ZeF_yWAc9{Is3 z(6f3q?1vxOd=0ibgMFrf-M*8$1_&b`2EcgXiS!bi*b_3y<4*QrPk0H^*p;3T4Fj3V zAKnLVbA>;Q!F4ff3xEZX$Z`VV7&NlLUQhus%-jofu!WuN1t$Xk*7d!$@3u279`JpO z8_44OQ2Ll1)ItQj#D3R;-seVV)1nw5Bh)T+xmc$bR>CK2SrCqSw%Ha0R{(xApYJXA zc8*1a!hB$6TyklNrqa$A9;%vCddBL-`D8qhDp*w?m#pmz8}T22a4os(APX zVZ9zF+?`eGArmZ2(!(Qog|&ub2N&3>2x#OIrNR1#@L2#3}lo&I3~H z&hfKwmrPy5iT)V4Jdl3wbVIK@)?Y6wp%_ukw@ddOe~*Cxl(4`U7y-YVb7J5Dfo&`` z4pL!>d2<|WA~2h2`ayN@H}=#FA>Auno%mD2eQBHB6|U5eO2021WLNq@rQi2+M3CE>POHOo&zB`RlIlVA}nWDZ=; z!)TWF0&FFn4)cW{F-S;-XpDe4>F80w76x2n` zHUwLn%EDfR6d26%UPQ?{&-6oK4fJL24~1ZqteT;a1j||LP?!q_mNg89LO9zz42#@i zs^O3Y^(<#NY(`;k8je!_IV*b!K7kw-KLX<6YxDFGpaEHj3@8#?*=_?Y3alClWX|IG zNeQzTFP^(}Nx!)q$L(RkDNsawN1FeUf;s>>=8GfYGJ!qjnp9N6z`0#dV^uG4C7MNb z{Rotiu`DGGYDkxpS<@htJaDpJ=`a?4Vsq1BHXJg4mkzsCP-~t!4hcgWq8bmQNT-dx zJRUwAGTquU!<+Xo$|2oY|CIj-*L~@2SDtJ*xIVGI4ScM7gS-oq^|*GqM+L{IdWdsu@{_Ms4$kjMv)Pht*claM^T@zmpo9rSDy(ZcRr)*ns|oj{ z0Nc~{-dIM`@1e{@Pr#XYhm}l#eejAodLkMO7{S^nA=lTk=p3}F$!vBGiuDM#F9$MU z2YZkMd8ET(o-i3E$kuq@6nuN!+&TrmP{7CR{prA9vU%VP$R$w3w#>pAo54=af*LGT zG#kwY95nAS${1>{%Y!xme^xmcb|T|O%)@S1uvPQmGkC`wF(0kHZ>wEt;lcqUc1il3 zCBA}lUB>EP!P!kVx4t5m(AfOb+a%O!p;ZcIwgu1#ud-iEDB(3sl@CP_%r@oYK$fxk ze7N=E+m5@^mo80u*5l$=l_pQizq+@J<)~zU;9hZ0TI+~3aeW^(%0Acw8*b>7*?Lzx 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 delta 8814 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 diff --git a/bundles/noos_typical/ING9168xx/apis.json b/bundles/noos_typical/ING9168xx/apis.json index 4ac0df5c..892f5e3b 100644 --- a/bundles/noos_typical/ING9168xx/apis.json +++ b/bundles/noos_typical/ING9168xx/apis.json @@ -190,86 +190,86 @@ "ll_set_initiating_coded_scheme": "0x0200d2d9", "ll_set_max_conn_number": "0x0200d2e5", "ll_set_tx_power_range": "0x0200d379", - "nibble_for_char": "0x0201fddd", - "platform_calibrate_rt_clk": "0x0201fe75", + "nibble_for_char": "0x0201fe09", + "platform_calibrate_rt_clk": "0x0201fea1", "platform_call_on_stack": "0x0200303f", - "platform_cancel_us_timer": "0x0201fe79", - "platform_config": "0x0201fe8d", - "platform_controller_run": "0x0201ffc1", - "platform_create_us_timer": "0x0201fff5", - "platform_delete_timer": "0x02020009", - "platform_enable_irq": "0x02020011", - "platform_get_gen_os_driver": "0x02020045", - "platform_get_link_layer_interf": "0x02020051", - "platform_get_task_handle": "0x02020059", - "platform_get_timer_counter": "0x02020071", - "platform_get_us_time": "0x02020075", - "platform_get_version": "0x02020079", - "platform_hrng": "0x02020095", - "platform_init_controller": "0x0202009d", - "platform_os_idle_resumed_hook": "0x020200b9", - "platform_patch_rf_init_data": "0x020200bd", - "platform_post_sleep_processing": "0x020200c9", - "platform_pre_sleep_processing": "0x020200cf", - "platform_pre_suppress_ticks_and_sleep_processing": "0x020200d5", - "platform_printf": "0x020200d9", - "platform_raise_assertion": "0x020200ed", - "platform_rand": "0x02020101", - "platform_read_info": "0x02020105", - "platform_read_persistent_reg": "0x02020135", - "platform_reset": "0x02020155", - "platform_rt_rc_auto_tune": "0x02020169", - "platform_rt_rc_auto_tune2": "0x02020171", - "platform_rt_rc_tune": "0x020201d1", - "platform_set_abs_timer": "0x020201fd", - "platform_set_evt_callback": "0x02020201", - "platform_set_evt_callback_table": "0x02020215", - "platform_set_irq_callback": "0x02020221", - "platform_set_irq_callback_table": "0x0202023d", - "platform_set_rf_clk_source": "0x02020249", - "platform_set_rf_init_data": "0x02020255", - "platform_set_rf_power_mapping": "0x02020261", - "platform_set_timer": "0x0202026d", - "platform_shutdown": "0x02020271", - "platform_switch_app": "0x02020275", - "platform_trace_raw": "0x0202028d", - "platform_write_persistent_reg": "0x020202a5", - "printf_hexdump": "0x020202d9", - "reverse_128": "0x02020651", - "reverse_24": "0x02020657", - "reverse_256": "0x0202065d", - "reverse_48": "0x02020663", - "reverse_56": "0x02020669", - "reverse_64": "0x0202066f", - "reverse_bd_addr": "0x02020675", - "reverse_bytes": "0x0202067b", - "sm_add_event_handler": "0x020209d9", - "sm_address_resolution_lookup": "0x02020b31", - "sm_authenticated": "0x02020ed9", - "sm_authorization_decline": "0x02020ee7", - "sm_authorization_grant": "0x02020f07", - "sm_authorization_state": "0x02020f27", - "sm_bonding_decline": "0x02020f41", - "sm_config": "0x02021395", - "sm_config_conn": "0x020213c9", - "sm_encryption_key_size": "0x02021583", - "sm_just_works_confirm": "0x02021b09", - "sm_le_device_key": "0x02021e49", - "sm_passkey_input": "0x02021edf", - "sm_private_random_address_generation_get": "0x020222a1", - "sm_private_random_address_generation_get_mode": "0x020222a9", - "sm_private_random_address_generation_set_mode": "0x020222b5", - "sm_private_random_address_generation_set_update_period": "0x020222dd", - "sm_register_external_ltk_callback": "0x02022419", - "sm_register_oob_data_callback": "0x02022425", - "sm_request_pairing": "0x02022431", - "sm_send_security_request": "0x02022f0f", - "sm_set_accepted_stk_generation_methods": "0x02022f35", - "sm_set_authentication_requirements": "0x02022f41", - "sm_set_encryption_key_size_range": "0x02022f51", - "sscanf_bd_addr": "0x020232a1", - "sysSetPublicDeviceAddr": "0x020237fd", - "uuid128_to_str": "0x0202406d", - "uuid_add_bluetooth_prefix": "0x020240c5", - "uuid_has_bluetooth_prefix": "0x020240e5" + "platform_cancel_us_timer": "0x0201fea5", + "platform_config": "0x0201feb9", + "platform_controller_run": "0x0201ffed", + "platform_create_us_timer": "0x02020021", + "platform_delete_timer": "0x02020035", + "platform_enable_irq": "0x0202003d", + "platform_get_gen_os_driver": "0x02020071", + "platform_get_link_layer_interf": "0x0202007d", + "platform_get_task_handle": "0x02020085", + "platform_get_timer_counter": "0x0202009d", + "platform_get_us_time": "0x020200a1", + "platform_get_version": "0x020200a5", + "platform_hrng": "0x020200c1", + "platform_init_controller": "0x020200c9", + "platform_os_idle_resumed_hook": "0x020200e5", + "platform_patch_rf_init_data": "0x020200e9", + "platform_post_sleep_processing": "0x020200f5", + "platform_pre_sleep_processing": "0x020200fb", + "platform_pre_suppress_ticks_and_sleep_processing": "0x02020101", + "platform_printf": "0x02020105", + "platform_raise_assertion": "0x02020119", + "platform_rand": "0x0202012d", + "platform_read_info": "0x02020131", + "platform_read_persistent_reg": "0x02020161", + "platform_reset": "0x02020181", + "platform_rt_rc_auto_tune": "0x02020195", + "platform_rt_rc_auto_tune2": "0x0202019d", + "platform_rt_rc_tune": "0x020201fd", + "platform_set_abs_timer": "0x02020229", + "platform_set_evt_callback": "0x0202022d", + "platform_set_evt_callback_table": "0x02020241", + "platform_set_irq_callback": "0x0202024d", + "platform_set_irq_callback_table": "0x02020269", + "platform_set_rf_clk_source": "0x02020275", + "platform_set_rf_init_data": "0x02020281", + "platform_set_rf_power_mapping": "0x0202028d", + "platform_set_timer": "0x02020299", + "platform_shutdown": "0x0202029d", + "platform_switch_app": "0x020202a1", + "platform_trace_raw": "0x020202b9", + "platform_write_persistent_reg": "0x020202d1", + "printf_hexdump": "0x02020305", + "reverse_128": "0x0202067d", + "reverse_24": "0x02020683", + "reverse_256": "0x02020689", + "reverse_48": "0x0202068f", + "reverse_56": "0x02020695", + "reverse_64": "0x0202069b", + "reverse_bd_addr": "0x020206a1", + "reverse_bytes": "0x020206a7", + "sm_add_event_handler": "0x02020a05", + "sm_address_resolution_lookup": "0x02020b5d", + "sm_authenticated": "0x02020f05", + "sm_authorization_decline": "0x02020f13", + "sm_authorization_grant": "0x02020f33", + "sm_authorization_state": "0x02020f53", + "sm_bonding_decline": "0x02020f6d", + "sm_config": "0x020213c1", + "sm_config_conn": "0x020213f5", + "sm_encryption_key_size": "0x020215af", + "sm_just_works_confirm": "0x02021b35", + "sm_le_device_key": "0x02021e75", + "sm_passkey_input": "0x02021f0b", + "sm_private_random_address_generation_get": "0x020222cd", + "sm_private_random_address_generation_get_mode": "0x020222d5", + "sm_private_random_address_generation_set_mode": "0x020222e1", + "sm_private_random_address_generation_set_update_period": "0x02022309", + "sm_register_external_ltk_callback": "0x02022445", + "sm_register_oob_data_callback": "0x02022451", + "sm_request_pairing": "0x0202245d", + "sm_send_security_request": "0x02022f3b", + "sm_set_accepted_stk_generation_methods": "0x02022f61", + "sm_set_authentication_requirements": "0x02022f6d", + "sm_set_encryption_key_size_range": "0x02022f7d", + "sscanf_bd_addr": "0x020232cd", + "sysSetPublicDeviceAddr": "0x02023829", + "uuid128_to_str": "0x02024099", + "uuid_add_bluetooth_prefix": "0x020240f1", + "uuid_has_bluetooth_prefix": "0x02024111" } \ No newline at end of file diff --git a/bundles/noos_typical/ING9168xx/meta.json b/bundles/noos_typical/ING9168xx/meta.json index 0bc89467..c6e638de 100644 --- a/bundles/noos_typical/ING9168xx/meta.json +++ b/bundles/noos_typical/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 148760 + "size": 148804 }, "var": { "link_layer_features": { - "addr": 33703276, + "addr": 33703320, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 16 + 17 ] } \ No newline at end of file diff --git a/bundles/noos_typical/ING9168xx/platform.bin b/bundles/noos_typical/ING9168xx/platform.bin index 70b7c9cd2cb5864a4615aa117a1b05b698332e5d..d448243d17271e2500241a11792332e4bd7b9551 100644 GIT binary patch delta 16080 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 F{{aj$7Rdkr delta 15981 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 B1$+Pi diff --git a/bundles/typical/ING9168xx/apis.json b/bundles/typical/ING9168xx/apis.json index d3e836bd..4784d9a0 100644 --- a/bundles/typical/ING9168xx/apis.json +++ b/bundles/typical/ING9168xx/apis.json @@ -191,164 +191,164 @@ "ll_set_initiating_coded_scheme": "0x0200d431", "ll_set_max_conn_number": "0x0200d43d", "ll_set_tx_power_range": "0x0200d4d1", - "nibble_for_char": "0x0201ff71", - "platform_calibrate_rt_clk": "0x0202001b", + "nibble_for_char": "0x0201ff9d", + "platform_calibrate_rt_clk": "0x02020047", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x0202001f", - "platform_config": "0x02020035", - "platform_create_us_timer": "0x02020169", - "platform_delete_timer": "0x0202017d", - "platform_enable_irq": "0x02020185", - "platform_get_current_task": "0x020201b9", - "platform_get_gen_os_driver": "0x020201dd", - "platform_get_heap_status": "0x020201e5", - "platform_get_link_layer_interf": "0x020201fd", - "platform_get_task_handle": "0x02020205", - "platform_get_timer_counter": "0x02020225", - "platform_get_us_time": "0x02020229", - "platform_get_version": "0x0202022d", - "platform_hrng": "0x02020249", - "platform_install_isr_stack": "0x02020251", - "platform_install_task_stack": "0x0202025d", - "platform_patch_rf_init_data": "0x02020295", - "platform_printf": "0x020202a1", - "platform_raise_assertion": "0x020202b5", - "platform_rand": "0x020202c9", - "platform_read_info": "0x020202cd", - "platform_read_persistent_reg": "0x020202fd", - "platform_reset": "0x0202031d", - "platform_rt_rc_auto_tune": "0x02020331", - "platform_rt_rc_auto_tune2": "0x02020339", - "platform_rt_rc_tune": "0x02020399", - "platform_set_abs_timer": "0x020203c5", - "platform_set_evt_callback": "0x020203c9", - "platform_set_evt_callback_table": "0x020203dd", - "platform_set_irq_callback": "0x020203e9", - "platform_set_irq_callback_table": "0x02020405", - "platform_set_rf_clk_source": "0x02020411", - "platform_set_rf_init_data": "0x0202041d", - "platform_set_rf_power_mapping": "0x02020429", - "platform_set_timer": "0x02020435", - "platform_shutdown": "0x02020439", - "platform_switch_app": "0x0202043d", - "platform_trace_raw": "0x02020455", - "platform_write_persistent_reg": "0x0202046d", - "printf_hexdump": "0x02020645", - "pvPortMalloc": "0x0202111d", - "pvTaskIncrementMutexHeldCount": "0x02021205", - "pvTimerGetTimerID": "0x0202121d", - "pxPortInitialiseStack": "0x02021249", - "reverse_128": "0x02021431", - "reverse_24": "0x02021437", - "reverse_256": "0x0202143d", - "reverse_48": "0x02021443", - "reverse_56": "0x02021449", - "reverse_64": "0x0202144f", - "reverse_bd_addr": "0x02021455", - "reverse_bytes": "0x0202145b", - "sm_add_event_handler": "0x020217b9", - "sm_address_resolution_lookup": "0x02021911", - "sm_authenticated": "0x02021cb9", - "sm_authorization_decline": "0x02021cc7", - "sm_authorization_grant": "0x02021ce7", - "sm_authorization_state": "0x02021d07", - "sm_bonding_decline": "0x02021d21", - "sm_config": "0x02022175", - "sm_config_conn": "0x020221a9", - "sm_encryption_key_size": "0x02022363", - "sm_just_works_confirm": "0x020228e9", - "sm_le_device_key": "0x02022c29", - "sm_passkey_input": "0x02022cbf", - "sm_private_random_address_generation_get": "0x02023081", - "sm_private_random_address_generation_get_mode": "0x02023089", - "sm_private_random_address_generation_set_mode": "0x02023095", - "sm_private_random_address_generation_set_update_period": "0x020230bd", - "sm_register_external_ltk_callback": "0x020231f9", - "sm_register_oob_data_callback": "0x02023205", - "sm_request_pairing": "0x02023211", - "sm_send_security_request": "0x02023cef", - "sm_set_accepted_stk_generation_methods": "0x02023d15", - "sm_set_authentication_requirements": "0x02023d21", - "sm_set_encryption_key_size_range": "0x02023d31", - "sscanf_bd_addr": "0x02024081", - "sysSetPublicDeviceAddr": "0x020245dd", - "uuid128_to_str": "0x02024e4d", - "uuid_add_bluetooth_prefix": "0x02024ea5", - "uuid_has_bluetooth_prefix": "0x02024ec5", - "uxListRemove": "0x02024ee1", - "uxQueueMessagesWaiting": "0x02024f09", - "uxQueueMessagesWaitingFromISR": "0x02024f31", - "uxQueueSpacesAvailable": "0x02024f4d", - "uxTaskGetStackHighWaterMark": "0x02024f79", - "uxTaskPriorityGet": "0x02024f99", - "uxTaskPriorityGetFromISR": "0x02024fb5", - "vListInitialise": "0x02025073", - "vListInitialiseItem": "0x02025089", - "vListInsert": "0x0202508f", - "vListInsertEnd": "0x020250bf", - "vPortEndScheduler": "0x020250d9", - "vPortEnterCritical": "0x02025105", - "vPortExitCritical": "0x02025149", - "vPortFree": "0x0202517d", - "vPortSuppressTicksAndSleep": "0x02025221", - "vPortValidateInterruptPriority": "0x02025349", - "vQueueDelete": "0x020253a5", - "vQueueWaitForMessageRestricted": "0x020253d1", - "vTaskDelay": "0x02025415", - "vTaskInternalSetTimeOutState": "0x02025461", - "vTaskMissedYield": "0x02025471", - "vTaskPlaceOnEventList": "0x0202547d", - "vTaskPlaceOnEventListRestricted": "0x020254b5", - "vTaskPriorityDisinheritAfterTimeout": "0x020254f5", - "vTaskPrioritySet": "0x020255a1", - "vTaskResume": "0x02025669", - "vTaskStartScheduler": "0x020256ed", - "vTaskStepTick": "0x0202577d", - "vTaskSuspend": "0x020257ad", - "vTaskSuspendAll": "0x02025869", - "vTaskSwitchContext": "0x02025879", - "xPortStartScheduler": "0x02025921", - "xQueueAddToSet": "0x02025a25", - "xQueueCreateCountingSemaphore": "0x02025a49", - "xQueueCreateCountingSemaphoreStatic": "0x02025a85", - "xQueueCreateMutex": "0x02025ac9", - "xQueueCreateMutexStatic": "0x02025adf", - "xQueueCreateSet": "0x02025af9", - "xQueueGenericCreate": "0x02025b01", - "xQueueGenericCreateStatic": "0x02025b4d", - "xQueueGenericReset": "0x02025bb5", - "xQueueGenericSend": "0x02025c41", - "xQueueGenericSendFromISR": "0x02025dad", - "xQueueGiveFromISR": "0x02025e6d", - "xQueueGiveMutexRecursive": "0x02025f11", - "xQueueIsQueueEmptyFromISR": "0x02025f51", - "xQueueIsQueueFullFromISR": "0x02025f75", - "xQueuePeek": "0x02025f9d", - "xQueuePeekFromISR": "0x020260c5", - "xQueueReceive": "0x02026131", - "xQueueReceiveFromISR": "0x0202625d", - "xQueueRemoveFromSet": "0x020262f1", - "xQueueSelectFromSet": "0x02026313", - "xQueueSelectFromSetFromISR": "0x02026325", - "xQueueSemaphoreTake": "0x02026339", - "xQueueTakeMutexRecursive": "0x020264a5", - "xTaskCheckForTimeOut": "0x020264e9", - "xTaskCreate": "0x02026559", - "xTaskCreateStatic": "0x020265b5", - "xTaskGetCurrentTaskHandle": "0x02026625", - "xTaskGetSchedulerState": "0x02026631", - "xTaskGetTickCount": "0x0202664d", - "xTaskGetTickCountFromISR": "0x02026659", - "xTaskIncrementTick": "0x02026669", - "xTaskPriorityDisinherit": "0x02026735", - "xTaskPriorityInherit": "0x020267c9", - "xTaskRemoveFromEventList": "0x0202685d", - "xTaskResumeAll": "0x020268dd", - "xTaskResumeFromISR": "0x020269a5", - "xTimerCreate": "0x02026a31", - "xTimerCreateStatic": "0x02026a65", - "xTimerCreateTimerTask": "0x02026a9d", - "xTimerGenericCommand": "0x02026b09", - "xTimerGetExpiryTime": "0x02026b79", - "xTimerGetTimerDaemonTaskHandle": "0x02026b99" + "platform_cancel_us_timer": "0x0202004b", + "platform_config": "0x02020061", + "platform_create_us_timer": "0x02020195", + "platform_delete_timer": "0x020201a9", + "platform_enable_irq": "0x020201b1", + "platform_get_current_task": "0x020201e5", + "platform_get_gen_os_driver": "0x02020209", + "platform_get_heap_status": "0x02020211", + "platform_get_link_layer_interf": "0x02020229", + "platform_get_task_handle": "0x02020231", + "platform_get_timer_counter": "0x02020251", + "platform_get_us_time": "0x02020255", + "platform_get_version": "0x02020259", + "platform_hrng": "0x02020275", + "platform_install_isr_stack": "0x0202027d", + "platform_install_task_stack": "0x02020289", + "platform_patch_rf_init_data": "0x020202c1", + "platform_printf": "0x020202cd", + "platform_raise_assertion": "0x020202e1", + "platform_rand": "0x020202f5", + "platform_read_info": "0x020202f9", + "platform_read_persistent_reg": "0x02020329", + "platform_reset": "0x02020349", + "platform_rt_rc_auto_tune": "0x0202035d", + "platform_rt_rc_auto_tune2": "0x02020365", + "platform_rt_rc_tune": "0x020203c5", + "platform_set_abs_timer": "0x020203f1", + "platform_set_evt_callback": "0x020203f5", + "platform_set_evt_callback_table": "0x02020409", + "platform_set_irq_callback": "0x02020415", + "platform_set_irq_callback_table": "0x02020431", + "platform_set_rf_clk_source": "0x0202043d", + "platform_set_rf_init_data": "0x02020449", + "platform_set_rf_power_mapping": "0x02020455", + "platform_set_timer": "0x02020461", + "platform_shutdown": "0x02020465", + "platform_switch_app": "0x02020469", + "platform_trace_raw": "0x02020481", + "platform_write_persistent_reg": "0x02020499", + "printf_hexdump": "0x02020671", + "pvPortMalloc": "0x02021149", + "pvTaskIncrementMutexHeldCount": "0x02021231", + "pvTimerGetTimerID": "0x02021249", + "pxPortInitialiseStack": "0x02021275", + "reverse_128": "0x0202145d", + "reverse_24": "0x02021463", + "reverse_256": "0x02021469", + "reverse_48": "0x0202146f", + "reverse_56": "0x02021475", + "reverse_64": "0x0202147b", + "reverse_bd_addr": "0x02021481", + "reverse_bytes": "0x02021487", + "sm_add_event_handler": "0x020217e5", + "sm_address_resolution_lookup": "0x0202193d", + "sm_authenticated": "0x02021ce5", + "sm_authorization_decline": "0x02021cf3", + "sm_authorization_grant": "0x02021d13", + "sm_authorization_state": "0x02021d33", + "sm_bonding_decline": "0x02021d4d", + "sm_config": "0x020221a1", + "sm_config_conn": "0x020221d5", + "sm_encryption_key_size": "0x0202238f", + "sm_just_works_confirm": "0x02022915", + "sm_le_device_key": "0x02022c55", + "sm_passkey_input": "0x02022ceb", + "sm_private_random_address_generation_get": "0x020230ad", + "sm_private_random_address_generation_get_mode": "0x020230b5", + "sm_private_random_address_generation_set_mode": "0x020230c1", + "sm_private_random_address_generation_set_update_period": "0x020230e9", + "sm_register_external_ltk_callback": "0x02023225", + "sm_register_oob_data_callback": "0x02023231", + "sm_request_pairing": "0x0202323d", + "sm_send_security_request": "0x02023d1b", + "sm_set_accepted_stk_generation_methods": "0x02023d41", + "sm_set_authentication_requirements": "0x02023d4d", + "sm_set_encryption_key_size_range": "0x02023d5d", + "sscanf_bd_addr": "0x020240ad", + "sysSetPublicDeviceAddr": "0x02024609", + "uuid128_to_str": "0x02024e79", + "uuid_add_bluetooth_prefix": "0x02024ed1", + "uuid_has_bluetooth_prefix": "0x02024ef1", + "uxListRemove": "0x02024f0d", + "uxQueueMessagesWaiting": "0x02024f35", + "uxQueueMessagesWaitingFromISR": "0x02024f5d", + "uxQueueSpacesAvailable": "0x02024f79", + "uxTaskGetStackHighWaterMark": "0x02024fa5", + "uxTaskPriorityGet": "0x02024fc5", + "uxTaskPriorityGetFromISR": "0x02024fe1", + "vListInitialise": "0x0202509f", + "vListInitialiseItem": "0x020250b5", + "vListInsert": "0x020250bb", + "vListInsertEnd": "0x020250eb", + "vPortEndScheduler": "0x02025105", + "vPortEnterCritical": "0x02025131", + "vPortExitCritical": "0x02025175", + "vPortFree": "0x020251a9", + "vPortSuppressTicksAndSleep": "0x0202524d", + "vPortValidateInterruptPriority": "0x02025375", + "vQueueDelete": "0x020253d1", + "vQueueWaitForMessageRestricted": "0x020253fd", + "vTaskDelay": "0x02025441", + "vTaskInternalSetTimeOutState": "0x0202548d", + "vTaskMissedYield": "0x0202549d", + "vTaskPlaceOnEventList": "0x020254a9", + "vTaskPlaceOnEventListRestricted": "0x020254e1", + "vTaskPriorityDisinheritAfterTimeout": "0x02025521", + "vTaskPrioritySet": "0x020255cd", + "vTaskResume": "0x02025695", + "vTaskStartScheduler": "0x02025719", + "vTaskStepTick": "0x020257a9", + "vTaskSuspend": "0x020257d9", + "vTaskSuspendAll": "0x02025895", + "vTaskSwitchContext": "0x020258a5", + "xPortStartScheduler": "0x0202594d", + "xQueueAddToSet": "0x02025a51", + "xQueueCreateCountingSemaphore": "0x02025a75", + "xQueueCreateCountingSemaphoreStatic": "0x02025ab1", + "xQueueCreateMutex": "0x02025af5", + "xQueueCreateMutexStatic": "0x02025b0b", + "xQueueCreateSet": "0x02025b25", + "xQueueGenericCreate": "0x02025b2d", + "xQueueGenericCreateStatic": "0x02025b79", + "xQueueGenericReset": "0x02025be1", + "xQueueGenericSend": "0x02025c6d", + "xQueueGenericSendFromISR": "0x02025dd9", + "xQueueGiveFromISR": "0x02025e99", + "xQueueGiveMutexRecursive": "0x02025f3d", + "xQueueIsQueueEmptyFromISR": "0x02025f7d", + "xQueueIsQueueFullFromISR": "0x02025fa1", + "xQueuePeek": "0x02025fc9", + "xQueuePeekFromISR": "0x020260f1", + "xQueueReceive": "0x0202615d", + "xQueueReceiveFromISR": "0x02026289", + "xQueueRemoveFromSet": "0x0202631d", + "xQueueSelectFromSet": "0x0202633f", + "xQueueSelectFromSetFromISR": "0x02026351", + "xQueueSemaphoreTake": "0x02026365", + "xQueueTakeMutexRecursive": "0x020264d1", + "xTaskCheckForTimeOut": "0x02026515", + "xTaskCreate": "0x02026585", + "xTaskCreateStatic": "0x020265e1", + "xTaskGetCurrentTaskHandle": "0x02026651", + "xTaskGetSchedulerState": "0x0202665d", + "xTaskGetTickCount": "0x02026679", + "xTaskGetTickCountFromISR": "0x02026685", + "xTaskIncrementTick": "0x02026695", + "xTaskPriorityDisinherit": "0x02026761", + "xTaskPriorityInherit": "0x020267f5", + "xTaskRemoveFromEventList": "0x02026889", + "xTaskResumeAll": "0x02026909", + "xTaskResumeFromISR": "0x020269d1", + "xTimerCreate": "0x02026a5d", + "xTimerCreateStatic": "0x02026a91", + "xTimerCreateTimerTask": "0x02026ac9", + "xTimerGenericCommand": "0x02026b35", + "xTimerGetExpiryTime": "0x02026ba5", + "xTimerGetTimerDaemonTaskHandle": "0x02026bc5" } \ No newline at end of file diff --git a/bundles/typical/ING9168xx/meta.json b/bundles/typical/ING9168xx/meta.json index e8508aac..1688ca85 100644 --- a/bundles/typical/ING9168xx/meta.json +++ b/bundles/typical/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 159624 + "size": 159668 }, "var": { "link_layer_features": { - "addr": 33714136, + "addr": 33714180, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 16 + 17 ] } \ No newline at end of file diff --git a/bundles/typical/ING9168xx/platform.bin b/bundles/typical/ING9168xx/platform.bin index b1cd7d8262b7e7440b938db707dcf7dd5fae157a..b72d2961fc97fdf4c5f2d2ff8f784fb8b3a966fa 100644 GIT binary patch delta 16692 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 delta 16373 zcmZvD30zcF`~Q8;%&;RfAOgb39TowR02S9v)&blA_ay~X6jTy56EXu*6I@a|+R4`} zNX@KF5ott4#56Ns3sN#ObzBkAyohw~3^4P5F53HhfB*kqKXbq5p7lA;dA4)z;pi>< zl3Vs$t)M;vY8Ti+HR?dfqC?c%;A-Us^$CC-mFrwr0XR|UIS`*wJ$+TmErbMAPVbpu z1K-ildXEZnuo7Wx2cOT`C>uFHjb6p`0%wiX2WR^UeLA_|riQ#4j;p6C?~%QX$MX_7 zPWgm0Dw4SD(<*4t3DWV(Y2Ioeoo~>EJ|BQLHTjJ3m}%kqFR%Yt;yAh6+eiEy?6BK^ z)0tW=+@%HDm5znh)FiS~9ib71(++J&Sg@2>xkEa}DT37v&c+o+PWOZ4q>0XP5ssK3 zXog;SAYbV&xJ!?lG(rJQ>odl~V9Bs?Z;W~)xQ|L6Nu6v1jlA$0t?VwkrhA#l91%@17QN7^1)2y5wz0i$f*+(^jp zo9OWYKHyh*bwC!_dkd1)=1X5eK@$emIfhx4QkP4x-bc7hHBnLUK23~DhB1}fqC8Zp zj17eJqz8xZaR1881sN-jN=k4E_Pl&lvH>6A3p#bgWGJjWIASG0G7TJg0Cv$|MuvbR zHI2Lk-&dZ0EfQdFrD>E4IDghzBmk$bQCE2hF4R3{DX8iC7+>c(7P}hGzqj5??T(wLn}D~9pIBW5OP7N85*)i~9;&0e#Qi7LHDeVVpUEk>yej7; zuB5CQ>vTpxyOW^Qe;Mn1**+;cH?`VJ7;YYl&r6kIu_{nKKh;O@s~i#+CDWrcrU=#n zIXEsZW&HZgql*doB$tq(RZ2ZCd@2z=mPc?~Ie*Y)H`|J9y!x4%p?6MSJRElvo9gY;lR3LLHMN^k_2PVEy% z!l}x{L~r8!vt*p3@Z)sA`wBnOCCMJR!t0ZDprQwoy`g}fOD+t|F=>R`R<-c8)lOK{ z=`0kQ+=PTK58*-=*I!XDbI4UVLvu#^k}eC~FuFHn(tV?&TwKjsA)~`n$hTzcHNrUB zJUYnZl7;(N`FFgo?C*H~y(7ST3TG`^VMArmm?hvA-?>JwYAN9kn}|Bf6wLJ&MpPac zyN|$oG$p0Uu|!g}+C#R!w_s0WQpdOlY$7BnE_ryul!Wn(0(T{GJsjzFz- z!pd^hhT|M}1y@K;U&QpLm-*)~{rF|N7Sm_3j$IW;-SiH6=4_O{ZB~PNP z+73zmpZAZeIl6R`x35~BWOpZPtFK@SWm3%B5Ta-xx|n6&!t36>U+8Lt;uie)?%~& zA+Y|~z5n(8nc@#aY1EVwQvKJlWxQC1B&r>EqJ=IMeLw;XO-Cn{l#?iv_v7u0SZY`G zA@`w=JQ2{_`Vs8wlP-B8sWkWXG?+(gU-v+7c=h#WVlvY+v;3fe-k%kzDK?|m({sWx zE9iNY%vc&UI~ly_(%A{%M-8)wz*zcpwpTbcmv4rzxDR>#+z^+9pJyl4Sz$9H#{x_B_W@iL{P zWs7;4Z;Qh{ter|uQP1alR_x%Vnko2`>3@gX=H}SDb;z#4TUbR4a;Jl_@^Y>V*iP$g zZ{oPuY4aN<_?_NeQVH);mbVdxR{Afk0o8PKdy~5I{xUCspQv>?lS|*c3_U9str!Nd zlJ0x!kn{ExgbaF%kVz|LrOI5n=l{ylh>rM-j%%uVgiE%aMcP^X1@OU*3)vyGL4oeDkF+Nr5x}sh}FFImX zkQX_o))lV+UEK-=dUbUb=jW2F;@yQ$>8e#j6b{GwS5~bmC&1IG?{4#$+NDb3{B(NH zh)!`&Hy@Q)^?ho6cQ-7jy9;M|#CIx-R29(o{k$?sS+qU_B_hUM_?l{pJcfjIs*2X; z)jZ6Lb{BS{1`|$&VT)GZQ{O|c@+TPlsE{wcJ8iI5nWRX4QFAR#FLHOb{javmX>rj; z&Hv(eJ|Xc`Tf7G@)4F1R(9-+G2{4$3zE|}hqx<6=+2}rb&lioI^O`t(rmY!*&(bxc zFa)`xXw>8*Tq^Kd38r(>ev5tW0Ok1OvF_e@%riE6e|tti<74KAnuD#(d@huU1a~tV2N_ z=T=VHqqir`)99z)jK^T<$u}E&tm{%1t?L#XSE2P3egEKK$GKLuUyQy-l1i9O&mYWk zv+tJ1zr~HGT!rN)Jcqgp{pqN0z2xPX@$CSZMK^yN0!h^HZD{y_PQD^C+rg|7ATBZ^ z*GCoh>^j$9Q-4}Y{tAgkbA1#hZ31*B?(Cl>lf z^=Q%}(c{&VUAt$D1LMu0F9GPSVyB zp>T<6Plm%)I_{(|oTs@bBjH>6*-4$_)h-oAGHPBU{7NsLr0{Q=UgNLoC)weqbA8Pa z?@dxL2J{C}5;ekC9S(9raLA#~}fS@0?S<&?kgNef@3uEBLnPxM@a zI~>kVHbZ(nlb&(Cgi@-hje+dSiM5FY4gRh=ty`nDNFSI3JlA5&6J3~ABaEjP>%yJc zsiCsq$2jSf$YwZjx)ZguF0$N(JTFxyETHYLz(wtl{La;!&xHNex#S9@Z1X7mn5CKsN|p&$T_!qgS?)f)Aira z#PH?r_vhgz{rYSu{6?>y)xt2^j_CxdJEwyWY23MWy@nk>thZ@dZ!_raZ(`*wk&vhq zo*bh$&-EIYXtL2ylY$}!=tD3*`ZzH{o<<__@A&kBWE)lE1T@DPDASdudrh2Q8m9g< z-)h<k(Om>;z8CQbh#P&-SSCIxU?rP&Z|>(Dq-Cr40o z%?`%H+4e#TE&suzU!BRu$oY@P{bGb(E%;d>FjyYDyC+$bZ1gUAd)`iHwbDC3jKxSW z{Ct$n#N*)qyoudZVwAMzya!C6yUuI9W=fvb+oglR1-sWfB{}&Iz)oF;YJ};u;k*}| zqAlms$#aR0{qeD85uSdi>gAE7XwWHyku>>&mIxM_eW8!iPH3~z4HrrR6wvxeHlvbH`eS5=VTO#z%(gHT`YY7<@tPxLWrOj ze~N;c6fOp0Fc);u-{liae38vkRksDx2)1_yIhMAGqMwz zkZ7a#Ko-13uU?$&m}RxoDO(*mg^)pq{5uSNT-LwCUBs>;eaiE<=S1p#k~C=T_WXN# zV3f6c8DkVWwQvY~)8N5C9BQcCYhIN~?~HvmP~D|S`(G_~x(pwM@H3rxDV!*)nNbNn zY1yU0_76JxcC&vOy>%(f`H~cg;vrinBGgc?pM6ojhW#AoUM9)9V8i?ABfCq%pWsG) z)z42RUN;*TsfFLo8H?z8^5nWUx{v+SYQIE+2gBl(3jQVTOEtq+5xw5~n}dW39@Oji5Y(`^-&-(_4!@QFIdsJ}e>{EMd94j<>E=HY(GWNO5rWpr z`bVTZ=JhD}fG)Tmscy1fYKrbtcZBnc)}tOt^vmmg+)j55MMef9BU8|W`Zm}KE9kZB zIycEsv9feHQII~3*)fqH{;xQm_M#G=C6}tpe(=0*5(Rd&_mcrD{jWXL)vyT(fMDU zfaV}sPd)}=4o$q}4?oaFw{$XVZ%u?sdiz!))X)%P7`of3#vwS)7GsE`tyQV_HahaQ z0!P0$M#4tgZjAI-cYKUmuc_xtrb@hen>1UKY?~t30BIz`b2AtL-DdLbNVf;(X*m0k zdftDyUZL|$a=}f;=GzJALN4D9!{aBo6HcC-qyz5swRi7OqI|dr%W3AFK**!(?}Xvu zVbvXf=d&hViB0?0%Qzl{bb9}euUDm2R|5QG^aI6GAvZ!l0jCwMcSb*;z3c0xGM`4` zdLeNm{9JS(j5iZBtS;!pCf|+2)!TVD(%uF0k}z*Hy?i&wy?^JIrFIoxNH;N5`?<+@ zq@Nyy0o3JQAe7RmdlN~UiEg+Tj{)E>_k!ScD&8A2>J2<6v^5UZTf|WvT%ZEO3KyZI zBUB%Yq$rZ`>`g-P>Q=z;?ts8S4hRBe6%34a!IQ<}`|fD6+5IJePV&L1ke(;EO7EzX zeRjtFQD5B@)@)5FK731hT(0=oNq-t!_9&Pk1#bPR#GWpB;Dzidec-LVT@oR^6|RYg zqKs0{in=56?!MR@kbTI=g|DP_5BzLZg zrclS|MhJS%D68vvI;<&7{k${%QBsEPN?D2exiwu|Pd{mjR-Ls*7=!8UCU+0NWc&OJ zHnxr2RXW(mWc5H{@-J46R%0eh3aZsAq!7W z+r&Sm@Y)0e6&CR}Eq?6gcGU#>;2ctr*|vs|rEPD_q+?RRHdb zqiE!FEi}=T=iYFwa?x`I;PLX3b{&R)+uD}{9H1(3^N9Nv(3MD_<_kDM!9@!^lt@JV zO#IUX!f`XlB64K$h{afHC~l31nTz!iIdZy7JU}mr;b>{P#3hhknJf7MtghT_8UnZl zIA>0T@zl9vrT66y2wEq7xU@Ac-CKp*?8C#32{aWPwjA0=QAs{$AW$*dh9 z2%?ylz%CeOs3tH5pq;6dkPdTMmJ(`-!pi!ppbWCvc@=2k61%U0I`=cyvr_-9SDNkM zY_ko>GT0{m%}&^WKdfQ5Y(VGeZn?cESfA|EA&zE_wy**kS+OmwhiwLXJGg<=8k+3o z(f(uu9U%)Y72hkkDk5z{&=9FBK95|CHH;&!CT6FBXYeuW(BJ?8?3ybyxSX~s4|i`x)2-s-Qvrr*HwaaP4od~} zNE|;K;~_la5Zo|&5yaoSY?8K0quq3Z5{eMj{4-Efl4o9M?$hb$-z$@`D4UW@koc&PpOMbdMaLGRa!XUGN@Bs;V6W6 zN=?D~XQGzn_JKr|5%>P*4Ap($7l5a%l!sZv#+maf)PBucUi(x`G#{=QJgCq|6@L5r zu~yDS^M`HU<;H(XhvHWpwO?|#4R|U>GG84GbGhCfTglnB`lsR*wm=6IxzVA6is80{s@?e+_C)lN62!tPiou0MQ1%uCqpF!&sHGI#~Th=a)x@d~JA zsg4Op`F+6B!y(5#ClUzm+M^=U7cZW>Bv;kBgYREP0j)dz3oDBto z06*nzVXaZ%hT^3f3{}vNofwSWd9!PSVH`YXK|@ewdK=acf!#`&YY2Q5_5+MymqtPy ze8DuY!DrsiX4hm#-Y!GaEo3qO5i&u{U>9G*&UCE#H3-)RS_uD__?t;~9X$kx?zdW# z9Q-~Jbu4NWEDgM3wo8^j!%Y}gF1^jEk~ZmXMm!Pg&2luF^8CG}B#nmWdxnq$Z)dv4@fVOPDA#ObAK-QELcnU<-#ipde zc9fNtG#oaI=_bHIc-QdD1hm!8H#(F?&QFe(MX`?EmgQvB;@7k#j6(D%>CTM%QDp#H2||d0zCEGTYwx zO)S&{&lx#>fZn$Ji8#9}Ae-yo)*yRMyCmeYMds^cF`uoUh6eL7`(+v$qYf4|9mV!v zY`F|ItYSI}#CNQ9I(QQo3+pihrl_jk1ro_}X23p_1(%sfveqziCh`ZAtnqbN6G%Gc z)!+oxF^=nrj^#&?_gpDsf!Aecv~l?L^e?f}uzD6`5)|-T>1fHmV~!cv(GE5&10wA+ zOnarZX)WS=YZ8$LxnFt2fo(17>fCbJ+UEIXR%*W1) z*$Vk>9@{k^shY;l%Wost6S*vcc`Sf%(!

7Qo-KP-Nq}u4F5+Q5fd3ifpu&MBdHo~t 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 HLfrljC!(nT From d84ebb781b0fdec17d3b70cdc11148eac9c24ced Mon Sep 17 00:00:00 2001 From: zjli2019 Date: Fri, 29 Mar 2024 16:10:26 +0800 Subject: [PATCH 3/7] fix `btstack_reset` --- bundles/exp/ING9168xx/apis.json | 752 +++++++++--------- bundles/exp/ING9168xx/meta.json | 6 +- bundles/exp/ING9168xx/platform.bin | Bin 178672 -> 178692 bytes bundles/exp/ING9187xx/apis.json | 678 ++++++++-------- bundles/exp/ING9187xx/meta.json | 6 +- bundles/exp/ING9187xx/platform.bin | Bin 152640 -> 153108 bytes bundles/exp/ING9188xx/apis.json | 716 ++++++++--------- bundles/exp/ING9188xx/meta.json | 6 +- bundles/exp/ING9188xx/platform.bin | Bin 159556 -> 160024 bytes bundles/exp/inc/platform_api.h | 1 - bundles/extension/ING9168xx/apis.json | 696 ++++++++-------- bundles/extension/ING9168xx/meta.json | 6 +- bundles/extension/ING9168xx/platform.bin | Bin 165672 -> 165688 bytes bundles/extension/ING9187xx/apis.json | 642 +++++++-------- bundles/extension/ING9187xx/meta.json | 6 +- bundles/extension/ING9187xx/platform.bin | Bin 139596 -> 139612 bytes bundles/extension/ING9188xx/apis.json | 682 ++++++++-------- bundles/extension/ING9188xx/meta.json | 6 +- bundles/extension/ING9188xx/platform.bin | Bin 146876 -> 146892 bytes bundles/mass_conn/ING9168xx/apis.json | 632 +++++++-------- bundles/mass_conn/ING9168xx/meta.json | 6 +- bundles/mass_conn/ING9168xx/platform.bin | Bin 159668 -> 159684 bytes bundles/mass_conn/ING9187xx/apis.json | 602 +++++++------- bundles/mass_conn/ING9187xx/meta.json | 6 +- bundles/mass_conn/ING9187xx/platform.bin | Bin 136248 -> 136252 bytes bundles/mass_conn/ING9188xx/apis.json | 630 +++++++-------- bundles/mass_conn/ING9188xx/meta.json | 6 +- bundles/mass_conn/ING9188xx/platform.bin | Bin 142296 -> 142300 bytes bundles/mini/ING9168xx/apis.json | 618 +++++++------- bundles/mini/ING9168xx/meta.json | 6 +- bundles/mini/ING9168xx/platform.bin | Bin 160144 -> 160164 bytes bundles/mini/ING9187xx/apis.json | 602 +++++++------- bundles/mini/ING9187xx/meta.json | 6 +- bundles/mini/ING9187xx/platform.bin | Bin 135676 -> 135696 bytes bundles/mini/ING9188xx/apis.json | 630 +++++++-------- bundles/mini/ING9188xx/meta.json | 6 +- bundles/mini/ING9188xx/platform.bin | Bin 141716 -> 141736 bytes bundles/noos_exp/ING9168xx/apis.json | 596 +++++++------- bundles/noos_exp/ING9168xx/meta.json | 6 +- bundles/noos_exp/ING9168xx/platform.bin | Bin 167808 -> 167828 bytes bundles/noos_exp/ING9187xx/apis.json | 522 ++++++------ bundles/noos_exp/ING9187xx/meta.json | 6 +- bundles/noos_exp/ING9187xx/platform.bin | Bin 141860 -> 142328 bytes bundles/noos_exp/ING9188xx/apis.json | 560 ++++++------- bundles/noos_exp/ING9188xx/meta.json | 6 +- bundles/noos_exp/ING9188xx/platform.bin | Bin 148776 -> 149244 bytes bundles/noos_extension/ING9168xx/apis.json | 540 ++++++------- bundles/noos_extension/ING9168xx/meta.json | 6 +- bundles/noos_extension/ING9168xx/platform.bin | Bin 154808 -> 154824 bytes bundles/noos_extension/ING9187xx/apis.json | 486 +++++------ bundles/noos_extension/ING9187xx/meta.json | 6 +- bundles/noos_extension/ING9187xx/platform.bin | Bin 128820 -> 128836 bytes bundles/noos_extension/ING9188xx/apis.json | 526 ++++++------ bundles/noos_extension/ING9188xx/meta.json | 6 +- bundles/noos_extension/ING9188xx/platform.bin | Bin 136100 -> 136112 bytes bundles/noos_mass_conn/ING9168xx/apis.json | 476 +++++------ bundles/noos_mass_conn/ING9168xx/meta.json | 6 +- bundles/noos_mass_conn/ING9168xx/platform.bin | Bin 148808 -> 148824 bytes bundles/noos_mass_conn/ING9187xx/apis.json | 446 +++++------ bundles/noos_mass_conn/ING9187xx/meta.json | 6 +- bundles/noos_mass_conn/ING9187xx/platform.bin | Bin 125472 -> 125476 bytes bundles/noos_mass_conn/ING9188xx/apis.json | 474 +++++------ bundles/noos_mass_conn/ING9188xx/meta.json | 6 +- bundles/noos_mass_conn/ING9188xx/platform.bin | Bin 131520 -> 131524 bytes bundles/noos_mini/ING9168xx/apis.json | 464 +++++------ bundles/noos_mini/ING9168xx/meta.json | 6 +- bundles/noos_mini/ING9168xx/platform.bin | Bin 149264 -> 149288 bytes bundles/noos_mini/ING9187xx/apis.json | 446 +++++------ bundles/noos_mini/ING9187xx/meta.json | 6 +- bundles/noos_mini/ING9187xx/platform.bin | Bin 124896 -> 124916 bytes bundles/noos_mini/ING9188xx/apis.json | 474 +++++------ bundles/noos_mini/ING9188xx/meta.json | 6 +- bundles/noos_mini/ING9188xx/platform.bin | Bin 130936 -> 130956 bytes bundles/noos_typical/ING9168xx/apis.json | 476 +++++------ bundles/noos_typical/ING9168xx/meta.json | 6 +- bundles/noos_typical/ING9168xx/platform.bin | Bin 148804 -> 148820 bytes bundles/noos_typical/ING9187xx/apis.json | 446 +++++------ bundles/noos_typical/ING9187xx/meta.json | 6 +- bundles/noos_typical/ING9187xx/platform.bin | Bin 125388 -> 125400 bytes bundles/noos_typical/ING9188xx/apis.json | 474 +++++------ bundles/noos_typical/ING9188xx/meta.json | 6 +- bundles/noos_typical/ING9188xx/platform.bin | Bin 131432 -> 131452 bytes bundles/typical/ING9168xx/apis.json | 632 +++++++-------- bundles/typical/ING9168xx/meta.json | 6 +- bundles/typical/ING9168xx/platform.bin | Bin 159668 -> 159684 bytes bundles/typical/ING9187xx/apis.json | 602 +++++++------- bundles/typical/ING9187xx/meta.json | 6 +- bundles/typical/ING9187xx/platform.bin | Bin 136160 -> 136176 bytes bundles/typical/ING9188xx/apis.json | 630 +++++++-------- bundles/typical/ING9188xx/meta.json | 6 +- bundles/typical/ING9188xx/platform.bin | Bin 142212 -> 142228 bytes 91 files changed, 8665 insertions(+), 8666 deletions(-) diff --git a/bundles/exp/ING9168xx/apis.json b/bundles/exp/ING9168xx/apis.json index c0e77e8a..a34b1097 100644 --- a/bundles/exp/ING9168xx/apis.json +++ b/bundles/exp/ING9168xx/apis.json @@ -34,381 +34,381 @@ "btstack_reset": "0x020064b1", "char_for_nibble": "0x020067e7", "eTaskConfirmSleepModeStatus": "0x02006b99", - "gap_add_dev_to_periodic_list": "0x020071f1", - "gap_add_dev_to_resolving_list": "0x02007201", - "gap_add_whitelist": "0x02007235", - "gap_aes_encrypt": "0x02007241", - "gap_clear_resolving_list": "0x02007279", - "gap_clear_white_lists": "0x02007285", - "gap_clr_adv_set": "0x02007291", - "gap_clr_periodic_adv_list": "0x0200729d", - "gap_create_connection_cancel": "0x020072a9", - "gap_default_periodic_adv_sync_transfer_param": "0x020072b5", - "gap_disconnect": "0x020072cd", - "gap_disconnect2": "0x020072d5", - "gap_disconnect_all": "0x02007301", - "gap_ext_create_connection": "0x02007341", - "gap_ext_create_connection_v2": "0x020073ed", - "gap_get_connection_parameter_range": "0x020074ed", - "gap_le_read_channel_map": "0x02007525", - "gap_periodic_adv_create_sync": "0x02007585", - "gap_periodic_adv_create_sync_cancel": "0x020075a9", - "gap_periodic_adv_set_info_transfer": "0x020075b5", - "gap_periodic_adv_sync_transfer": "0x020075c5", - "gap_periodic_adv_sync_transfer_param": "0x020075d5", - "gap_periodic_adv_term_sync": "0x020075f1", - "gap_read_antenna_info": "0x02007679", - "gap_read_local_resolving_addr": "0x02007691", - "gap_read_local_tx_power_level": "0x0200769d", - "gap_read_peer_resolving_addr": "0x020076ad", - "gap_read_periodic_adv_list_size": "0x020076b9", - "gap_read_phy": "0x020076c5", - "gap_read_remote_tx_power_level": "0x020076d1", - "gap_read_remote_used_features": "0x020076e1", - "gap_read_remote_version": "0x020076ed", - "gap_read_rssi": "0x020076f9", - "gap_read_white_lists_size": "0x02007705", - "gap_remove_dev_from_resolving_list": "0x02007711", - "gap_remove_whitelist": "0x0200771d", - "gap_rmv_adv_set": "0x02007799", - "gap_rmv_dev_from_periodic_list": "0x020077a5", - "gap_rx_test_v2": "0x020077b5", - "gap_rx_test_v3": "0x020077c5", - "gap_set_addr_resolution_enable": "0x02007811", - "gap_set_adv_set_random_addr": "0x0200781d", - "gap_set_callback_for_next_hci": "0x02007841", - "gap_set_connection_cte_request_enable": "0x02007861", - "gap_set_connection_cte_response_enable": "0x0200787d", - "gap_set_connection_cte_rx_param": "0x0200788d", - "gap_set_connection_cte_tx_param": "0x020078e1", - "gap_set_connection_parameter_range": "0x0200792d", - "gap_set_connectionless_cte_tx_enable": "0x02007945", - "gap_set_connectionless_cte_tx_param": "0x02007955", - "gap_set_connectionless_iq_sampling_enable": "0x020079b1", - "gap_set_data_length": "0x02007a0d", - "gap_set_def_phy": "0x02007a25", - "gap_set_default_subrate": "0x02007a35", - "gap_set_ext_adv_data": "0x02007a51", - "gap_set_ext_adv_enable": "0x02007a69", - "gap_set_ext_adv_para": "0x02007ad9", - "gap_set_ext_scan_enable": "0x02007b99", - "gap_set_ext_scan_para": "0x02007bb1", - "gap_set_ext_scan_response_data": "0x02007c51", - "gap_set_host_channel_classification": "0x02007c69", - "gap_set_path_loss_reporting_enable": "0x02007c79", - "gap_set_path_loss_reporting_param": "0x02007c89", - "gap_set_periodic_adv_data": "0x02007ca5", - "gap_set_periodic_adv_enable": "0x02007d15", - "gap_set_periodic_adv_para": "0x02007d25", - "gap_set_periodic_adv_para_v2": "0x02007d3d", - "gap_set_periodic_adv_rsp_data": "0x02007d61", - "gap_set_periodic_adv_rx_enable": "0x02007d85", - "gap_set_periodic_adv_subevent_data": "0x02007d95", - "gap_set_periodic_sync_subevent": "0x02007e2d", - "gap_set_phy": "0x02007e45", - "gap_set_privacy_mode": "0x02007e61", - "gap_set_random_device_address": "0x02007e71", - "gap_set_resolvable_private_addr_timeout": "0x02007e7d", - "gap_set_tx_power_reporting_enable": "0x02007e89", - "gap_start_ccm": "0x02007ea9", - "gap_subrate_request": "0x02007ef1", - "gap_test_end": "0x02007f0d", - "gap_tx_test_v2": "0x02007f19", - "gap_tx_test_v4": "0x02007f31", - "gap_update_connection_parameters": "0x02007f55", - "gap_vendor_tx_continuous_wave": "0x02007f99", - "gatt_client_cancel_write": "0x020084c1", - "gatt_client_discover_characteristic_descriptors": "0x020084e7", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02008527", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008577", - "gatt_client_discover_characteristics_for_service": "0x020085c7", - "gatt_client_discover_primary_services": "0x020085fd", - "gatt_client_discover_primary_services_by_uuid128": "0x0200862f", - "gatt_client_discover_primary_services_by_uuid16": "0x02008673", - "gatt_client_execute_write": "0x020086b1", - "gatt_client_find_included_services_for_service": "0x020086d7", - "gatt_client_get_mtu": "0x02008705", - "gatt_client_is_ready": "0x020087d1", - "gatt_client_listen_for_characteristic_value_updates": "0x020087e7", - "gatt_client_prepare_write": "0x02008809", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008845", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200886f", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008875", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020088a3", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020088a9", - "gatt_client_read_multiple_characteristic_values": "0x020088d7", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x02008907", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x02008935", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008981", - "gatt_client_register_handler": "0x020089cd", - "gatt_client_reliable_write_long_value_of_characteristic": "0x020089d9", - "gatt_client_signed_write_without_response": "0x02008e0d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008ed1", - "gatt_client_write_client_characteristic_configuration": "0x02008f0b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008f5d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008f6d", - "gatt_client_write_long_value_of_characteristic": "0x02008fa9", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008fb9", - "gatt_client_write_value_of_characteristic": "0x02008ff5", - "gatt_client_write_value_of_characteristic_without_response": "0x0200902b", - "hci_add_event_handler": "0x0200a6cd", - "hci_power_control": "0x0200aecd", - "hci_register_acl_packet_handler": "0x0200b081", - "kv_commit": "0x0200b73d", - "kv_get": "0x0200b799", - "kv_init": "0x0200b7a5", - "kv_init_backend": "0x0200b825", - "kv_put": "0x0200b839", - "kv_remove": "0x0200b845", - "kv_remove_all": "0x0200b879", - "kv_value_modified": "0x0200b8a9", - "kv_value_modified_of_key": "0x0200b8c5", - "kv_visit": "0x0200b8d1", - "l2cap_add_event_handler": "0x0200b961", - "l2cap_can_send_packet_now": "0x0200b971", - "l2cap_create_le_credit_based_connection_request": "0x0200bb35", - "l2cap_credit_based_send": "0x0200bc7d", - "l2cap_credit_based_send_continue": "0x0200bca9", - "l2cap_disconnect": "0x0200bd25", - "l2cap_get_le_credit_based_connection_credits": "0x0200bf11", - "l2cap_get_peer_mtu_for_local_cid": "0x0200bf2d", - "l2cap_init": "0x0200c36d", - "l2cap_le_send_flow_control_credit": "0x0200c463", - "l2cap_max_le_mtu": "0x0200c771", - "l2cap_register_packet_handler": "0x0200c899", - "l2cap_register_service": "0x0200c8a5", - "l2cap_request_can_send_now_event": "0x0200c9b5", - "l2cap_request_connection_parameter_update": "0x0200c9cf", - "l2cap_send_echo_request": "0x0200ceb1", - "l2cap_unregister_service": "0x0200cf91", - "le_device_db_add": "0x0200cfe9", - "le_device_db_find": "0x0200d0c1", - "le_device_db_from_key": "0x0200d0ed", - "le_device_db_iter_cur": "0x0200d0f5", - "le_device_db_iter_cur_key": "0x0200d0f9", - "le_device_db_iter_init": "0x0200d0fd", - "le_device_db_iter_next": "0x0200d105", - "le_device_db_remove_key": "0x0200d12b", - "ll_ackable_packet_alloc": "0x0200d157", - "ll_ackable_packet_get_status": "0x0200d293", - "ll_ackable_packet_run": "0x0200d301", - "ll_ackable_packet_set_tx_data": "0x0200d3b9", - "ll_adjust_conn_peer_tx_power": "0x0200d3d5", - "ll_aes_encrypt": "0x0200d401", - "ll_allow_nonstandard_adv_type": "0x0200d475", - "ll_attach_cte_to_adv_set": "0x0200d48d", - "ll_channel_monitor_alloc": "0x0200d625", - "ll_channel_monitor_check_each_pdu": "0x0200d6a7", - "ll_channel_monitor_run": "0x0200d715", - "ll_config": "0x0200d7e5", - "ll_conn_abort": "0x0200d801", - "ll_create_conn": "0x0200d835", - "ll_dhkey_generated": "0x0200dab1", - "ll_free": "0x0200dae5", - "ll_get_capabilities": "0x0200daf1", - "ll_get_conn_events_info": "0x0200db11", - "ll_get_conn_info": "0x0200dbf9", - "ll_get_heap_free_size": "0x0200dc49", - "ll_get_states": "0x0200dc59", - "ll_hint_on_ce_len": "0x0200dd15", - "ll_install_ecc_engine": "0x0200dd4d", - "ll_legacy_adv_set_interval": "0x0200dd59", - "ll_lock_frequency": "0x0200dd69", - "ll_malloc": "0x0200ddcd", - "ll_override_whitening_init_value": "0x0200ddd5", - "ll_p256_key_pair_generated": "0x0200dded", - "ll_raw_packet_alloc": "0x0200df31", - "ll_raw_packet_free": "0x0200e005", - "ll_raw_packet_get_bare_rx_data": "0x0200e03d", - "ll_raw_packet_get_iq_samples": "0x0200e0fd", - "ll_raw_packet_get_rx_data": "0x0200e197", - "ll_raw_packet_recv": "0x0200e249", - "ll_raw_packet_send": "0x0200e31d", - "ll_raw_packet_set_bare_data": "0x0200e439", - "ll_raw_packet_set_bare_mode": "0x0200e477", - "ll_raw_packet_set_fake_cte_info": "0x0200e57b", - "ll_raw_packet_set_param": "0x0200e59d", - "ll_raw_packet_set_rx_cte": "0x0200e5ff", - "ll_raw_packet_set_tx_cte": "0x0200e695", - "ll_raw_packet_set_tx_data": "0x0200e6d5", - "ll_register_hci_acl_previewer": "0x0200e73d", - "ll_scan_set_fixed_channel": "0x0200e7a1", - "ll_scanner_enable_iq_sampling": "0x0200e7ad", - "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e855", - "ll_set_adv_access_address": "0x0200eb45", - "ll_set_adv_coded_scheme": "0x0200eb51", - "ll_set_conn_acl_report_latency": "0x0200eb89", - "ll_set_conn_coded_scheme": "0x0200ebb9", - "ll_set_conn_interval_unit": "0x0200ebe5", - "ll_set_conn_latency": "0x0200ebf1", - "ll_set_conn_tx_power": "0x0200ec21", - "ll_set_cte_bit": "0x0200ec51", - "ll_set_def_antenna": "0x0200ec79", - "ll_set_initiating_coded_scheme": "0x0200ec99", - "ll_set_max_conn_number": "0x0200eca5", - "ll_set_tx_power_range": "0x0200ed4d", - "ll_unlock_frequency": "0x0200ed75", - "nibble_for_char": "0x02023469", - "platform_calibrate_rt_clk": "0x02023513", + "gap_add_dev_to_periodic_list": "0x020071f5", + "gap_add_dev_to_resolving_list": "0x02007205", + "gap_add_whitelist": "0x02007239", + "gap_aes_encrypt": "0x02007245", + "gap_clear_resolving_list": "0x0200727d", + "gap_clear_white_lists": "0x02007289", + "gap_clr_adv_set": "0x02007295", + "gap_clr_periodic_adv_list": "0x020072a1", + "gap_create_connection_cancel": "0x020072ad", + "gap_default_periodic_adv_sync_transfer_param": "0x020072b9", + "gap_disconnect": "0x020072d1", + "gap_disconnect2": "0x020072d9", + "gap_disconnect_all": "0x02007305", + "gap_ext_create_connection": "0x02007345", + "gap_ext_create_connection_v2": "0x020073f1", + "gap_get_connection_parameter_range": "0x020074f1", + "gap_le_read_channel_map": "0x02007529", + "gap_periodic_adv_create_sync": "0x02007589", + "gap_periodic_adv_create_sync_cancel": "0x020075ad", + "gap_periodic_adv_set_info_transfer": "0x020075b9", + "gap_periodic_adv_sync_transfer": "0x020075c9", + "gap_periodic_adv_sync_transfer_param": "0x020075d9", + "gap_periodic_adv_term_sync": "0x020075f5", + "gap_read_antenna_info": "0x0200767d", + "gap_read_local_resolving_addr": "0x02007695", + "gap_read_local_tx_power_level": "0x020076a1", + "gap_read_peer_resolving_addr": "0x020076b1", + "gap_read_periodic_adv_list_size": "0x020076bd", + "gap_read_phy": "0x020076c9", + "gap_read_remote_tx_power_level": "0x020076d5", + "gap_read_remote_used_features": "0x020076e5", + "gap_read_remote_version": "0x020076f1", + "gap_read_rssi": "0x020076fd", + "gap_read_white_lists_size": "0x02007709", + "gap_remove_dev_from_resolving_list": "0x02007715", + "gap_remove_whitelist": "0x02007721", + "gap_rmv_adv_set": "0x0200779d", + "gap_rmv_dev_from_periodic_list": "0x020077a9", + "gap_rx_test_v2": "0x020077b9", + "gap_rx_test_v3": "0x020077c9", + "gap_set_addr_resolution_enable": "0x02007815", + "gap_set_adv_set_random_addr": "0x02007821", + "gap_set_callback_for_next_hci": "0x02007845", + "gap_set_connection_cte_request_enable": "0x02007865", + "gap_set_connection_cte_response_enable": "0x02007881", + "gap_set_connection_cte_rx_param": "0x02007891", + "gap_set_connection_cte_tx_param": "0x020078e5", + "gap_set_connection_parameter_range": "0x02007931", + "gap_set_connectionless_cte_tx_enable": "0x02007949", + "gap_set_connectionless_cte_tx_param": "0x02007959", + "gap_set_connectionless_iq_sampling_enable": "0x020079b5", + "gap_set_data_length": "0x02007a11", + "gap_set_def_phy": "0x02007a29", + "gap_set_default_subrate": "0x02007a39", + "gap_set_ext_adv_data": "0x02007a55", + "gap_set_ext_adv_enable": "0x02007a6d", + "gap_set_ext_adv_para": "0x02007add", + "gap_set_ext_scan_enable": "0x02007b9d", + "gap_set_ext_scan_para": "0x02007bb5", + "gap_set_ext_scan_response_data": "0x02007c55", + "gap_set_host_channel_classification": "0x02007c6d", + "gap_set_path_loss_reporting_enable": "0x02007c7d", + "gap_set_path_loss_reporting_param": "0x02007c8d", + "gap_set_periodic_adv_data": "0x02007ca9", + "gap_set_periodic_adv_enable": "0x02007d19", + "gap_set_periodic_adv_para": "0x02007d29", + "gap_set_periodic_adv_para_v2": "0x02007d41", + "gap_set_periodic_adv_rsp_data": "0x02007d65", + "gap_set_periodic_adv_rx_enable": "0x02007d89", + "gap_set_periodic_adv_subevent_data": "0x02007d99", + "gap_set_periodic_sync_subevent": "0x02007e31", + "gap_set_phy": "0x02007e49", + "gap_set_privacy_mode": "0x02007e65", + "gap_set_random_device_address": "0x02007e75", + "gap_set_resolvable_private_addr_timeout": "0x02007e81", + "gap_set_tx_power_reporting_enable": "0x02007e8d", + "gap_start_ccm": "0x02007ead", + "gap_subrate_request": "0x02007ef5", + "gap_test_end": "0x02007f11", + "gap_tx_test_v2": "0x02007f1d", + "gap_tx_test_v4": "0x02007f35", + "gap_update_connection_parameters": "0x02007f59", + "gap_vendor_tx_continuous_wave": "0x02007f9d", + "gatt_client_cancel_write": "0x020084c5", + "gatt_client_discover_characteristic_descriptors": "0x020084eb", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0200852b", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0200857b", + "gatt_client_discover_characteristics_for_service": "0x020085cb", + "gatt_client_discover_primary_services": "0x02008601", + "gatt_client_discover_primary_services_by_uuid128": "0x02008633", + "gatt_client_discover_primary_services_by_uuid16": "0x02008677", + "gatt_client_execute_write": "0x020086b5", + "gatt_client_find_included_services_for_service": "0x020086db", + "gatt_client_get_mtu": "0x02008709", + "gatt_client_is_ready": "0x020087d5", + "gatt_client_listen_for_characteristic_value_updates": "0x020087eb", + "gatt_client_prepare_write": "0x0200880d", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008849", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02008873", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008879", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020088a7", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020088ad", + "gatt_client_read_multiple_characteristic_values": "0x020088db", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0200890b", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x02008939", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008985", + "gatt_client_register_handler": "0x020089d1", + "gatt_client_reliable_write_long_value_of_characteristic": "0x020089dd", + "gatt_client_signed_write_without_response": "0x02008e11", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008ed5", + "gatt_client_write_client_characteristic_configuration": "0x02008f0f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008f61", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008f71", + "gatt_client_write_long_value_of_characteristic": "0x02008fad", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008fbd", + "gatt_client_write_value_of_characteristic": "0x02008ff9", + "gatt_client_write_value_of_characteristic_without_response": "0x0200902f", + "hci_add_event_handler": "0x0200a6d1", + "hci_power_control": "0x0200ae75", + "hci_register_acl_packet_handler": "0x0200b029", + "kv_commit": "0x0200b751", + "kv_get": "0x0200b7ad", + "kv_init": "0x0200b7b9", + "kv_init_backend": "0x0200b839", + "kv_put": "0x0200b84d", + "kv_remove": "0x0200b859", + "kv_remove_all": "0x0200b88d", + "kv_value_modified": "0x0200b8bd", + "kv_value_modified_of_key": "0x0200b8d9", + "kv_visit": "0x0200b8e5", + "l2cap_add_event_handler": "0x0200b975", + "l2cap_can_send_packet_now": "0x0200b985", + "l2cap_create_le_credit_based_connection_request": "0x0200bb49", + "l2cap_credit_based_send": "0x0200bc91", + "l2cap_credit_based_send_continue": "0x0200bcbd", + "l2cap_disconnect": "0x0200bd39", + "l2cap_get_le_credit_based_connection_credits": "0x0200bf25", + "l2cap_get_peer_mtu_for_local_cid": "0x0200bf41", + "l2cap_init": "0x0200c381", + "l2cap_le_send_flow_control_credit": "0x0200c477", + "l2cap_max_le_mtu": "0x0200c785", + "l2cap_register_packet_handler": "0x0200c8ad", + "l2cap_register_service": "0x0200c8b9", + "l2cap_request_can_send_now_event": "0x0200c9c9", + "l2cap_request_connection_parameter_update": "0x0200c9e3", + "l2cap_send_echo_request": "0x0200cec5", + "l2cap_unregister_service": "0x0200cfa5", + "le_device_db_add": "0x0200cffd", + "le_device_db_find": "0x0200d0d5", + "le_device_db_from_key": "0x0200d101", + "le_device_db_iter_cur": "0x0200d109", + "le_device_db_iter_cur_key": "0x0200d10d", + "le_device_db_iter_init": "0x0200d111", + "le_device_db_iter_next": "0x0200d119", + "le_device_db_remove_key": "0x0200d13f", + "ll_ackable_packet_alloc": "0x0200d16b", + "ll_ackable_packet_get_status": "0x0200d2a7", + "ll_ackable_packet_run": "0x0200d315", + "ll_ackable_packet_set_tx_data": "0x0200d3cd", + "ll_adjust_conn_peer_tx_power": "0x0200d3e9", + "ll_aes_encrypt": "0x0200d415", + "ll_allow_nonstandard_adv_type": "0x0200d489", + "ll_attach_cte_to_adv_set": "0x0200d4a1", + "ll_channel_monitor_alloc": "0x0200d639", + "ll_channel_monitor_check_each_pdu": "0x0200d6bb", + "ll_channel_monitor_run": "0x0200d729", + "ll_config": "0x0200d7f9", + "ll_conn_abort": "0x0200d815", + "ll_create_conn": "0x0200d849", + "ll_dhkey_generated": "0x0200dac5", + "ll_free": "0x0200daf9", + "ll_get_capabilities": "0x0200db05", + "ll_get_conn_events_info": "0x0200db25", + "ll_get_conn_info": "0x0200dc0d", + "ll_get_heap_free_size": "0x0200dc5d", + "ll_get_states": "0x0200dc6d", + "ll_hint_on_ce_len": "0x0200dd29", + "ll_install_ecc_engine": "0x0200dd61", + "ll_legacy_adv_set_interval": "0x0200dd6d", + "ll_lock_frequency": "0x0200dd7d", + "ll_malloc": "0x0200dde1", + "ll_override_whitening_init_value": "0x0200dde9", + "ll_p256_key_pair_generated": "0x0200de01", + "ll_raw_packet_alloc": "0x0200df45", + "ll_raw_packet_free": "0x0200e019", + "ll_raw_packet_get_bare_rx_data": "0x0200e051", + "ll_raw_packet_get_iq_samples": "0x0200e111", + "ll_raw_packet_get_rx_data": "0x0200e1ab", + "ll_raw_packet_recv": "0x0200e25d", + "ll_raw_packet_send": "0x0200e331", + "ll_raw_packet_set_bare_data": "0x0200e44d", + "ll_raw_packet_set_bare_mode": "0x0200e48b", + "ll_raw_packet_set_fake_cte_info": "0x0200e58f", + "ll_raw_packet_set_param": "0x0200e5b1", + "ll_raw_packet_set_rx_cte": "0x0200e613", + "ll_raw_packet_set_tx_cte": "0x0200e6a9", + "ll_raw_packet_set_tx_data": "0x0200e6e9", + "ll_register_hci_acl_previewer": "0x0200e751", + "ll_scan_set_fixed_channel": "0x0200e7b5", + "ll_scanner_enable_iq_sampling": "0x0200e7c1", + "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e869", + "ll_set_adv_access_address": "0x0200eb59", + "ll_set_adv_coded_scheme": "0x0200eb65", + "ll_set_conn_acl_report_latency": "0x0200eb9d", + "ll_set_conn_coded_scheme": "0x0200ebcd", + "ll_set_conn_interval_unit": "0x0200ebf9", + "ll_set_conn_latency": "0x0200ec05", + "ll_set_conn_tx_power": "0x0200ec35", + "ll_set_cte_bit": "0x0200ec65", + "ll_set_def_antenna": "0x0200ec8d", + "ll_set_initiating_coded_scheme": "0x0200ecad", + "ll_set_max_conn_number": "0x0200ecb9", + "ll_set_tx_power_range": "0x0200ed61", + "ll_unlock_frequency": "0x0200ed89", + "nibble_for_char": "0x0202347d", + "platform_calibrate_rt_clk": "0x02023527", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x02023517", - "platform_config": "0x0202352d", - "platform_create_us_timer": "0x02023661", - "platform_delete_timer": "0x02023675", - "platform_enable_irq": "0x0202367d", - "platform_get_current_task": "0x020236b1", - "platform_get_gen_os_driver": "0x020236d5", - "platform_get_heap_status": "0x020236dd", - "platform_get_link_layer_interf": "0x020236f5", - "platform_get_task_handle": "0x020236fd", - "platform_get_timer_counter": "0x0202371d", - "platform_get_us_time": "0x02023721", - "platform_get_version": "0x02023725", - "platform_hrng": "0x02023741", - "platform_install_isr_stack": "0x02023749", - "platform_install_task_stack": "0x02023755", - "platform_patch_rf_init_data": "0x0202378d", - "platform_printf": "0x02023799", - "platform_raise_assertion": "0x020237ad", - "platform_rand": "0x020237c1", - "platform_read_info": "0x020237c5", - "platform_read_persistent_reg": "0x020237f5", - "platform_reset": "0x02023815", - "platform_rt_rc_auto_tune": "0x02023829", - "platform_rt_rc_auto_tune2": "0x02023831", - "platform_rt_rc_tune": "0x02023891", - "platform_set_abs_timer": "0x020238bd", - "platform_set_evt_callback": "0x020238c1", - "platform_set_evt_callback_table": "0x020238d5", - "platform_set_irq_callback": "0x020238e1", - "platform_set_irq_callback_table": "0x020238fd", - "platform_set_rf_clk_source": "0x02023909", - "platform_set_rf_init_data": "0x02023915", - "platform_set_rf_power_mapping": "0x02023921", - "platform_set_timer": "0x0202392d", - "platform_shutdown": "0x02023931", - "platform_switch_app": "0x02023935", - "platform_trace_raw": "0x0202394d", - "platform_write_persistent_reg": "0x02023965", - "printf_hexdump": "0x02023b3d", - "pvPortMalloc": "0x02024615", - "pvTaskIncrementMutexHeldCount": "0x020246fd", - "pvTimerGetTimerID": "0x02024715", - "pxPortInitialiseStack": "0x02024741", - "reverse_128": "0x02024929", - "reverse_24": "0x0202492f", - "reverse_256": "0x02024935", - "reverse_48": "0x0202493b", - "reverse_56": "0x02024941", - "reverse_64": "0x02024947", - "reverse_bd_addr": "0x0202494d", - "reverse_bytes": "0x02024953", - "sm_add_event_handler": "0x02024cd1", - "sm_address_resolution_lookup": "0x02024df9", - "sm_authenticated": "0x02025241", - "sm_authorization_decline": "0x0202524f", - "sm_authorization_grant": "0x0202526f", - "sm_authorization_state": "0x0202528f", - "sm_bonding_decline": "0x020252a9", - "sm_config": "0x02025729", - "sm_config_conn": "0x0202575d", - "sm_encryption_key_size": "0x02025943", - "sm_just_works_confirm": "0x0202657d", - "sm_le_device_key": "0x0202696d", - "sm_numeric_comparison_confirm": "0x02026ae1", - "sm_passkey_input": "0x02026b1f", - "sm_private_random_address_generation_get": "0x0202710d", - "sm_private_random_address_generation_get_mode": "0x02027115", - "sm_private_random_address_generation_set_mode": "0x02027121", - "sm_private_random_address_generation_set_update_period": "0x02027149", - "sm_register_external_ltk_callback": "0x020273dd", - "sm_register_oob_data_callback": "0x020273e9", - "sm_register_sc_oob_data_callback": "0x020273f5", - "sm_request_pairing": "0x02027401", - "sm_sc_generate_oob_data": "0x02028089", - "sm_send_security_request": "0x020283a9", - "sm_set_accepted_stk_generation_methods": "0x020283d1", - "sm_set_authentication_requirements": "0x020283dd", - "sm_set_encryption_key_size_range": "0x020283ed", - "sscanf_bd_addr": "0x02028801", - "sysSetPublicDeviceAddr": "0x02028d5d", - "uuid128_to_str": "0x020295f1", - "uuid_add_bluetooth_prefix": "0x02029649", - "uuid_has_bluetooth_prefix": "0x02029669", - "uxListRemove": "0x02029685", - "uxQueueMessagesWaiting": "0x020296ad", - "uxQueueMessagesWaitingFromISR": "0x020296d5", - "uxQueueSpacesAvailable": "0x020296f1", - "uxTaskGetStackHighWaterMark": "0x0202971d", - "uxTaskPriorityGet": "0x0202973d", - "uxTaskPriorityGetFromISR": "0x02029759", - "vListInitialise": "0x02029817", - "vListInitialiseItem": "0x0202982d", - "vListInsert": "0x02029833", - "vListInsertEnd": "0x02029863", - "vPortEndScheduler": "0x0202987d", - "vPortEnterCritical": "0x020298a9", - "vPortExitCritical": "0x020298ed", - "vPortFree": "0x02029921", - "vPortSuppressTicksAndSleep": "0x020299c5", - "vPortValidateInterruptPriority": "0x02029aed", - "vQueueDelete": "0x02029b49", - "vQueueWaitForMessageRestricted": "0x02029b75", - "vTaskDelay": "0x02029bb9", - "vTaskInternalSetTimeOutState": "0x02029c05", - "vTaskMissedYield": "0x02029c15", - "vTaskPlaceOnEventList": "0x02029c21", - "vTaskPlaceOnEventListRestricted": "0x02029c59", - "vTaskPriorityDisinheritAfterTimeout": "0x02029c99", - "vTaskPrioritySet": "0x02029d45", - "vTaskResume": "0x02029e0d", - "vTaskStartScheduler": "0x02029e91", - "vTaskStepTick": "0x02029f21", - "vTaskSuspend": "0x02029f51", - "vTaskSuspendAll": "0x0202a00d", - "vTaskSwitchContext": "0x0202a01d", - "xPortStartScheduler": "0x0202a0c5", - "xQueueAddToSet": "0x0202a1c9", - "xQueueCreateCountingSemaphore": "0x0202a1ed", - "xQueueCreateCountingSemaphoreStatic": "0x0202a229", - "xQueueCreateMutex": "0x0202a26d", - "xQueueCreateMutexStatic": "0x0202a283", - "xQueueCreateSet": "0x0202a29d", - "xQueueGenericCreate": "0x0202a2a5", - "xQueueGenericCreateStatic": "0x0202a2f1", - "xQueueGenericReset": "0x0202a359", - "xQueueGenericSend": "0x0202a3e5", - "xQueueGenericSendFromISR": "0x0202a551", - "xQueueGiveFromISR": "0x0202a611", - "xQueueGiveMutexRecursive": "0x0202a6b5", - "xQueueIsQueueEmptyFromISR": "0x0202a6f5", - "xQueueIsQueueFullFromISR": "0x0202a719", - "xQueuePeek": "0x0202a741", - "xQueuePeekFromISR": "0x0202a869", - "xQueueReceive": "0x0202a8d5", - "xQueueReceiveFromISR": "0x0202aa01", - "xQueueRemoveFromSet": "0x0202aa95", - "xQueueSelectFromSet": "0x0202aab7", - "xQueueSelectFromSetFromISR": "0x0202aac9", - "xQueueSemaphoreTake": "0x0202aadd", - "xQueueTakeMutexRecursive": "0x0202ac49", - "xTaskCheckForTimeOut": "0x0202ac8d", - "xTaskCreate": "0x0202acfd", - "xTaskCreateStatic": "0x0202ad59", - "xTaskGetCurrentTaskHandle": "0x0202adc9", - "xTaskGetSchedulerState": "0x0202add5", - "xTaskGetTickCount": "0x0202adf1", - "xTaskGetTickCountFromISR": "0x0202adfd", - "xTaskIncrementTick": "0x0202ae0d", - "xTaskPriorityDisinherit": "0x0202aed9", - "xTaskPriorityInherit": "0x0202af6d", - "xTaskRemoveFromEventList": "0x0202b001", - "xTaskResumeAll": "0x0202b081", - "xTaskResumeFromISR": "0x0202b149", - "xTimerCreate": "0x0202b1d5", - "xTimerCreateStatic": "0x0202b209", - "xTimerCreateTimerTask": "0x0202b241", - "xTimerGenericCommand": "0x0202b2ad", - "xTimerGetExpiryTime": "0x0202b31d", - "xTimerGetTimerDaemonTaskHandle": "0x0202b33d" + "platform_cancel_us_timer": "0x0202352b", + "platform_config": "0x02023541", + "platform_create_us_timer": "0x02023675", + "platform_delete_timer": "0x02023689", + "platform_enable_irq": "0x02023691", + "platform_get_current_task": "0x020236c5", + "platform_get_gen_os_driver": "0x020236e9", + "platform_get_heap_status": "0x020236f1", + "platform_get_link_layer_interf": "0x02023709", + "platform_get_task_handle": "0x02023711", + "platform_get_timer_counter": "0x02023731", + "platform_get_us_time": "0x02023735", + "platform_get_version": "0x02023739", + "platform_hrng": "0x02023755", + "platform_install_isr_stack": "0x0202375d", + "platform_install_task_stack": "0x02023769", + "platform_patch_rf_init_data": "0x020237a1", + "platform_printf": "0x020237ad", + "platform_raise_assertion": "0x020237c1", + "platform_rand": "0x020237d5", + "platform_read_info": "0x020237d9", + "platform_read_persistent_reg": "0x02023809", + "platform_reset": "0x02023829", + "platform_rt_rc_auto_tune": "0x0202383d", + "platform_rt_rc_auto_tune2": "0x02023845", + "platform_rt_rc_tune": "0x020238a5", + "platform_set_abs_timer": "0x020238d1", + "platform_set_evt_callback": "0x020238d5", + "platform_set_evt_callback_table": "0x020238e9", + "platform_set_irq_callback": "0x020238f5", + "platform_set_irq_callback_table": "0x02023911", + "platform_set_rf_clk_source": "0x0202391d", + "platform_set_rf_init_data": "0x02023929", + "platform_set_rf_power_mapping": "0x02023935", + "platform_set_timer": "0x02023941", + "platform_shutdown": "0x02023945", + "platform_switch_app": "0x02023949", + "platform_trace_raw": "0x02023961", + "platform_write_persistent_reg": "0x02023979", + "printf_hexdump": "0x02023b51", + "pvPortMalloc": "0x02024629", + "pvTaskIncrementMutexHeldCount": "0x02024711", + "pvTimerGetTimerID": "0x02024729", + "pxPortInitialiseStack": "0x02024755", + "reverse_128": "0x0202493d", + "reverse_24": "0x02024943", + "reverse_256": "0x02024949", + "reverse_48": "0x0202494f", + "reverse_56": "0x02024955", + "reverse_64": "0x0202495b", + "reverse_bd_addr": "0x02024961", + "reverse_bytes": "0x02024967", + "sm_add_event_handler": "0x02024ce5", + "sm_address_resolution_lookup": "0x02024e0d", + "sm_authenticated": "0x02025255", + "sm_authorization_decline": "0x02025263", + "sm_authorization_grant": "0x02025283", + "sm_authorization_state": "0x020252a3", + "sm_bonding_decline": "0x020252bd", + "sm_config": "0x0202573d", + "sm_config_conn": "0x02025771", + "sm_encryption_key_size": "0x02025957", + "sm_just_works_confirm": "0x02026591", + "sm_le_device_key": "0x02026981", + "sm_numeric_comparison_confirm": "0x02026af5", + "sm_passkey_input": "0x02026b33", + "sm_private_random_address_generation_get": "0x02027121", + "sm_private_random_address_generation_get_mode": "0x02027129", + "sm_private_random_address_generation_set_mode": "0x02027135", + "sm_private_random_address_generation_set_update_period": "0x0202715d", + "sm_register_external_ltk_callback": "0x020273f1", + "sm_register_oob_data_callback": "0x020273fd", + "sm_register_sc_oob_data_callback": "0x02027409", + "sm_request_pairing": "0x02027415", + "sm_sc_generate_oob_data": "0x0202809d", + "sm_send_security_request": "0x020283bd", + "sm_set_accepted_stk_generation_methods": "0x020283e5", + "sm_set_authentication_requirements": "0x020283f1", + "sm_set_encryption_key_size_range": "0x02028401", + "sscanf_bd_addr": "0x02028815", + "sysSetPublicDeviceAddr": "0x02028d71", + "uuid128_to_str": "0x02029605", + "uuid_add_bluetooth_prefix": "0x0202965d", + "uuid_has_bluetooth_prefix": "0x0202967d", + "uxListRemove": "0x02029699", + "uxQueueMessagesWaiting": "0x020296c1", + "uxQueueMessagesWaitingFromISR": "0x020296e9", + "uxQueueSpacesAvailable": "0x02029705", + "uxTaskGetStackHighWaterMark": "0x02029731", + "uxTaskPriorityGet": "0x02029751", + "uxTaskPriorityGetFromISR": "0x0202976d", + "vListInitialise": "0x0202982b", + "vListInitialiseItem": "0x02029841", + "vListInsert": "0x02029847", + "vListInsertEnd": "0x02029877", + "vPortEndScheduler": "0x02029891", + "vPortEnterCritical": "0x020298bd", + "vPortExitCritical": "0x02029901", + "vPortFree": "0x02029935", + "vPortSuppressTicksAndSleep": "0x020299d9", + "vPortValidateInterruptPriority": "0x02029b01", + "vQueueDelete": "0x02029b5d", + "vQueueWaitForMessageRestricted": "0x02029b89", + "vTaskDelay": "0x02029bcd", + "vTaskInternalSetTimeOutState": "0x02029c19", + "vTaskMissedYield": "0x02029c29", + "vTaskPlaceOnEventList": "0x02029c35", + "vTaskPlaceOnEventListRestricted": "0x02029c6d", + "vTaskPriorityDisinheritAfterTimeout": "0x02029cad", + "vTaskPrioritySet": "0x02029d59", + "vTaskResume": "0x02029e21", + "vTaskStartScheduler": "0x02029ea5", + "vTaskStepTick": "0x02029f35", + "vTaskSuspend": "0x02029f65", + "vTaskSuspendAll": "0x0202a021", + "vTaskSwitchContext": "0x0202a031", + "xPortStartScheduler": "0x0202a0d9", + "xQueueAddToSet": "0x0202a1dd", + "xQueueCreateCountingSemaphore": "0x0202a201", + "xQueueCreateCountingSemaphoreStatic": "0x0202a23d", + "xQueueCreateMutex": "0x0202a281", + "xQueueCreateMutexStatic": "0x0202a297", + "xQueueCreateSet": "0x0202a2b1", + "xQueueGenericCreate": "0x0202a2b9", + "xQueueGenericCreateStatic": "0x0202a305", + "xQueueGenericReset": "0x0202a36d", + "xQueueGenericSend": "0x0202a3f9", + "xQueueGenericSendFromISR": "0x0202a565", + "xQueueGiveFromISR": "0x0202a625", + "xQueueGiveMutexRecursive": "0x0202a6c9", + "xQueueIsQueueEmptyFromISR": "0x0202a709", + "xQueueIsQueueFullFromISR": "0x0202a72d", + "xQueuePeek": "0x0202a755", + "xQueuePeekFromISR": "0x0202a87d", + "xQueueReceive": "0x0202a8e9", + "xQueueReceiveFromISR": "0x0202aa15", + "xQueueRemoveFromSet": "0x0202aaa9", + "xQueueSelectFromSet": "0x0202aacb", + "xQueueSelectFromSetFromISR": "0x0202aadd", + "xQueueSemaphoreTake": "0x0202aaf1", + "xQueueTakeMutexRecursive": "0x0202ac5d", + "xTaskCheckForTimeOut": "0x0202aca1", + "xTaskCreate": "0x0202ad11", + "xTaskCreateStatic": "0x0202ad6d", + "xTaskGetCurrentTaskHandle": "0x0202addd", + "xTaskGetSchedulerState": "0x0202ade9", + "xTaskGetTickCount": "0x0202ae05", + "xTaskGetTickCountFromISR": "0x0202ae11", + "xTaskIncrementTick": "0x0202ae21", + "xTaskPriorityDisinherit": "0x0202aeed", + "xTaskPriorityInherit": "0x0202af81", + "xTaskRemoveFromEventList": "0x0202b015", + "xTaskResumeAll": "0x0202b095", + "xTaskResumeFromISR": "0x0202b15d", + "xTimerCreate": "0x0202b1e9", + "xTimerCreateStatic": "0x0202b21d", + "xTimerCreateTimerTask": "0x0202b255", + "xTimerGenericCommand": "0x0202b2c1", + "xTimerGetExpiryTime": "0x0202b331", + "xTimerGetTimerDaemonTaskHandle": "0x0202b351" } \ No newline at end of file diff --git a/bundles/exp/ING9168xx/meta.json b/bundles/exp/ING9168xx/meta.json index 2e4acf1c..3765c0e5 100644 --- a/bundles/exp/ING9168xx/meta.json +++ b/bundles/exp/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 178672 + "size": 178692 }, "var": { "link_layer_features": { - "addr": 33732700, + "addr": 33732720, "value": "ff79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/exp/ING9168xx/platform.bin b/bundles/exp/ING9168xx/platform.bin index f80ccf8158646efc13a18fe724a97d138ac67603..c85d4f6c0b41b7ff57d514e5693c94206d0a0440 100644 GIT binary patch delta 23070 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 Qt_t?*(dgrKuL_R;KNxRAj{pDw delta 22984 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 E5C7p8?f?J) diff --git a/bundles/exp/ING9187xx/apis.json b/bundles/exp/ING9187xx/apis.json index 2a26988d..e3b10f92 100644 --- a/bundles/exp/ING9187xx/apis.json +++ b/bundles/exp/ING9187xx/apis.json @@ -34,344 +34,344 @@ "btstack_reset": "0x000067fd", "char_for_nibble": "0x00006b0f", "eTaskConfirmSleepModeStatus": "0x00006df5", - "gap_add_dev_to_periodic_list": "0x000073d9", - "gap_add_whitelist": "0x000073e9", - "gap_aes_encrypt": "0x000073f5", - "gap_clear_white_lists": "0x0000742d", - "gap_clr_adv_set": "0x00007439", - "gap_clr_periodic_adv_list": "0x00007445", - "gap_create_connection_cancel": "0x00007451", - "gap_disconnect": "0x0000745d", - "gap_disconnect2": "0x00007465", - "gap_disconnect_all": "0x00007491", - "gap_ext_create_connection": "0x000074d1", - "gap_get_connection_parameter_range": "0x000075c5", - "gap_le_read_channel_map": "0x000075fd", - "gap_periodic_adv_create_sync": "0x0000765d", - "gap_periodic_adv_create_sync_cancel": "0x00007681", - "gap_periodic_adv_term_sync": "0x0000768d", - "gap_read_local_tx_power_level": "0x00007721", - "gap_read_periodic_adv_list_size": "0x00007731", - "gap_read_phy": "0x0000773d", - "gap_read_remote_tx_power_level": "0x00007749", - "gap_read_remote_used_features": "0x00007759", - "gap_read_remote_version": "0x00007765", - "gap_read_rssi": "0x00007771", - "gap_read_white_lists_size": "0x0000777d", - "gap_remove_whitelist": "0x00007789", - "gap_rmv_adv_set": "0x00007805", - "gap_rmv_dev_from_periodic_list": "0x00007811", - "gap_rx_test_v2": "0x00007821", - "gap_set_adv_set_random_addr": "0x00007859", - "gap_set_callback_for_next_hci": "0x0000787d", - "gap_set_connection_parameter_range": "0x0000789d", - "gap_set_data_length": "0x000078b5", - "gap_set_def_phy": "0x000078cd", - "gap_set_default_subrate": "0x000078dd", - "gap_set_ext_adv_data": "0x000078f9", - "gap_set_ext_adv_enable": "0x00007911", - "gap_set_ext_adv_para": "0x00007981", - "gap_set_ext_scan_enable": "0x00007a49", - "gap_set_ext_scan_para": "0x00007a61", - "gap_set_ext_scan_response_data": "0x00007b01", - "gap_set_host_channel_classification": "0x00007b19", - "gap_set_path_loss_reporting_enable": "0x00007b29", - "gap_set_path_loss_reporting_param": "0x00007b39", - "gap_set_periodic_adv_data": "0x00007b55", - "gap_set_periodic_adv_enable": "0x00007bc5", - "gap_set_periodic_adv_para": "0x00007bd5", - "gap_set_phy": "0x00007bed", - "gap_set_random_device_address": "0x00007c09", - "gap_set_tx_power_reporting_enable": "0x00007c15", - "gap_start_ccm": "0x00007c35", - "gap_subrate_request": "0x00007c7d", - "gap_test_end": "0x00007c99", - "gap_tx_test_v2": "0x00007ca5", - "gap_tx_test_v4": "0x00007cbd", - "gap_update_connection_parameters": "0x00007ce1", - "gap_vendor_tx_continuous_wave": "0x00007d25", - "gatt_client_cancel_write": "0x0000824d", - "gatt_client_discover_characteristic_descriptors": "0x00008273", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000082b3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008303", - "gatt_client_discover_characteristics_for_service": "0x00008353", - "gatt_client_discover_primary_services": "0x00008389", - "gatt_client_discover_primary_services_by_uuid128": "0x000083bb", - "gatt_client_discover_primary_services_by_uuid16": "0x000083ff", - "gatt_client_execute_write": "0x0000843b", - "gatt_client_find_included_services_for_service": "0x00008461", - "gatt_client_get_mtu": "0x0000848f", - "gatt_client_is_ready": "0x00008539", - "gatt_client_listen_for_characteristic_value_updates": "0x0000854f", - "gatt_client_prepare_write": "0x00008571", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000085ad", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000085d7", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000085dd", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000860b", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008611", - "gatt_client_read_multiple_characteristic_values": "0x0000863f", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000866f", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000869d", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x000086e9", - "gatt_client_register_handler": "0x00008735", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008741", - "gatt_client_signed_write_without_response": "0x00008b71", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008c35", - "gatt_client_write_client_characteristic_configuration": "0x00008c6f", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008cc1", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008cd1", - "gatt_client_write_long_value_of_characteristic": "0x00008d0d", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008d1d", - "gatt_client_write_value_of_characteristic": "0x00008d59", - "gatt_client_write_value_of_characteristic_without_response": "0x00008d8f", - "hci_add_event_handler": "0x0000a31d", - "hci_power_control": "0x0000ab25", - "hci_register_acl_packet_handler": "0x0000acd9", - "kv_commit": "0x0000b3d5", - "kv_get": "0x0000b431", - "kv_init": "0x0000b43d", - "kv_init_backend": "0x0000b4bd", - "kv_put": "0x0000b4d1", - "kv_remove": "0x0000b4dd", - "kv_remove_all": "0x0000b511", - "kv_value_modified": "0x0000b541", - "kv_value_modified_of_key": "0x0000b55d", - "kv_visit": "0x0000b569", - "l2cap_add_event_handler": "0x0000b5f9", - "l2cap_can_send_packet_now": "0x0000b609", - "l2cap_create_le_credit_based_connection_request": "0x0000b7c5", - "l2cap_credit_based_send": "0x0000b909", - "l2cap_credit_based_send_continue": "0x0000b935", - "l2cap_disconnect": "0x0000b9b1", - "l2cap_get_le_credit_based_connection_credits": "0x0000bc01", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bc1d", - "l2cap_init": "0x0000bff1", - "l2cap_le_send_flow_control_credit": "0x0000c0e7", - "l2cap_max_le_mtu": "0x0000c3f1", - "l2cap_register_packet_handler": "0x0000c519", - "l2cap_register_service": "0x0000c525", - "l2cap_request_can_send_now_event": "0x0000c635", - "l2cap_request_connection_parameter_update": "0x0000c64f", - "l2cap_send_echo_request": "0x0000cb29", - "l2cap_unregister_service": "0x0000cbe9", - "le_device_db_add": "0x0000cc41", - "le_device_db_find": "0x0000cd19", - "le_device_db_from_key": "0x0000cd45", - "le_device_db_iter_cur": "0x0000cd4d", - "le_device_db_iter_cur_key": "0x0000cd51", - "le_device_db_iter_init": "0x0000cd55", - "le_device_db_iter_next": "0x0000cd5d", - "le_device_db_remove_key": "0x0000cd83", - "ll_ackable_packet_alloc": "0x0000cdaf", - "ll_ackable_packet_get_status": "0x0000cee9", - "ll_ackable_packet_run": "0x0000cf59", - "ll_ackable_packet_set_tx_data": "0x0000cffd", - "ll_adjust_conn_peer_tx_power": "0x0000d025", - "ll_aes_encrypt": "0x0000d051", - "ll_channel_monitor_alloc": "0x0000d0cd", - "ll_channel_monitor_check_each_pdu": "0x0000d14f", - "ll_channel_monitor_run": "0x0000d1bd", - "ll_config": "0x0000d271", - "ll_conn_abort": "0x0000d28d", - "ll_create_conn": "0x0000d2c1", - "ll_dhkey_generated": "0x0000d53d", - "ll_free": "0x0000d571", - "ll_get_capabilities": "0x0000d57d", - "ll_get_conn_events_info": "0x0000d59d", - "ll_get_conn_info": "0x0000d681", - "ll_get_heap_free_size": "0x0000d6cd", - "ll_get_states": "0x0000d6dd", - "ll_hint_on_ce_len": "0x0000d799", - "ll_install_ecc_engine": "0x0000d7d1", - "ll_legacy_adv_set_interval": "0x0000d7dd", - "ll_lock_frequency": "0x0000d7ed", - "ll_malloc": "0x0000d851", - "ll_p256_key_pair_generated": "0x0000d859", - "ll_raw_packet_alloc": "0x0000da0d", - "ll_raw_packet_free": "0x0000dae1", - "ll_raw_packet_get_bare_rx_data": "0x0000db19", - "ll_raw_packet_get_rx_data": "0x0000dbdf", - "ll_raw_packet_recv": "0x0000dc81", - "ll_raw_packet_send": "0x0000dd3d", - "ll_raw_packet_set_bare_data": "0x0000de25", - "ll_raw_packet_set_bare_mode": "0x0000de63", - "ll_raw_packet_set_param": "0x0000df69", - "ll_raw_packet_set_tx_data": "0x0000dfc7", - "ll_register_hci_acl_previewer": "0x0000e02d", - "ll_scan_set_fixed_channel": "0x0000e091", - "ll_set_adv_access_address": "0x0000e2a9", - "ll_set_adv_coded_scheme": "0x0000e2b5", - "ll_set_conn_acl_report_latency": "0x0000e2e5", - "ll_set_conn_coded_scheme": "0x0000e315", - "ll_set_conn_interval_unit": "0x0000e341", - "ll_set_conn_latency": "0x0000e34d", - "ll_set_conn_tx_power": "0x0000e37d", - "ll_set_def_antenna": "0x0000e3b9", - "ll_set_initiating_coded_scheme": "0x0000e3d5", - "ll_set_max_conn_number": "0x0000e3e1", - "ll_set_tx_power_range": "0x0000e475", - "ll_unlock_frequency": "0x0000e49d", - "nibble_for_char": "0x0001ff81", - "platform_calibrate_rt_clk": "0x0002002f", + "gap_add_dev_to_periodic_list": "0x000073dd", + "gap_add_whitelist": "0x000073ed", + "gap_aes_encrypt": "0x000073f9", + "gap_clear_white_lists": "0x00007431", + "gap_clr_adv_set": "0x0000743d", + "gap_clr_periodic_adv_list": "0x00007449", + "gap_create_connection_cancel": "0x00007455", + "gap_disconnect": "0x00007461", + "gap_disconnect2": "0x00007469", + "gap_disconnect_all": "0x00007495", + "gap_ext_create_connection": "0x000074d5", + "gap_get_connection_parameter_range": "0x000075c9", + "gap_le_read_channel_map": "0x00007601", + "gap_periodic_adv_create_sync": "0x00007661", + "gap_periodic_adv_create_sync_cancel": "0x00007685", + "gap_periodic_adv_term_sync": "0x00007691", + "gap_read_local_tx_power_level": "0x00007725", + "gap_read_periodic_adv_list_size": "0x00007735", + "gap_read_phy": "0x00007741", + "gap_read_remote_tx_power_level": "0x0000774d", + "gap_read_remote_used_features": "0x0000775d", + "gap_read_remote_version": "0x00007769", + "gap_read_rssi": "0x00007775", + "gap_read_white_lists_size": "0x00007781", + "gap_remove_whitelist": "0x0000778d", + "gap_rmv_adv_set": "0x00007809", + "gap_rmv_dev_from_periodic_list": "0x00007815", + "gap_rx_test_v2": "0x00007825", + "gap_set_adv_set_random_addr": "0x0000785d", + "gap_set_callback_for_next_hci": "0x00007881", + "gap_set_connection_parameter_range": "0x000078a1", + "gap_set_data_length": "0x000078b9", + "gap_set_def_phy": "0x000078d1", + "gap_set_default_subrate": "0x000078e1", + "gap_set_ext_adv_data": "0x000078fd", + "gap_set_ext_adv_enable": "0x00007915", + "gap_set_ext_adv_para": "0x00007985", + "gap_set_ext_scan_enable": "0x00007a4d", + "gap_set_ext_scan_para": "0x00007a65", + "gap_set_ext_scan_response_data": "0x00007b05", + "gap_set_host_channel_classification": "0x00007b1d", + "gap_set_path_loss_reporting_enable": "0x00007b2d", + "gap_set_path_loss_reporting_param": "0x00007b3d", + "gap_set_periodic_adv_data": "0x00007b59", + "gap_set_periodic_adv_enable": "0x00007bc9", + "gap_set_periodic_adv_para": "0x00007bd9", + "gap_set_phy": "0x00007bf1", + "gap_set_random_device_address": "0x00007c0d", + "gap_set_tx_power_reporting_enable": "0x00007c19", + "gap_start_ccm": "0x00007c39", + "gap_subrate_request": "0x00007c81", + "gap_test_end": "0x00007c9d", + "gap_tx_test_v2": "0x00007ca9", + "gap_tx_test_v4": "0x00007cc1", + "gap_update_connection_parameters": "0x00007ce5", + "gap_vendor_tx_continuous_wave": "0x00007d29", + "gatt_client_cancel_write": "0x00008251", + "gatt_client_discover_characteristic_descriptors": "0x00008277", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000082b7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008307", + "gatt_client_discover_characteristics_for_service": "0x00008357", + "gatt_client_discover_primary_services": "0x0000838d", + "gatt_client_discover_primary_services_by_uuid128": "0x000083bf", + "gatt_client_discover_primary_services_by_uuid16": "0x00008403", + "gatt_client_execute_write": "0x0000843f", + "gatt_client_find_included_services_for_service": "0x00008465", + "gatt_client_get_mtu": "0x00008493", + "gatt_client_is_ready": "0x0000853d", + "gatt_client_listen_for_characteristic_value_updates": "0x00008553", + "gatt_client_prepare_write": "0x00008575", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000085b1", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000085db", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000085e1", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000860f", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008615", + "gatt_client_read_multiple_characteristic_values": "0x00008643", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x00008673", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000086a1", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x000086ed", + "gatt_client_register_handler": "0x00008739", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008745", + "gatt_client_signed_write_without_response": "0x00008b75", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008c39", + "gatt_client_write_client_characteristic_configuration": "0x00008c73", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008cc5", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008cd5", + "gatt_client_write_long_value_of_characteristic": "0x00008d11", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008d21", + "gatt_client_write_value_of_characteristic": "0x00008d5d", + "gatt_client_write_value_of_characteristic_without_response": "0x00008d93", + "hci_add_event_handler": "0x0000a321", + "hci_power_control": "0x0000aacd", + "hci_register_acl_packet_handler": "0x0000ac81", + "kv_commit": "0x0000b3e5", + "kv_get": "0x0000b441", + "kv_init": "0x0000b44d", + "kv_init_backend": "0x0000b4cd", + "kv_put": "0x0000b4e1", + "kv_remove": "0x0000b4ed", + "kv_remove_all": "0x0000b521", + "kv_value_modified": "0x0000b551", + "kv_value_modified_of_key": "0x0000b56d", + "kv_visit": "0x0000b579", + "l2cap_add_event_handler": "0x0000b609", + "l2cap_can_send_packet_now": "0x0000b619", + "l2cap_create_le_credit_based_connection_request": "0x0000b7d5", + "l2cap_credit_based_send": "0x0000b919", + "l2cap_credit_based_send_continue": "0x0000b945", + "l2cap_disconnect": "0x0000b9c1", + "l2cap_get_le_credit_based_connection_credits": "0x0000bc11", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bc2d", + "l2cap_init": "0x0000c001", + "l2cap_le_send_flow_control_credit": "0x0000c0f7", + "l2cap_max_le_mtu": "0x0000c401", + "l2cap_register_packet_handler": "0x0000c529", + "l2cap_register_service": "0x0000c535", + "l2cap_request_can_send_now_event": "0x0000c645", + "l2cap_request_connection_parameter_update": "0x0000c65f", + "l2cap_send_echo_request": "0x0000cb39", + "l2cap_unregister_service": "0x0000cbf9", + "le_device_db_add": "0x0000cc51", + "le_device_db_find": "0x0000cd29", + "le_device_db_from_key": "0x0000cd55", + "le_device_db_iter_cur": "0x0000cd5d", + "le_device_db_iter_cur_key": "0x0000cd61", + "le_device_db_iter_init": "0x0000cd65", + "le_device_db_iter_next": "0x0000cd6d", + "le_device_db_remove_key": "0x0000cd93", + "ll_ackable_packet_alloc": "0x0000cdbf", + "ll_ackable_packet_get_status": "0x0000cef9", + "ll_ackable_packet_run": "0x0000cf69", + "ll_ackable_packet_set_tx_data": "0x0000d00d", + "ll_adjust_conn_peer_tx_power": "0x0000d035", + "ll_aes_encrypt": "0x0000d061", + "ll_channel_monitor_alloc": "0x0000d0dd", + "ll_channel_monitor_check_each_pdu": "0x0000d15f", + "ll_channel_monitor_run": "0x0000d1cd", + "ll_config": "0x0000d281", + "ll_conn_abort": "0x0000d29d", + "ll_create_conn": "0x0000d2d1", + "ll_dhkey_generated": "0x0000d54d", + "ll_free": "0x0000d581", + "ll_get_capabilities": "0x0000d58d", + "ll_get_conn_events_info": "0x0000d5ad", + "ll_get_conn_info": "0x0000d691", + "ll_get_heap_free_size": "0x0000d6dd", + "ll_get_states": "0x0000d6ed", + "ll_hint_on_ce_len": "0x0000d7a9", + "ll_install_ecc_engine": "0x0000d7e1", + "ll_legacy_adv_set_interval": "0x0000d7ed", + "ll_lock_frequency": "0x0000d7fd", + "ll_malloc": "0x0000d861", + "ll_p256_key_pair_generated": "0x0000d869", + "ll_raw_packet_alloc": "0x0000da1d", + "ll_raw_packet_free": "0x0000daf1", + "ll_raw_packet_get_bare_rx_data": "0x0000db29", + "ll_raw_packet_get_rx_data": "0x0000dbef", + "ll_raw_packet_recv": "0x0000dc91", + "ll_raw_packet_send": "0x0000dd4d", + "ll_raw_packet_set_bare_data": "0x0000de35", + "ll_raw_packet_set_bare_mode": "0x0000de73", + "ll_raw_packet_set_param": "0x0000df79", + "ll_raw_packet_set_tx_data": "0x0000dfd7", + "ll_register_hci_acl_previewer": "0x0000e03d", + "ll_scan_set_fixed_channel": "0x0000e0a1", + "ll_set_adv_access_address": "0x0000e2b9", + "ll_set_adv_coded_scheme": "0x0000e2c5", + "ll_set_conn_acl_report_latency": "0x0000e2f5", + "ll_set_conn_coded_scheme": "0x0000e325", + "ll_set_conn_interval_unit": "0x0000e351", + "ll_set_conn_latency": "0x0000e35d", + "ll_set_conn_tx_power": "0x0000e38d", + "ll_set_def_antenna": "0x0000e3c9", + "ll_set_initiating_coded_scheme": "0x0000e3e5", + "ll_set_max_conn_number": "0x0000e3f1", + "ll_set_tx_power_range": "0x0000e485", + "ll_unlock_frequency": "0x0000e4ad", + "nibble_for_char": "0x00020151", + "platform_calibrate_rt_clk": "0x000201ff", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x00020033", - "platform_config": "0x00020049", - "platform_create_us_timer": "0x0002016d", - "platform_delete_timer": "0x00020181", - "platform_enable_irq": "0x00020189", - "platform_get_current_task": "0x000201c1", - "platform_get_gen_os_driver": "0x000201e5", - "platform_get_heap_status": "0x000201ed", - "platform_get_link_layer_interf": "0x00020205", - "platform_get_task_handle": "0x0002020d", - "platform_get_timer_counter": "0x0002022d", - "platform_get_us_time": "0x00020231", - "platform_get_version": "0x00020235", - "platform_hrng": "0x0002023d", - "platform_install_isr_stack": "0x00020245", - "platform_install_task_stack": "0x00020251", - "platform_patch_rf_init_data": "0x00020289", - "platform_printf": "0x00020295", - "platform_raise_assertion": "0x000202a9", - "platform_rand": "0x000202bd", - "platform_read_info": "0x000202c1", - "platform_read_persistent_reg": "0x000202f1", - "platform_reset": "0x00020301", - "platform_rt_rc_auto_tune": "0x00020325", - "platform_rt_rc_auto_tune2": "0x0002032d", - "platform_rt_rc_tune": "0x000203a9", - "platform_set_abs_timer": "0x000203cd", - "platform_set_evt_callback": "0x000203d1", - "platform_set_evt_callback_table": "0x000203e5", - "platform_set_irq_callback": "0x000203f1", - "platform_set_irq_callback_table": "0x0002040d", - "platform_set_rf_clk_source": "0x00020419", - "platform_set_rf_init_data": "0x00020425", - "platform_set_rf_power_mapping": "0x00020431", - "platform_set_timer": "0x0002043d", - "platform_shutdown": "0x00020441", - "platform_switch_app": "0x00020445", - "platform_trace_raw": "0x00020471", - "platform_write_persistent_reg": "0x00020489", - "printf_hexdump": "0x0002063d", - "pvPortMalloc": "0x00021131", - "pvTaskIncrementMutexHeldCount": "0x00021219", - "pvTimerGetTimerID": "0x00021231", - "pxPortInitialiseStack": "0x0002125d", - "reverse_128": "0x00021405", - "reverse_24": "0x0002140b", - "reverse_256": "0x00021411", - "reverse_48": "0x00021417", - "reverse_56": "0x0002141d", - "reverse_64": "0x00021423", - "reverse_bd_addr": "0x00021429", - "reverse_bytes": "0x0002142f", - "sm_add_event_handler": "0x0002161d", - "sm_address_resolution_lookup": "0x00021761", - "sm_authenticated": "0x00021ba9", - "sm_authorization_decline": "0x00021bb7", - "sm_authorization_grant": "0x00021bd7", - "sm_authorization_state": "0x00021bf7", - "sm_bonding_decline": "0x00021c11", - "sm_config": "0x00022099", - "sm_config_conn": "0x000220cd", - "sm_encryption_key_size": "0x000222b3", - "sm_just_works_confirm": "0x00022ea5", - "sm_le_device_key": "0x00023295", - "sm_numeric_comparison_confirm": "0x000233df", - "sm_passkey_input": "0x0002341d", - "sm_private_random_address_generation_get": "0x00023a09", - "sm_private_random_address_generation_get_mode": "0x00023a11", - "sm_private_random_address_generation_set_mode": "0x00023a1d", - "sm_private_random_address_generation_set_update_period": "0x00023a45", - "sm_register_external_ltk_callback": "0x00023cd9", - "sm_register_oob_data_callback": "0x00023ce5", - "sm_register_sc_oob_data_callback": "0x00023cf1", - "sm_request_pairing": "0x00023cfd", - "sm_sc_generate_oob_data": "0x00024985", - "sm_send_security_request": "0x00024ca1", - "sm_set_accepted_stk_generation_methods": "0x00024cc9", - "sm_set_authentication_requirements": "0x00024cd5", - "sm_set_encryption_key_size_range": "0x00024ce5", - "sscanf_bd_addr": "0x000250f1", - "sysSetPublicDeviceAddr": "0x000254ed", - "uuid128_to_str": "0x00025b3d", - "uuid_add_bluetooth_prefix": "0x00025b95", - "uuid_has_bluetooth_prefix": "0x00025bb5", - "uxListRemove": "0x00025bd1", - "uxQueueMessagesWaiting": "0x00025bf9", - "uxQueueMessagesWaitingFromISR": "0x00025c21", - "uxQueueSpacesAvailable": "0x00025c3d", - "uxTaskGetStackHighWaterMark": "0x00025c69", - "uxTaskPriorityGet": "0x00025c89", - "uxTaskPriorityGetFromISR": "0x00025ca5", - "vListInitialise": "0x00025d5f", - "vListInitialiseItem": "0x00025d75", - "vListInsert": "0x00025d7b", - "vListInsertEnd": "0x00025dab", - "vPortEndScheduler": "0x00025dc5", - "vPortEnterCritical": "0x00025df1", - "vPortExitCritical": "0x00025e35", - "vPortFree": "0x00025e69", - "vPortSuppressTicksAndSleep": "0x00025efd", - "vPortValidateInterruptPriority": "0x00026025", - "vQueueDelete": "0x00026081", - "vQueueWaitForMessageRestricted": "0x000260ad", - "vTaskDelay": "0x000260f5", - "vTaskInternalSetTimeOutState": "0x00026141", - "vTaskMissedYield": "0x00026151", - "vTaskPlaceOnEventList": "0x0002615d", - "vTaskPlaceOnEventListRestricted": "0x00026195", - "vTaskPriorityDisinheritAfterTimeout": "0x000261d5", - "vTaskPrioritySet": "0x00026281", - "vTaskResume": "0x00026349", - "vTaskStartScheduler": "0x000263cd", - "vTaskStepTick": "0x0002645d", - "vTaskSuspend": "0x0002648d", - "vTaskSuspendAll": "0x00026549", - "vTaskSwitchContext": "0x00026559", - "xPortStartScheduler": "0x00026601", - "xQueueAddToSet": "0x000266c9", - "xQueueCreateCountingSemaphore": "0x000266ed", - "xQueueCreateCountingSemaphoreStatic": "0x00026729", - "xQueueCreateMutex": "0x0002676d", - "xQueueCreateMutexStatic": "0x00026783", - "xQueueCreateSet": "0x0002679d", - "xQueueGenericCreate": "0x000267a5", - "xQueueGenericCreateStatic": "0x000267f1", - "xQueueGenericReset": "0x00026859", - "xQueueGenericSend": "0x000268e5", - "xQueueGenericSendFromISR": "0x00026a51", - "xQueueGiveFromISR": "0x00026b11", - "xQueueGiveMutexRecursive": "0x00026bb5", - "xQueueIsQueueEmptyFromISR": "0x00026bf5", - "xQueueIsQueueFullFromISR": "0x00026c19", - "xQueuePeek": "0x00026c41", - "xQueuePeekFromISR": "0x00026d69", - "xQueueReceive": "0x00026dd5", - "xQueueReceiveFromISR": "0x00026f01", - "xQueueRemoveFromSet": "0x00026f95", - "xQueueSelectFromSet": "0x00026fb7", - "xQueueSelectFromSetFromISR": "0x00026fc9", - "xQueueSemaphoreTake": "0x00026fdd", - "xQueueTakeMutexRecursive": "0x00027149", - "xTaskCheckForTimeOut": "0x0002718d", - "xTaskCreate": "0x000271fd", - "xTaskCreateStatic": "0x00027259", - "xTaskGetCurrentTaskHandle": "0x000272c9", - "xTaskGetSchedulerState": "0x000272d5", - "xTaskGetTickCount": "0x000272f1", - "xTaskGetTickCountFromISR": "0x000272fd", - "xTaskIncrementTick": "0x0002730d", - "xTaskPriorityDisinherit": "0x000273d9", - "xTaskPriorityInherit": "0x0002746d", - "xTaskRemoveFromEventList": "0x00027501", - "xTaskResumeAll": "0x00027581", - "xTaskResumeFromISR": "0x00027649", - "xTimerCreate": "0x000276d5", - "xTimerCreateStatic": "0x00027709", - "xTimerCreateTimerTask": "0x00027741", - "xTimerGenericCommand": "0x000277ad", - "xTimerGetExpiryTime": "0x0002781d", - "xTimerGetTimerDaemonTaskHandle": "0x0002783d" + "platform_cancel_us_timer": "0x00020203", + "platform_config": "0x00020219", + "platform_create_us_timer": "0x0002033d", + "platform_delete_timer": "0x00020351", + "platform_enable_irq": "0x00020359", + "platform_get_current_task": "0x00020391", + "platform_get_gen_os_driver": "0x000203b5", + "platform_get_heap_status": "0x000203bd", + "platform_get_link_layer_interf": "0x000203d5", + "platform_get_task_handle": "0x000203dd", + "platform_get_timer_counter": "0x000203fd", + "platform_get_us_time": "0x00020401", + "platform_get_version": "0x00020405", + "platform_hrng": "0x0002040d", + "platform_install_isr_stack": "0x00020415", + "platform_install_task_stack": "0x00020421", + "platform_patch_rf_init_data": "0x00020459", + "platform_printf": "0x00020465", + "platform_raise_assertion": "0x00020479", + "platform_rand": "0x0002048d", + "platform_read_info": "0x00020491", + "platform_read_persistent_reg": "0x000204c1", + "platform_reset": "0x000204d1", + "platform_rt_rc_auto_tune": "0x000204f5", + "platform_rt_rc_auto_tune2": "0x000204fd", + "platform_rt_rc_tune": "0x00020579", + "platform_set_abs_timer": "0x0002059d", + "platform_set_evt_callback": "0x000205a1", + "platform_set_evt_callback_table": "0x000205b5", + "platform_set_irq_callback": "0x000205c1", + "platform_set_irq_callback_table": "0x000205dd", + "platform_set_rf_clk_source": "0x000205e9", + "platform_set_rf_init_data": "0x000205f5", + "platform_set_rf_power_mapping": "0x00020601", + "platform_set_timer": "0x0002060d", + "platform_shutdown": "0x00020611", + "platform_switch_app": "0x00020615", + "platform_trace_raw": "0x00020641", + "platform_write_persistent_reg": "0x00020659", + "printf_hexdump": "0x0002080d", + "pvPortMalloc": "0x00021301", + "pvTaskIncrementMutexHeldCount": "0x000213e9", + "pvTimerGetTimerID": "0x00021401", + "pxPortInitialiseStack": "0x0002142d", + "reverse_128": "0x000215d5", + "reverse_24": "0x000215db", + "reverse_256": "0x000215e1", + "reverse_48": "0x000215e7", + "reverse_56": "0x000215ed", + "reverse_64": "0x000215f3", + "reverse_bd_addr": "0x000215f9", + "reverse_bytes": "0x000215ff", + "sm_add_event_handler": "0x000217ed", + "sm_address_resolution_lookup": "0x00021931", + "sm_authenticated": "0x00021d79", + "sm_authorization_decline": "0x00021d87", + "sm_authorization_grant": "0x00021da7", + "sm_authorization_state": "0x00021dc7", + "sm_bonding_decline": "0x00021de1", + "sm_config": "0x00022269", + "sm_config_conn": "0x0002229d", + "sm_encryption_key_size": "0x00022483", + "sm_just_works_confirm": "0x00023075", + "sm_le_device_key": "0x00023465", + "sm_numeric_comparison_confirm": "0x000235af", + "sm_passkey_input": "0x000235ed", + "sm_private_random_address_generation_get": "0x00023bd9", + "sm_private_random_address_generation_get_mode": "0x00023be1", + "sm_private_random_address_generation_set_mode": "0x00023bed", + "sm_private_random_address_generation_set_update_period": "0x00023c15", + "sm_register_external_ltk_callback": "0x00023ea9", + "sm_register_oob_data_callback": "0x00023eb5", + "sm_register_sc_oob_data_callback": "0x00023ec1", + "sm_request_pairing": "0x00023ecd", + "sm_sc_generate_oob_data": "0x00024b55", + "sm_send_security_request": "0x00024e71", + "sm_set_accepted_stk_generation_methods": "0x00024e99", + "sm_set_authentication_requirements": "0x00024ea5", + "sm_set_encryption_key_size_range": "0x00024eb5", + "sscanf_bd_addr": "0x000252c1", + "sysSetPublicDeviceAddr": "0x000256bd", + "uuid128_to_str": "0x00025d0d", + "uuid_add_bluetooth_prefix": "0x00025d65", + "uuid_has_bluetooth_prefix": "0x00025d85", + "uxListRemove": "0x00025da1", + "uxQueueMessagesWaiting": "0x00025dc9", + "uxQueueMessagesWaitingFromISR": "0x00025df1", + "uxQueueSpacesAvailable": "0x00025e0d", + "uxTaskGetStackHighWaterMark": "0x00025e39", + "uxTaskPriorityGet": "0x00025e59", + "uxTaskPriorityGetFromISR": "0x00025e75", + "vListInitialise": "0x00025f2f", + "vListInitialiseItem": "0x00025f45", + "vListInsert": "0x00025f4b", + "vListInsertEnd": "0x00025f7b", + "vPortEndScheduler": "0x00025f95", + "vPortEnterCritical": "0x00025fc1", + "vPortExitCritical": "0x00026005", + "vPortFree": "0x00026039", + "vPortSuppressTicksAndSleep": "0x000260cd", + "vPortValidateInterruptPriority": "0x000261f5", + "vQueueDelete": "0x00026251", + "vQueueWaitForMessageRestricted": "0x0002627d", + "vTaskDelay": "0x000262c5", + "vTaskInternalSetTimeOutState": "0x00026311", + "vTaskMissedYield": "0x00026321", + "vTaskPlaceOnEventList": "0x0002632d", + "vTaskPlaceOnEventListRestricted": "0x00026365", + "vTaskPriorityDisinheritAfterTimeout": "0x000263a5", + "vTaskPrioritySet": "0x00026451", + "vTaskResume": "0x00026519", + "vTaskStartScheduler": "0x0002659d", + "vTaskStepTick": "0x0002662d", + "vTaskSuspend": "0x0002665d", + "vTaskSuspendAll": "0x00026719", + "vTaskSwitchContext": "0x00026729", + "xPortStartScheduler": "0x000267d1", + "xQueueAddToSet": "0x00026899", + "xQueueCreateCountingSemaphore": "0x000268bd", + "xQueueCreateCountingSemaphoreStatic": "0x000268f9", + "xQueueCreateMutex": "0x0002693d", + "xQueueCreateMutexStatic": "0x00026953", + "xQueueCreateSet": "0x0002696d", + "xQueueGenericCreate": "0x00026975", + "xQueueGenericCreateStatic": "0x000269c1", + "xQueueGenericReset": "0x00026a29", + "xQueueGenericSend": "0x00026ab5", + "xQueueGenericSendFromISR": "0x00026c21", + "xQueueGiveFromISR": "0x00026ce1", + "xQueueGiveMutexRecursive": "0x00026d85", + "xQueueIsQueueEmptyFromISR": "0x00026dc5", + "xQueueIsQueueFullFromISR": "0x00026de9", + "xQueuePeek": "0x00026e11", + "xQueuePeekFromISR": "0x00026f39", + "xQueueReceive": "0x00026fa5", + "xQueueReceiveFromISR": "0x000270d1", + "xQueueRemoveFromSet": "0x00027165", + "xQueueSelectFromSet": "0x00027187", + "xQueueSelectFromSetFromISR": "0x00027199", + "xQueueSemaphoreTake": "0x000271ad", + "xQueueTakeMutexRecursive": "0x00027319", + "xTaskCheckForTimeOut": "0x0002735d", + "xTaskCreate": "0x000273cd", + "xTaskCreateStatic": "0x00027429", + "xTaskGetCurrentTaskHandle": "0x00027499", + "xTaskGetSchedulerState": "0x000274a5", + "xTaskGetTickCount": "0x000274c1", + "xTaskGetTickCountFromISR": "0x000274cd", + "xTaskIncrementTick": "0x000274dd", + "xTaskPriorityDisinherit": "0x000275a9", + "xTaskPriorityInherit": "0x0002763d", + "xTaskRemoveFromEventList": "0x000276d1", + "xTaskResumeAll": "0x00027751", + "xTaskResumeFromISR": "0x00027819", + "xTimerCreate": "0x000278a5", + "xTimerCreateStatic": "0x000278d9", + "xTimerCreateTimerTask": "0x00027911", + "xTimerGenericCommand": "0x0002797d", + "xTimerGetExpiryTime": "0x000279ed", + "xTimerGetTimerDaemonTaskHandle": "0x00027a0d" } \ No newline at end of file diff --git a/bundles/exp/ING9187xx/meta.json b/bundles/exp/ING9187xx/meta.json index 627f34ae..51f222d9 100644 --- a/bundles/exp/ING9187xx/meta.json +++ b/bundles/exp/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 152640 + "size": 153108 }, "var": { "link_layer_features": { - "addr": 164376, + "addr": 164840, "value": "bff90104fe000000" } }, "version": [ 1, 9, - 55 + 56 ] } \ No newline at end of file diff --git a/bundles/exp/ING9187xx/platform.bin b/bundles/exp/ING9187xx/platform.bin index f8a6a954f9f71cc4f141272831d3fb52682db9a1..7148fcab06fb255829b1b64007818fd4020c9ff9 100644 GIT binary patch delta 39224 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 IB+=vl0QOOlQUCw| delta 38648 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 GI{iN|0tZk4 diff --git a/bundles/exp/inc/platform_api.h b/bundles/exp/inc/platform_api.h index 976c228a..a81fe121 100644 --- a/bundles/exp/inc/platform_api.h +++ b/bundles/exp/inc/platform_api.h @@ -419,7 +419,6 @@ typedef enum LL_FLAG_DISABLE_CTE_PREPROCESSING = 1, LL_FLAG_LEGACY_ONLY_INITIATING = 4, LL_FLAG_LEGACY_ONLY_SCANNING = 8, - LL_FLAG_FIX_MASTER_INSTANT_ERROR = 16, } ll_cfg_flag_t; typedef enum diff --git a/bundles/extension/ING9168xx/apis.json b/bundles/extension/ING9168xx/apis.json index 3e05d23d..c3239d6a 100644 --- a/bundles/extension/ING9168xx/apis.json +++ b/bundles/extension/ING9168xx/apis.json @@ -34,353 +34,353 @@ "btstack_reset": "0x020064a9", "char_for_nibble": "0x020067d1", "eTaskConfirmSleepModeStatus": "0x02006b89", - "gap_add_dev_to_periodic_list": "0x020071e1", - "gap_add_whitelist": "0x020071f1", - "gap_aes_encrypt": "0x020071fd", - "gap_clear_white_lists": "0x02007235", - "gap_clr_adv_set": "0x02007241", - "gap_clr_periodic_adv_list": "0x0200724d", - "gap_create_connection_cancel": "0x02007259", - "gap_default_periodic_adv_sync_transfer_param": "0x02007265", - "gap_disconnect": "0x0200727d", - "gap_disconnect2": "0x02007285", - "gap_disconnect_all": "0x020072b1", - "gap_ext_create_connection": "0x020072f1", - "gap_get_connection_parameter_range": "0x020073c9", - "gap_le_read_channel_map": "0x02007401", - "gap_periodic_adv_create_sync": "0x02007461", - "gap_periodic_adv_create_sync_cancel": "0x02007485", - "gap_periodic_adv_set_info_transfer": "0x02007491", - "gap_periodic_adv_sync_transfer": "0x020074a1", - "gap_periodic_adv_sync_transfer_param": "0x020074b1", - "gap_periodic_adv_term_sync": "0x020074cd", - "gap_read_antenna_info": "0x02007555", - "gap_read_periodic_adv_list_size": "0x02007561", - "gap_read_phy": "0x0200756d", - "gap_read_remote_used_features": "0x02007579", - "gap_read_remote_version": "0x02007585", - "gap_read_rssi": "0x02007591", - "gap_read_white_lists_size": "0x0200759d", - "gap_remove_whitelist": "0x020075a9", - "gap_rmv_adv_set": "0x02007625", - "gap_rmv_dev_from_periodic_list": "0x02007631", - "gap_rx_test_v2": "0x02007641", - "gap_rx_test_v3": "0x02007651", - "gap_set_adv_set_random_addr": "0x0200769d", - "gap_set_callback_for_next_hci": "0x020076c1", - "gap_set_connection_cte_request_enable": "0x020076e1", - "gap_set_connection_cte_response_enable": "0x020076fd", - "gap_set_connection_cte_rx_param": "0x0200770d", - "gap_set_connection_cte_tx_param": "0x02007761", - "gap_set_connection_parameter_range": "0x020077ad", - "gap_set_connectionless_cte_tx_enable": "0x020077c5", - "gap_set_connectionless_cte_tx_param": "0x020077d5", - "gap_set_connectionless_iq_sampling_enable": "0x02007831", - "gap_set_data_length": "0x0200788d", - "gap_set_def_phy": "0x020078a5", - "gap_set_ext_adv_data": "0x020078b5", - "gap_set_ext_adv_enable": "0x020078cd", - "gap_set_ext_adv_para": "0x0200793d", - "gap_set_ext_scan_enable": "0x020079fd", - "gap_set_ext_scan_para": "0x02007a15", - "gap_set_ext_scan_response_data": "0x02007ab5", - "gap_set_host_channel_classification": "0x02007acd", - "gap_set_periodic_adv_data": "0x02007add", - "gap_set_periodic_adv_enable": "0x02007b4d", - "gap_set_periodic_adv_para": "0x02007b5d", - "gap_set_periodic_adv_rx_enable": "0x02007b75", - "gap_set_phy": "0x02007b85", - "gap_set_random_device_address": "0x02007ba1", - "gap_start_ccm": "0x02007bbd", - "gap_test_end": "0x02007c05", - "gap_tx_test_v2": "0x02007c11", - "gap_tx_test_v4": "0x02007c29", - "gap_update_connection_parameters": "0x02007c4d", - "gap_vendor_tx_continuous_wave": "0x02007c91", - "gatt_client_cancel_write": "0x020081b9", - "gatt_client_discover_characteristic_descriptors": "0x020081df", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0200821f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0200826f", - "gatt_client_discover_characteristics_for_service": "0x020082bf", - "gatt_client_discover_primary_services": "0x020082f5", - "gatt_client_discover_primary_services_by_uuid128": "0x02008327", - "gatt_client_discover_primary_services_by_uuid16": "0x0200836b", - "gatt_client_execute_write": "0x020083a9", - "gatt_client_find_included_services_for_service": "0x020083cf", - "gatt_client_get_mtu": "0x020083fd", - "gatt_client_is_ready": "0x020084c9", - "gatt_client_listen_for_characteristic_value_updates": "0x020084df", - "gatt_client_prepare_write": "0x02008501", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0200853d", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02008567", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0200856d", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0200859b", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020085a1", - "gatt_client_read_multiple_characteristic_values": "0x020085cf", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x020085ff", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x0200862d", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008679", - "gatt_client_register_handler": "0x020086c5", - "gatt_client_reliable_write_long_value_of_characteristic": "0x020086d1", - "gatt_client_signed_write_without_response": "0x02008b05", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008bc9", - "gatt_client_write_client_characteristic_configuration": "0x02008c03", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c55", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c65", - "gatt_client_write_long_value_of_characteristic": "0x02008ca1", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008cb1", - "gatt_client_write_value_of_characteristic": "0x02008ced", - "gatt_client_write_value_of_characteristic_without_response": "0x02008d23", - "hci_add_event_handler": "0x0200a339", - "hci_power_control": "0x0200ab39", - "hci_register_acl_packet_handler": "0x0200aced", - "kv_commit": "0x0200b3a9", - "kv_get": "0x0200b405", - "kv_init": "0x0200b411", - "kv_init_backend": "0x0200b491", - "kv_put": "0x0200b4a5", - "kv_remove": "0x0200b4b1", - "kv_remove_all": "0x0200b4e5", - "kv_value_modified": "0x0200b515", - "kv_value_modified_of_key": "0x0200b531", - "kv_visit": "0x0200b53d", - "l2cap_add_event_handler": "0x0200b5cd", - "l2cap_can_send_packet_now": "0x0200b5dd", - "l2cap_create_le_credit_based_connection_request": "0x0200b7a1", - "l2cap_credit_based_send": "0x0200b8e9", - "l2cap_credit_based_send_continue": "0x0200b915", - "l2cap_disconnect": "0x0200b991", - "l2cap_get_le_credit_based_connection_credits": "0x0200bb7d", - "l2cap_get_peer_mtu_for_local_cid": "0x0200bb99", - "l2cap_init": "0x0200bfd9", - "l2cap_le_send_flow_control_credit": "0x0200c0cf", - "l2cap_max_le_mtu": "0x0200c3dd", - "l2cap_register_packet_handler": "0x0200c505", - "l2cap_register_service": "0x0200c511", - "l2cap_request_can_send_now_event": "0x0200c621", - "l2cap_request_connection_parameter_update": "0x0200c63b", - "l2cap_send_echo_request": "0x0200cb1d", - "l2cap_unregister_service": "0x0200cbfd", - "le_device_db_add": "0x0200cc55", - "le_device_db_find": "0x0200cd2d", - "le_device_db_from_key": "0x0200cd59", - "le_device_db_iter_cur": "0x0200cd61", - "le_device_db_iter_cur_key": "0x0200cd65", - "le_device_db_iter_init": "0x0200cd69", - "le_device_db_iter_next": "0x0200cd71", - "le_device_db_remove_key": "0x0200cd97", - "ll_ackable_packet_alloc": "0x0200cdc3", - "ll_ackable_packet_get_status": "0x0200ceff", - "ll_ackable_packet_run": "0x0200cf6d", - "ll_ackable_packet_set_tx_data": "0x0200d025", - "ll_adjust_conn_peer_tx_power": "0x0200d041", - "ll_aes_encrypt": "0x0200d06d", - "ll_allow_nonstandard_adv_type": "0x0200d0e1", - "ll_attach_cte_to_adv_set": "0x0200d0f9", - "ll_channel_monitor_alloc": "0x0200d291", - "ll_channel_monitor_check_each_pdu": "0x0200d313", - "ll_channel_monitor_run": "0x0200d381", - "ll_config": "0x0200d451", - "ll_free": "0x0200d487", - "ll_get_capabilities": "0x0200d491", - "ll_get_conn_events_info": "0x0200d4ad", - "ll_get_conn_info": "0x0200d595", - "ll_get_heap_free_size": "0x0200d5e5", - "ll_get_states": "0x0200d5f5", - "ll_hint_on_ce_len": "0x0200d6b1", - "ll_legacy_adv_set_interval": "0x0200d6e9", - "ll_lock_frequency": "0x0200d6f9", - "ll_malloc": "0x0200d75d", - "ll_override_whitening_init_value": "0x0200d765", - "ll_raw_packet_alloc": "0x0200d88d", - "ll_raw_packet_free": "0x0200d961", - "ll_raw_packet_get_bare_rx_data": "0x0200d999", - "ll_raw_packet_get_iq_samples": "0x0200da59", - "ll_raw_packet_get_rx_data": "0x0200daf3", - "ll_raw_packet_recv": "0x0200dba5", - "ll_raw_packet_send": "0x0200dc79", - "ll_raw_packet_set_bare_data": "0x0200dd95", - "ll_raw_packet_set_bare_mode": "0x0200ddd3", - "ll_raw_packet_set_fake_cte_info": "0x0200ded7", - "ll_raw_packet_set_param": "0x0200def9", - "ll_raw_packet_set_rx_cte": "0x0200df5b", - "ll_raw_packet_set_tx_cte": "0x0200dff1", - "ll_raw_packet_set_tx_data": "0x0200e031", - "ll_register_hci_acl_previewer": "0x0200e099", - "ll_scan_set_fixed_channel": "0x0200e0fd", - "ll_scanner_enable_iq_sampling": "0x0200e109", - "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e1b1", - "ll_set_adv_access_address": "0x0200e4a1", - "ll_set_adv_coded_scheme": "0x0200e4ad", - "ll_set_conn_acl_report_latency": "0x0200e4e5", - "ll_set_conn_coded_scheme": "0x0200e515", - "ll_set_conn_interval_unit": "0x0200e541", - "ll_set_conn_latency": "0x0200e54d", - "ll_set_conn_tx_power": "0x0200e57d", - "ll_set_cte_bit": "0x0200e5ad", - "ll_set_def_antenna": "0x0200e5d5", - "ll_set_initiating_coded_scheme": "0x0200e5f5", - "ll_set_max_conn_number": "0x0200e601", - "ll_set_tx_power_range": "0x0200e695", - "ll_unlock_frequency": "0x0200e6bd", - "nibble_for_char": "0x020215e9", - "platform_calibrate_rt_clk": "0x02021693", + "gap_add_dev_to_periodic_list": "0x020071e5", + "gap_add_whitelist": "0x020071f5", + "gap_aes_encrypt": "0x02007201", + "gap_clear_white_lists": "0x02007239", + "gap_clr_adv_set": "0x02007245", + "gap_clr_periodic_adv_list": "0x02007251", + "gap_create_connection_cancel": "0x0200725d", + "gap_default_periodic_adv_sync_transfer_param": "0x02007269", + "gap_disconnect": "0x02007281", + "gap_disconnect2": "0x02007289", + "gap_disconnect_all": "0x020072b5", + "gap_ext_create_connection": "0x020072f5", + "gap_get_connection_parameter_range": "0x020073cd", + "gap_le_read_channel_map": "0x02007405", + "gap_periodic_adv_create_sync": "0x02007465", + "gap_periodic_adv_create_sync_cancel": "0x02007489", + "gap_periodic_adv_set_info_transfer": "0x02007495", + "gap_periodic_adv_sync_transfer": "0x020074a5", + "gap_periodic_adv_sync_transfer_param": "0x020074b5", + "gap_periodic_adv_term_sync": "0x020074d1", + "gap_read_antenna_info": "0x02007559", + "gap_read_periodic_adv_list_size": "0x02007565", + "gap_read_phy": "0x02007571", + "gap_read_remote_used_features": "0x0200757d", + "gap_read_remote_version": "0x02007589", + "gap_read_rssi": "0x02007595", + "gap_read_white_lists_size": "0x020075a1", + "gap_remove_whitelist": "0x020075ad", + "gap_rmv_adv_set": "0x02007629", + "gap_rmv_dev_from_periodic_list": "0x02007635", + "gap_rx_test_v2": "0x02007645", + "gap_rx_test_v3": "0x02007655", + "gap_set_adv_set_random_addr": "0x020076a1", + "gap_set_callback_for_next_hci": "0x020076c5", + "gap_set_connection_cte_request_enable": "0x020076e5", + "gap_set_connection_cte_response_enable": "0x02007701", + "gap_set_connection_cte_rx_param": "0x02007711", + "gap_set_connection_cte_tx_param": "0x02007765", + "gap_set_connection_parameter_range": "0x020077b1", + "gap_set_connectionless_cte_tx_enable": "0x020077c9", + "gap_set_connectionless_cte_tx_param": "0x020077d9", + "gap_set_connectionless_iq_sampling_enable": "0x02007835", + "gap_set_data_length": "0x02007891", + "gap_set_def_phy": "0x020078a9", + "gap_set_ext_adv_data": "0x020078b9", + "gap_set_ext_adv_enable": "0x020078d1", + "gap_set_ext_adv_para": "0x02007941", + "gap_set_ext_scan_enable": "0x02007a01", + "gap_set_ext_scan_para": "0x02007a19", + "gap_set_ext_scan_response_data": "0x02007ab9", + "gap_set_host_channel_classification": "0x02007ad1", + "gap_set_periodic_adv_data": "0x02007ae1", + "gap_set_periodic_adv_enable": "0x02007b51", + "gap_set_periodic_adv_para": "0x02007b61", + "gap_set_periodic_adv_rx_enable": "0x02007b79", + "gap_set_phy": "0x02007b89", + "gap_set_random_device_address": "0x02007ba5", + "gap_start_ccm": "0x02007bc1", + "gap_test_end": "0x02007c09", + "gap_tx_test_v2": "0x02007c15", + "gap_tx_test_v4": "0x02007c2d", + "gap_update_connection_parameters": "0x02007c51", + "gap_vendor_tx_continuous_wave": "0x02007c95", + "gatt_client_cancel_write": "0x020081bd", + "gatt_client_discover_characteristic_descriptors": "0x020081e3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02008223", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008273", + "gatt_client_discover_characteristics_for_service": "0x020082c3", + "gatt_client_discover_primary_services": "0x020082f9", + "gatt_client_discover_primary_services_by_uuid128": "0x0200832b", + "gatt_client_discover_primary_services_by_uuid16": "0x0200836f", + "gatt_client_execute_write": "0x020083ad", + "gatt_client_find_included_services_for_service": "0x020083d3", + "gatt_client_get_mtu": "0x02008401", + "gatt_client_is_ready": "0x020084cd", + "gatt_client_listen_for_characteristic_value_updates": "0x020084e3", + "gatt_client_prepare_write": "0x02008505", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008541", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200856b", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008571", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0200859f", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020085a5", + "gatt_client_read_multiple_characteristic_values": "0x020085d3", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x02008603", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x02008631", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x0200867d", + "gatt_client_register_handler": "0x020086c9", + "gatt_client_reliable_write_long_value_of_characteristic": "0x020086d5", + "gatt_client_signed_write_without_response": "0x02008b09", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008bcd", + "gatt_client_write_client_characteristic_configuration": "0x02008c07", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c59", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c69", + "gatt_client_write_long_value_of_characteristic": "0x02008ca5", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008cb5", + "gatt_client_write_value_of_characteristic": "0x02008cf1", + "gatt_client_write_value_of_characteristic_without_response": "0x02008d27", + "hci_add_event_handler": "0x0200a33d", + "hci_power_control": "0x0200aae1", + "hci_register_acl_packet_handler": "0x0200ac95", + "kv_commit": "0x0200b3b9", + "kv_get": "0x0200b415", + "kv_init": "0x0200b421", + "kv_init_backend": "0x0200b4a1", + "kv_put": "0x0200b4b5", + "kv_remove": "0x0200b4c1", + "kv_remove_all": "0x0200b4f5", + "kv_value_modified": "0x0200b525", + "kv_value_modified_of_key": "0x0200b541", + "kv_visit": "0x0200b54d", + "l2cap_add_event_handler": "0x0200b5dd", + "l2cap_can_send_packet_now": "0x0200b5ed", + "l2cap_create_le_credit_based_connection_request": "0x0200b7b1", + "l2cap_credit_based_send": "0x0200b8f9", + "l2cap_credit_based_send_continue": "0x0200b925", + "l2cap_disconnect": "0x0200b9a1", + "l2cap_get_le_credit_based_connection_credits": "0x0200bb8d", + "l2cap_get_peer_mtu_for_local_cid": "0x0200bba9", + "l2cap_init": "0x0200bfe9", + "l2cap_le_send_flow_control_credit": "0x0200c0df", + "l2cap_max_le_mtu": "0x0200c3ed", + "l2cap_register_packet_handler": "0x0200c515", + "l2cap_register_service": "0x0200c521", + "l2cap_request_can_send_now_event": "0x0200c631", + "l2cap_request_connection_parameter_update": "0x0200c64b", + "l2cap_send_echo_request": "0x0200cb2d", + "l2cap_unregister_service": "0x0200cc0d", + "le_device_db_add": "0x0200cc65", + "le_device_db_find": "0x0200cd3d", + "le_device_db_from_key": "0x0200cd69", + "le_device_db_iter_cur": "0x0200cd71", + "le_device_db_iter_cur_key": "0x0200cd75", + "le_device_db_iter_init": "0x0200cd79", + "le_device_db_iter_next": "0x0200cd81", + "le_device_db_remove_key": "0x0200cda7", + "ll_ackable_packet_alloc": "0x0200cdd3", + "ll_ackable_packet_get_status": "0x0200cf0f", + "ll_ackable_packet_run": "0x0200cf7d", + "ll_ackable_packet_set_tx_data": "0x0200d035", + "ll_adjust_conn_peer_tx_power": "0x0200d051", + "ll_aes_encrypt": "0x0200d07d", + "ll_allow_nonstandard_adv_type": "0x0200d0f1", + "ll_attach_cte_to_adv_set": "0x0200d109", + "ll_channel_monitor_alloc": "0x0200d2a1", + "ll_channel_monitor_check_each_pdu": "0x0200d323", + "ll_channel_monitor_run": "0x0200d391", + "ll_config": "0x0200d461", + "ll_free": "0x0200d497", + "ll_get_capabilities": "0x0200d4a1", + "ll_get_conn_events_info": "0x0200d4bd", + "ll_get_conn_info": "0x0200d5a5", + "ll_get_heap_free_size": "0x0200d5f5", + "ll_get_states": "0x0200d605", + "ll_hint_on_ce_len": "0x0200d6c1", + "ll_legacy_adv_set_interval": "0x0200d6f9", + "ll_lock_frequency": "0x0200d709", + "ll_malloc": "0x0200d76d", + "ll_override_whitening_init_value": "0x0200d775", + "ll_raw_packet_alloc": "0x0200d89d", + "ll_raw_packet_free": "0x0200d971", + "ll_raw_packet_get_bare_rx_data": "0x0200d9a9", + "ll_raw_packet_get_iq_samples": "0x0200da69", + "ll_raw_packet_get_rx_data": "0x0200db03", + "ll_raw_packet_recv": "0x0200dbb5", + "ll_raw_packet_send": "0x0200dc89", + "ll_raw_packet_set_bare_data": "0x0200dda5", + "ll_raw_packet_set_bare_mode": "0x0200dde3", + "ll_raw_packet_set_fake_cte_info": "0x0200dee7", + "ll_raw_packet_set_param": "0x0200df09", + "ll_raw_packet_set_rx_cte": "0x0200df6b", + "ll_raw_packet_set_tx_cte": "0x0200e001", + "ll_raw_packet_set_tx_data": "0x0200e041", + "ll_register_hci_acl_previewer": "0x0200e0a9", + "ll_scan_set_fixed_channel": "0x0200e10d", + "ll_scanner_enable_iq_sampling": "0x0200e119", + "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e1c1", + "ll_set_adv_access_address": "0x0200e4b1", + "ll_set_adv_coded_scheme": "0x0200e4bd", + "ll_set_conn_acl_report_latency": "0x0200e4f5", + "ll_set_conn_coded_scheme": "0x0200e525", + "ll_set_conn_interval_unit": "0x0200e551", + "ll_set_conn_latency": "0x0200e55d", + "ll_set_conn_tx_power": "0x0200e58d", + "ll_set_cte_bit": "0x0200e5bd", + "ll_set_def_antenna": "0x0200e5e5", + "ll_set_initiating_coded_scheme": "0x0200e605", + "ll_set_max_conn_number": "0x0200e611", + "ll_set_tx_power_range": "0x0200e6a5", + "ll_unlock_frequency": "0x0200e6cd", + "nibble_for_char": "0x020215f9", + "platform_calibrate_rt_clk": "0x020216a3", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x02021697", - "platform_config": "0x020216ad", - "platform_create_us_timer": "0x020217e1", - "platform_delete_timer": "0x020217f5", - "platform_enable_irq": "0x020217fd", - "platform_get_current_task": "0x02021831", - "platform_get_gen_os_driver": "0x02021855", - "platform_get_heap_status": "0x0202185d", - "platform_get_link_layer_interf": "0x02021875", - "platform_get_task_handle": "0x0202187d", - "platform_get_timer_counter": "0x0202189d", - "platform_get_us_time": "0x020218a1", - "platform_get_version": "0x020218a5", - "platform_hrng": "0x020218c1", - "platform_install_isr_stack": "0x020218c9", - "platform_install_task_stack": "0x020218d5", - "platform_patch_rf_init_data": "0x0202190d", - "platform_printf": "0x02021919", - "platform_raise_assertion": "0x0202192d", - "platform_rand": "0x02021941", - "platform_read_info": "0x02021945", - "platform_read_persistent_reg": "0x02021975", - "platform_reset": "0x02021995", - "platform_rt_rc_auto_tune": "0x020219a9", - "platform_rt_rc_auto_tune2": "0x020219b1", - "platform_rt_rc_tune": "0x02021a11", - "platform_set_abs_timer": "0x02021a3d", - "platform_set_evt_callback": "0x02021a41", - "platform_set_evt_callback_table": "0x02021a55", - "platform_set_irq_callback": "0x02021a61", - "platform_set_irq_callback_table": "0x02021a7d", - "platform_set_rf_clk_source": "0x02021a89", - "platform_set_rf_init_data": "0x02021a95", - "platform_set_rf_power_mapping": "0x02021aa1", - "platform_set_timer": "0x02021aad", - "platform_shutdown": "0x02021ab1", - "platform_switch_app": "0x02021ab5", - "platform_trace_raw": "0x02021acd", - "platform_write_persistent_reg": "0x02021ae5", - "printf_hexdump": "0x02021cbd", - "pvPortMalloc": "0x02022795", - "pvTaskIncrementMutexHeldCount": "0x0202287d", - "pvTimerGetTimerID": "0x02022895", - "pxPortInitialiseStack": "0x020228c1", - "reverse_128": "0x02022aa9", - "reverse_24": "0x02022aaf", - "reverse_256": "0x02022ab5", - "reverse_48": "0x02022abb", - "reverse_56": "0x02022ac1", - "reverse_64": "0x02022ac7", - "reverse_bd_addr": "0x02022acd", - "reverse_bytes": "0x02022ad3", - "sm_add_event_handler": "0x02022e61", - "sm_address_resolution_lookup": "0x02022fb9", - "sm_authenticated": "0x02023361", - "sm_authorization_decline": "0x0202336f", - "sm_authorization_grant": "0x0202338f", - "sm_authorization_state": "0x020233af", - "sm_bonding_decline": "0x020233c9", - "sm_config": "0x0202381d", - "sm_config_conn": "0x02023851", - "sm_encryption_key_size": "0x02023a0b", - "sm_just_works_confirm": "0x02023f91", - "sm_le_device_key": "0x020242d1", - "sm_passkey_input": "0x02024367", - "sm_private_random_address_generation_get": "0x02024729", - "sm_private_random_address_generation_get_mode": "0x02024731", - "sm_private_random_address_generation_set_mode": "0x0202473d", - "sm_private_random_address_generation_set_update_period": "0x02024765", - "sm_register_external_ltk_callback": "0x020248a1", - "sm_register_oob_data_callback": "0x020248ad", - "sm_request_pairing": "0x020248b9", - "sm_send_security_request": "0x02025397", - "sm_set_accepted_stk_generation_methods": "0x020253bd", - "sm_set_authentication_requirements": "0x020253c9", - "sm_set_encryption_key_size_range": "0x020253d9", - "sscanf_bd_addr": "0x020257a1", - "sysSetPublicDeviceAddr": "0x02025cfd", - "uuid128_to_str": "0x0202656d", - "uuid_add_bluetooth_prefix": "0x020265c5", - "uuid_has_bluetooth_prefix": "0x020265e5", - "uxListRemove": "0x02026601", - "uxQueueMessagesWaiting": "0x02026629", - "uxQueueMessagesWaitingFromISR": "0x02026651", - "uxQueueSpacesAvailable": "0x0202666d", - "uxTaskGetStackHighWaterMark": "0x02026699", - "uxTaskPriorityGet": "0x020266b9", - "uxTaskPriorityGetFromISR": "0x020266d5", - "vListInitialise": "0x02026793", - "vListInitialiseItem": "0x020267a9", - "vListInsert": "0x020267af", - "vListInsertEnd": "0x020267df", - "vPortEndScheduler": "0x020267f9", - "vPortEnterCritical": "0x02026825", - "vPortExitCritical": "0x02026869", - "vPortFree": "0x0202689d", - "vPortSuppressTicksAndSleep": "0x02026941", - "vPortValidateInterruptPriority": "0x02026a69", - "vQueueDelete": "0x02026ac5", - "vQueueWaitForMessageRestricted": "0x02026af1", - "vTaskDelay": "0x02026b35", - "vTaskInternalSetTimeOutState": "0x02026b81", - "vTaskMissedYield": "0x02026b91", - "vTaskPlaceOnEventList": "0x02026b9d", - "vTaskPlaceOnEventListRestricted": "0x02026bd5", - "vTaskPriorityDisinheritAfterTimeout": "0x02026c15", - "vTaskPrioritySet": "0x02026cc1", - "vTaskResume": "0x02026d89", - "vTaskStartScheduler": "0x02026e0d", - "vTaskStepTick": "0x02026e9d", - "vTaskSuspend": "0x02026ecd", - "vTaskSuspendAll": "0x02026f89", - "vTaskSwitchContext": "0x02026f99", - "xPortStartScheduler": "0x02027041", - "xQueueAddToSet": "0x02027145", - "xQueueCreateCountingSemaphore": "0x02027169", - "xQueueCreateCountingSemaphoreStatic": "0x020271a5", - "xQueueCreateMutex": "0x020271e9", - "xQueueCreateMutexStatic": "0x020271ff", - "xQueueCreateSet": "0x02027219", - "xQueueGenericCreate": "0x02027221", - "xQueueGenericCreateStatic": "0x0202726d", - "xQueueGenericReset": "0x020272d5", - "xQueueGenericSend": "0x02027361", - "xQueueGenericSendFromISR": "0x020274cd", - "xQueueGiveFromISR": "0x0202758d", - "xQueueGiveMutexRecursive": "0x02027631", - "xQueueIsQueueEmptyFromISR": "0x02027671", - "xQueueIsQueueFullFromISR": "0x02027695", - "xQueuePeek": "0x020276bd", - "xQueuePeekFromISR": "0x020277e5", - "xQueueReceive": "0x02027851", - "xQueueReceiveFromISR": "0x0202797d", - "xQueueRemoveFromSet": "0x02027a11", - "xQueueSelectFromSet": "0x02027a33", - "xQueueSelectFromSetFromISR": "0x02027a45", - "xQueueSemaphoreTake": "0x02027a59", - "xQueueTakeMutexRecursive": "0x02027bc5", - "xTaskCheckForTimeOut": "0x02027c09", - "xTaskCreate": "0x02027c79", - "xTaskCreateStatic": "0x02027cd5", - "xTaskGetCurrentTaskHandle": "0x02027d45", - "xTaskGetSchedulerState": "0x02027d51", - "xTaskGetTickCount": "0x02027d6d", - "xTaskGetTickCountFromISR": "0x02027d79", - "xTaskIncrementTick": "0x02027d89", - "xTaskPriorityDisinherit": "0x02027e55", - "xTaskPriorityInherit": "0x02027ee9", - "xTaskRemoveFromEventList": "0x02027f7d", - "xTaskResumeAll": "0x02027ffd", - "xTaskResumeFromISR": "0x020280c5", - "xTimerCreate": "0x02028151", - "xTimerCreateStatic": "0x02028185", - "xTimerCreateTimerTask": "0x020281bd", - "xTimerGenericCommand": "0x02028229", - "xTimerGetExpiryTime": "0x02028299", - "xTimerGetTimerDaemonTaskHandle": "0x020282b9" + "platform_cancel_us_timer": "0x020216a7", + "platform_config": "0x020216bd", + "platform_create_us_timer": "0x020217f1", + "platform_delete_timer": "0x02021805", + "platform_enable_irq": "0x0202180d", + "platform_get_current_task": "0x02021841", + "platform_get_gen_os_driver": "0x02021865", + "platform_get_heap_status": "0x0202186d", + "platform_get_link_layer_interf": "0x02021885", + "platform_get_task_handle": "0x0202188d", + "platform_get_timer_counter": "0x020218ad", + "platform_get_us_time": "0x020218b1", + "platform_get_version": "0x020218b5", + "platform_hrng": "0x020218d1", + "platform_install_isr_stack": "0x020218d9", + "platform_install_task_stack": "0x020218e5", + "platform_patch_rf_init_data": "0x0202191d", + "platform_printf": "0x02021929", + "platform_raise_assertion": "0x0202193d", + "platform_rand": "0x02021951", + "platform_read_info": "0x02021955", + "platform_read_persistent_reg": "0x02021985", + "platform_reset": "0x020219a5", + "platform_rt_rc_auto_tune": "0x020219b9", + "platform_rt_rc_auto_tune2": "0x020219c1", + "platform_rt_rc_tune": "0x02021a21", + "platform_set_abs_timer": "0x02021a4d", + "platform_set_evt_callback": "0x02021a51", + "platform_set_evt_callback_table": "0x02021a65", + "platform_set_irq_callback": "0x02021a71", + "platform_set_irq_callback_table": "0x02021a8d", + "platform_set_rf_clk_source": "0x02021a99", + "platform_set_rf_init_data": "0x02021aa5", + "platform_set_rf_power_mapping": "0x02021ab1", + "platform_set_timer": "0x02021abd", + "platform_shutdown": "0x02021ac1", + "platform_switch_app": "0x02021ac5", + "platform_trace_raw": "0x02021add", + "platform_write_persistent_reg": "0x02021af5", + "printf_hexdump": "0x02021ccd", + "pvPortMalloc": "0x020227a5", + "pvTaskIncrementMutexHeldCount": "0x0202288d", + "pvTimerGetTimerID": "0x020228a5", + "pxPortInitialiseStack": "0x020228d1", + "reverse_128": "0x02022ab9", + "reverse_24": "0x02022abf", + "reverse_256": "0x02022ac5", + "reverse_48": "0x02022acb", + "reverse_56": "0x02022ad1", + "reverse_64": "0x02022ad7", + "reverse_bd_addr": "0x02022add", + "reverse_bytes": "0x02022ae3", + "sm_add_event_handler": "0x02022e71", + "sm_address_resolution_lookup": "0x02022fc9", + "sm_authenticated": "0x02023371", + "sm_authorization_decline": "0x0202337f", + "sm_authorization_grant": "0x0202339f", + "sm_authorization_state": "0x020233bf", + "sm_bonding_decline": "0x020233d9", + "sm_config": "0x0202382d", + "sm_config_conn": "0x02023861", + "sm_encryption_key_size": "0x02023a1b", + "sm_just_works_confirm": "0x02023fa1", + "sm_le_device_key": "0x020242e1", + "sm_passkey_input": "0x02024377", + "sm_private_random_address_generation_get": "0x02024739", + "sm_private_random_address_generation_get_mode": "0x02024741", + "sm_private_random_address_generation_set_mode": "0x0202474d", + "sm_private_random_address_generation_set_update_period": "0x02024775", + "sm_register_external_ltk_callback": "0x020248b1", + "sm_register_oob_data_callback": "0x020248bd", + "sm_request_pairing": "0x020248c9", + "sm_send_security_request": "0x020253a7", + "sm_set_accepted_stk_generation_methods": "0x020253cd", + "sm_set_authentication_requirements": "0x020253d9", + "sm_set_encryption_key_size_range": "0x020253e9", + "sscanf_bd_addr": "0x020257b1", + "sysSetPublicDeviceAddr": "0x02025d0d", + "uuid128_to_str": "0x0202657d", + "uuid_add_bluetooth_prefix": "0x020265d5", + "uuid_has_bluetooth_prefix": "0x020265f5", + "uxListRemove": "0x02026611", + "uxQueueMessagesWaiting": "0x02026639", + "uxQueueMessagesWaitingFromISR": "0x02026661", + "uxQueueSpacesAvailable": "0x0202667d", + "uxTaskGetStackHighWaterMark": "0x020266a9", + "uxTaskPriorityGet": "0x020266c9", + "uxTaskPriorityGetFromISR": "0x020266e5", + "vListInitialise": "0x020267a3", + "vListInitialiseItem": "0x020267b9", + "vListInsert": "0x020267bf", + "vListInsertEnd": "0x020267ef", + "vPortEndScheduler": "0x02026809", + "vPortEnterCritical": "0x02026835", + "vPortExitCritical": "0x02026879", + "vPortFree": "0x020268ad", + "vPortSuppressTicksAndSleep": "0x02026951", + "vPortValidateInterruptPriority": "0x02026a79", + "vQueueDelete": "0x02026ad5", + "vQueueWaitForMessageRestricted": "0x02026b01", + "vTaskDelay": "0x02026b45", + "vTaskInternalSetTimeOutState": "0x02026b91", + "vTaskMissedYield": "0x02026ba1", + "vTaskPlaceOnEventList": "0x02026bad", + "vTaskPlaceOnEventListRestricted": "0x02026be5", + "vTaskPriorityDisinheritAfterTimeout": "0x02026c25", + "vTaskPrioritySet": "0x02026cd1", + "vTaskResume": "0x02026d99", + "vTaskStartScheduler": "0x02026e1d", + "vTaskStepTick": "0x02026ead", + "vTaskSuspend": "0x02026edd", + "vTaskSuspendAll": "0x02026f99", + "vTaskSwitchContext": "0x02026fa9", + "xPortStartScheduler": "0x02027051", + "xQueueAddToSet": "0x02027155", + "xQueueCreateCountingSemaphore": "0x02027179", + "xQueueCreateCountingSemaphoreStatic": "0x020271b5", + "xQueueCreateMutex": "0x020271f9", + "xQueueCreateMutexStatic": "0x0202720f", + "xQueueCreateSet": "0x02027229", + "xQueueGenericCreate": "0x02027231", + "xQueueGenericCreateStatic": "0x0202727d", + "xQueueGenericReset": "0x020272e5", + "xQueueGenericSend": "0x02027371", + "xQueueGenericSendFromISR": "0x020274dd", + "xQueueGiveFromISR": "0x0202759d", + "xQueueGiveMutexRecursive": "0x02027641", + "xQueueIsQueueEmptyFromISR": "0x02027681", + "xQueueIsQueueFullFromISR": "0x020276a5", + "xQueuePeek": "0x020276cd", + "xQueuePeekFromISR": "0x020277f5", + "xQueueReceive": "0x02027861", + "xQueueReceiveFromISR": "0x0202798d", + "xQueueRemoveFromSet": "0x02027a21", + "xQueueSelectFromSet": "0x02027a43", + "xQueueSelectFromSetFromISR": "0x02027a55", + "xQueueSemaphoreTake": "0x02027a69", + "xQueueTakeMutexRecursive": "0x02027bd5", + "xTaskCheckForTimeOut": "0x02027c19", + "xTaskCreate": "0x02027c89", + "xTaskCreateStatic": "0x02027ce5", + "xTaskGetCurrentTaskHandle": "0x02027d55", + "xTaskGetSchedulerState": "0x02027d61", + "xTaskGetTickCount": "0x02027d7d", + "xTaskGetTickCountFromISR": "0x02027d89", + "xTaskIncrementTick": "0x02027d99", + "xTaskPriorityDisinherit": "0x02027e65", + "xTaskPriorityInherit": "0x02027ef9", + "xTaskRemoveFromEventList": "0x02027f8d", + "xTaskResumeAll": "0x0202800d", + "xTaskResumeFromISR": "0x020280d5", + "xTimerCreate": "0x02028161", + "xTimerCreateStatic": "0x02028195", + "xTimerCreateTimerTask": "0x020281cd", + "xTimerGenericCommand": "0x02028239", + "xTimerGetExpiryTime": "0x020282a9", + "xTimerGetTimerDaemonTaskHandle": "0x020282c9" } \ No newline at end of file diff --git a/bundles/extension/ING9168xx/meta.json b/bundles/extension/ING9168xx/meta.json index cba6ff4b..45af8b5c 100644 --- a/bundles/extension/ING9168xx/meta.json +++ b/bundles/extension/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 165672 + "size": 165688 }, "var": { "link_layer_features": { - "addr": 33720056, + "addr": 33720072, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/extension/ING9168xx/platform.bin b/bundles/extension/ING9168xx/platform.bin index 4a17309cae5689438a9dfd6b62f6f9a3ca9e8977..d38524499b5e525151c1c3b0048dd5f42ef46b2e 100644 GIT binary patch delta 21295 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�Ne0%&zNcd)o&{A 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 PeyaX0?i$tOQYiU9nd`Q* diff --git a/bundles/extension/ING9187xx/apis.json b/bundles/extension/ING9187xx/apis.json index 9b2ed359..81b66054 100644 --- a/bundles/extension/ING9187xx/apis.json +++ b/bundles/extension/ING9187xx/apis.json @@ -34,326 +34,326 @@ "btstack_reset": "0x000067fd", "char_for_nibble": "0x00006ad9", "eTaskConfirmSleepModeStatus": "0x00006dc1", - "gap_add_dev_to_periodic_list": "0x000073a5", - "gap_add_whitelist": "0x000073b5", - "gap_aes_encrypt": "0x000073c1", - "gap_clear_white_lists": "0x000073f9", - "gap_clr_adv_set": "0x00007405", - "gap_clr_periodic_adv_list": "0x00007411", - "gap_create_connection_cancel": "0x0000741d", - "gap_disconnect": "0x00007429", - "gap_disconnect2": "0x00007431", - "gap_disconnect_all": "0x0000745d", - "gap_ext_create_connection": "0x0000749d", - "gap_get_connection_parameter_range": "0x00007575", - "gap_le_read_channel_map": "0x000075ad", - "gap_periodic_adv_create_sync": "0x0000760d", - "gap_periodic_adv_create_sync_cancel": "0x00007631", - "gap_periodic_adv_term_sync": "0x0000763d", - "gap_read_periodic_adv_list_size": "0x000076c5", - "gap_read_phy": "0x000076d1", - "gap_read_remote_used_features": "0x000076dd", - "gap_read_remote_version": "0x000076e9", - "gap_read_rssi": "0x000076f5", - "gap_read_white_lists_size": "0x00007701", - "gap_remove_whitelist": "0x0000770d", - "gap_rmv_adv_set": "0x00007789", - "gap_rmv_dev_from_periodic_list": "0x00007795", - "gap_rx_test_v2": "0x000077a5", - "gap_set_adv_set_random_addr": "0x000077dd", - "gap_set_callback_for_next_hci": "0x00007801", - "gap_set_connection_parameter_range": "0x00007821", - "gap_set_data_length": "0x00007839", - "gap_set_def_phy": "0x00007851", - "gap_set_ext_adv_data": "0x00007861", - "gap_set_ext_adv_enable": "0x00007879", - "gap_set_ext_adv_para": "0x000078e9", - "gap_set_ext_scan_enable": "0x000079b1", - "gap_set_ext_scan_para": "0x000079c9", - "gap_set_ext_scan_response_data": "0x00007a69", - "gap_set_host_channel_classification": "0x00007a81", - "gap_set_periodic_adv_data": "0x00007a91", - "gap_set_periodic_adv_enable": "0x00007b01", - "gap_set_periodic_adv_para": "0x00007b11", - "gap_set_phy": "0x00007b29", - "gap_set_random_device_address": "0x00007b45", - "gap_start_ccm": "0x00007b61", - "gap_test_end": "0x00007ba9", - "gap_tx_test_v2": "0x00007bb5", - "gap_tx_test_v4": "0x00007bcd", - "gap_update_connection_parameters": "0x00007bf1", - "gap_vendor_tx_continuous_wave": "0x00007c35", - "gatt_client_cancel_write": "0x0000815d", - "gatt_client_discover_characteristic_descriptors": "0x00008183", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000081c3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008213", - "gatt_client_discover_characteristics_for_service": "0x00008263", - "gatt_client_discover_primary_services": "0x00008299", - "gatt_client_discover_primary_services_by_uuid128": "0x000082cb", - "gatt_client_discover_primary_services_by_uuid16": "0x0000830f", - "gatt_client_execute_write": "0x0000834b", - "gatt_client_find_included_services_for_service": "0x00008371", - "gatt_client_get_mtu": "0x0000839f", - "gatt_client_is_ready": "0x00008449", - "gatt_client_listen_for_characteristic_value_updates": "0x0000845f", - "gatt_client_prepare_write": "0x00008481", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000084bd", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000084e7", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000084ed", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000851b", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008521", - "gatt_client_read_multiple_characteristic_values": "0x0000854f", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000857f", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000085ad", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x000085f9", - "gatt_client_register_handler": "0x00008645", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008651", - "gatt_client_signed_write_without_response": "0x00008a81", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008b45", - "gatt_client_write_client_characteristic_configuration": "0x00008b7f", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008bd1", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008be1", - "gatt_client_write_long_value_of_characteristic": "0x00008c1d", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008c2d", - "gatt_client_write_value_of_characteristic": "0x00008c69", - "gatt_client_write_value_of_characteristic_without_response": "0x00008c9f", - "hci_add_event_handler": "0x0000a1bd", - "hci_power_control": "0x0000a9b5", - "hci_register_acl_packet_handler": "0x0000ab69", - "kv_commit": "0x0000b265", - "kv_get": "0x0000b2c1", - "kv_init": "0x0000b2cd", - "kv_init_backend": "0x0000b34d", - "kv_put": "0x0000b361", - "kv_remove": "0x0000b36d", - "kv_remove_all": "0x0000b3a1", - "kv_value_modified": "0x0000b3d1", - "kv_value_modified_of_key": "0x0000b3ed", - "kv_visit": "0x0000b3f9", - "l2cap_add_event_handler": "0x0000b489", - "l2cap_can_send_packet_now": "0x0000b499", - "l2cap_create_le_credit_based_connection_request": "0x0000b655", - "l2cap_credit_based_send": "0x0000b799", - "l2cap_credit_based_send_continue": "0x0000b7c5", - "l2cap_disconnect": "0x0000b841", - "l2cap_get_le_credit_based_connection_credits": "0x0000ba91", - "l2cap_get_peer_mtu_for_local_cid": "0x0000baad", - "l2cap_init": "0x0000be81", - "l2cap_le_send_flow_control_credit": "0x0000bf77", - "l2cap_max_le_mtu": "0x0000c281", - "l2cap_register_packet_handler": "0x0000c3a9", - "l2cap_register_service": "0x0000c3b5", - "l2cap_request_can_send_now_event": "0x0000c4c5", - "l2cap_request_connection_parameter_update": "0x0000c4df", - "l2cap_send_echo_request": "0x0000c9b9", - "l2cap_unregister_service": "0x0000ca79", - "le_device_db_add": "0x0000cad1", - "le_device_db_find": "0x0000cba9", - "le_device_db_from_key": "0x0000cbd5", - "le_device_db_iter_cur": "0x0000cbdd", - "le_device_db_iter_cur_key": "0x0000cbe1", - "le_device_db_iter_init": "0x0000cbe5", - "le_device_db_iter_next": "0x0000cbed", - "le_device_db_remove_key": "0x0000cc13", - "ll_ackable_packet_alloc": "0x0000cc3f", - "ll_ackable_packet_get_status": "0x0000cd71", - "ll_ackable_packet_run": "0x0000cde1", - "ll_ackable_packet_set_tx_data": "0x0000ce7d", - "ll_aes_encrypt": "0x0000ce99", - "ll_channel_monitor_alloc": "0x0000cf15", - "ll_channel_monitor_check_each_pdu": "0x0000cf97", - "ll_channel_monitor_run": "0x0000d005", - "ll_config": "0x0000d0b9", - "ll_free": "0x0000d0ef", - "ll_get_capabilities": "0x0000d0f9", - "ll_get_heap_free_size": "0x0000d119", - "ll_get_states": "0x0000d129", - "ll_hint_on_ce_len": "0x0000d1e5", - "ll_legacy_adv_set_interval": "0x0000d21d", - "ll_lock_frequency": "0x0000d22d", - "ll_malloc": "0x0000d291", - "ll_query_timing_info": "0x0000d3c9", - "ll_raw_packet_alloc": "0x0000d415", - "ll_raw_packet_free": "0x0000d4e9", - "ll_raw_packet_get_bare_rx_data": "0x0000d521", - "ll_raw_packet_get_rx_data": "0x0000d5e7", - "ll_raw_packet_recv": "0x0000d689", - "ll_raw_packet_send": "0x0000d745", - "ll_raw_packet_set_bare_data": "0x0000d82d", - "ll_raw_packet_set_bare_mode": "0x0000d86b", - "ll_raw_packet_set_param": "0x0000d971", - "ll_raw_packet_set_tx_data": "0x0000d9cf", - "ll_register_hci_acl_previewer": "0x0000da35", - "ll_scan_set_fixed_channel": "0x0000da99", - "ll_set_adv_access_address": "0x0000dcb1", - "ll_set_adv_coded_scheme": "0x0000dcbd", - "ll_set_conn_acl_report_latency": "0x0000dced", - "ll_set_conn_coded_scheme": "0x0000dd1d", - "ll_set_conn_interval_unit": "0x0000dd49", - "ll_set_conn_latency": "0x0000dd55", - "ll_set_conn_tx_power": "0x0000dd85", - "ll_set_def_antenna": "0x0000ddcd", - "ll_set_initiating_coded_scheme": "0x0000dde9", - "ll_set_max_conn_number": "0x0000ddf5", - "ll_unlock_frequency": "0x0000de89", - "nibble_for_char": "0x0001e169", - "platform_calibrate_rt_clk": "0x0001e215", + "gap_add_dev_to_periodic_list": "0x000073a9", + "gap_add_whitelist": "0x000073b9", + "gap_aes_encrypt": "0x000073c5", + "gap_clear_white_lists": "0x000073fd", + "gap_clr_adv_set": "0x00007409", + "gap_clr_periodic_adv_list": "0x00007415", + "gap_create_connection_cancel": "0x00007421", + "gap_disconnect": "0x0000742d", + "gap_disconnect2": "0x00007435", + "gap_disconnect_all": "0x00007461", + "gap_ext_create_connection": "0x000074a1", + "gap_get_connection_parameter_range": "0x00007579", + "gap_le_read_channel_map": "0x000075b1", + "gap_periodic_adv_create_sync": "0x00007611", + "gap_periodic_adv_create_sync_cancel": "0x00007635", + "gap_periodic_adv_term_sync": "0x00007641", + "gap_read_periodic_adv_list_size": "0x000076c9", + "gap_read_phy": "0x000076d5", + "gap_read_remote_used_features": "0x000076e1", + "gap_read_remote_version": "0x000076ed", + "gap_read_rssi": "0x000076f9", + "gap_read_white_lists_size": "0x00007705", + "gap_remove_whitelist": "0x00007711", + "gap_rmv_adv_set": "0x0000778d", + "gap_rmv_dev_from_periodic_list": "0x00007799", + "gap_rx_test_v2": "0x000077a9", + "gap_set_adv_set_random_addr": "0x000077e1", + "gap_set_callback_for_next_hci": "0x00007805", + "gap_set_connection_parameter_range": "0x00007825", + "gap_set_data_length": "0x0000783d", + "gap_set_def_phy": "0x00007855", + "gap_set_ext_adv_data": "0x00007865", + "gap_set_ext_adv_enable": "0x0000787d", + "gap_set_ext_adv_para": "0x000078ed", + "gap_set_ext_scan_enable": "0x000079b5", + "gap_set_ext_scan_para": "0x000079cd", + "gap_set_ext_scan_response_data": "0x00007a6d", + "gap_set_host_channel_classification": "0x00007a85", + "gap_set_periodic_adv_data": "0x00007a95", + "gap_set_periodic_adv_enable": "0x00007b05", + "gap_set_periodic_adv_para": "0x00007b15", + "gap_set_phy": "0x00007b2d", + "gap_set_random_device_address": "0x00007b49", + "gap_start_ccm": "0x00007b65", + "gap_test_end": "0x00007bad", + "gap_tx_test_v2": "0x00007bb9", + "gap_tx_test_v4": "0x00007bd1", + "gap_update_connection_parameters": "0x00007bf5", + "gap_vendor_tx_continuous_wave": "0x00007c39", + "gatt_client_cancel_write": "0x00008161", + "gatt_client_discover_characteristic_descriptors": "0x00008187", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000081c7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008217", + "gatt_client_discover_characteristics_for_service": "0x00008267", + "gatt_client_discover_primary_services": "0x0000829d", + "gatt_client_discover_primary_services_by_uuid128": "0x000082cf", + "gatt_client_discover_primary_services_by_uuid16": "0x00008313", + "gatt_client_execute_write": "0x0000834f", + "gatt_client_find_included_services_for_service": "0x00008375", + "gatt_client_get_mtu": "0x000083a3", + "gatt_client_is_ready": "0x0000844d", + "gatt_client_listen_for_characteristic_value_updates": "0x00008463", + "gatt_client_prepare_write": "0x00008485", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000084c1", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000084eb", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000084f1", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000851f", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008525", + "gatt_client_read_multiple_characteristic_values": "0x00008553", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x00008583", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000085b1", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x000085fd", + "gatt_client_register_handler": "0x00008649", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008655", + "gatt_client_signed_write_without_response": "0x00008a85", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008b49", + "gatt_client_write_client_characteristic_configuration": "0x00008b83", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008bd5", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008be5", + "gatt_client_write_long_value_of_characteristic": "0x00008c21", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008c31", + "gatt_client_write_value_of_characteristic": "0x00008c6d", + "gatt_client_write_value_of_characteristic_without_response": "0x00008ca3", + "hci_add_event_handler": "0x0000a1c1", + "hci_power_control": "0x0000a95d", + "hci_register_acl_packet_handler": "0x0000ab11", + "kv_commit": "0x0000b275", + "kv_get": "0x0000b2d1", + "kv_init": "0x0000b2dd", + "kv_init_backend": "0x0000b35d", + "kv_put": "0x0000b371", + "kv_remove": "0x0000b37d", + "kv_remove_all": "0x0000b3b1", + "kv_value_modified": "0x0000b3e1", + "kv_value_modified_of_key": "0x0000b3fd", + "kv_visit": "0x0000b409", + "l2cap_add_event_handler": "0x0000b499", + "l2cap_can_send_packet_now": "0x0000b4a9", + "l2cap_create_le_credit_based_connection_request": "0x0000b665", + "l2cap_credit_based_send": "0x0000b7a9", + "l2cap_credit_based_send_continue": "0x0000b7d5", + "l2cap_disconnect": "0x0000b851", + "l2cap_get_le_credit_based_connection_credits": "0x0000baa1", + "l2cap_get_peer_mtu_for_local_cid": "0x0000babd", + "l2cap_init": "0x0000be91", + "l2cap_le_send_flow_control_credit": "0x0000bf87", + "l2cap_max_le_mtu": "0x0000c291", + "l2cap_register_packet_handler": "0x0000c3b9", + "l2cap_register_service": "0x0000c3c5", + "l2cap_request_can_send_now_event": "0x0000c4d5", + "l2cap_request_connection_parameter_update": "0x0000c4ef", + "l2cap_send_echo_request": "0x0000c9c9", + "l2cap_unregister_service": "0x0000ca89", + "le_device_db_add": "0x0000cae1", + "le_device_db_find": "0x0000cbb9", + "le_device_db_from_key": "0x0000cbe5", + "le_device_db_iter_cur": "0x0000cbed", + "le_device_db_iter_cur_key": "0x0000cbf1", + "le_device_db_iter_init": "0x0000cbf5", + "le_device_db_iter_next": "0x0000cbfd", + "le_device_db_remove_key": "0x0000cc23", + "ll_ackable_packet_alloc": "0x0000cc4f", + "ll_ackable_packet_get_status": "0x0000cd81", + "ll_ackable_packet_run": "0x0000cdf1", + "ll_ackable_packet_set_tx_data": "0x0000ce8d", + "ll_aes_encrypt": "0x0000cea9", + "ll_channel_monitor_alloc": "0x0000cf25", + "ll_channel_monitor_check_each_pdu": "0x0000cfa7", + "ll_channel_monitor_run": "0x0000d015", + "ll_config": "0x0000d0c9", + "ll_free": "0x0000d0ff", + "ll_get_capabilities": "0x0000d109", + "ll_get_heap_free_size": "0x0000d129", + "ll_get_states": "0x0000d139", + "ll_hint_on_ce_len": "0x0000d1f5", + "ll_legacy_adv_set_interval": "0x0000d22d", + "ll_lock_frequency": "0x0000d23d", + "ll_malloc": "0x0000d2a1", + "ll_query_timing_info": "0x0000d3d9", + "ll_raw_packet_alloc": "0x0000d425", + "ll_raw_packet_free": "0x0000d4f9", + "ll_raw_packet_get_bare_rx_data": "0x0000d531", + "ll_raw_packet_get_rx_data": "0x0000d5f7", + "ll_raw_packet_recv": "0x0000d699", + "ll_raw_packet_send": "0x0000d755", + "ll_raw_packet_set_bare_data": "0x0000d83d", + "ll_raw_packet_set_bare_mode": "0x0000d87b", + "ll_raw_packet_set_param": "0x0000d981", + "ll_raw_packet_set_tx_data": "0x0000d9df", + "ll_register_hci_acl_previewer": "0x0000da45", + "ll_scan_set_fixed_channel": "0x0000daa9", + "ll_set_adv_access_address": "0x0000dcc1", + "ll_set_adv_coded_scheme": "0x0000dccd", + "ll_set_conn_acl_report_latency": "0x0000dcfd", + "ll_set_conn_coded_scheme": "0x0000dd2d", + "ll_set_conn_interval_unit": "0x0000dd59", + "ll_set_conn_latency": "0x0000dd65", + "ll_set_conn_tx_power": "0x0000dd95", + "ll_set_def_antenna": "0x0000dddd", + "ll_set_initiating_coded_scheme": "0x0000ddf9", + "ll_set_max_conn_number": "0x0000de05", + "ll_unlock_frequency": "0x0000de99", + "nibble_for_char": "0x0001e179", + "platform_calibrate_rt_clk": "0x0001e225", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x0001e219", - "platform_config": "0x0001e22d", - "platform_create_us_timer": "0x0001e351", - "platform_delete_timer": "0x0001e365", - "platform_enable_irq": "0x0001e36d", - "platform_get_current_task": "0x0001e3a5", - "platform_get_gen_os_driver": "0x0001e3c9", - "platform_get_heap_status": "0x0001e3d1", - "platform_get_link_layer_interf": "0x0001e3e9", - "platform_get_task_handle": "0x0001e3f1", - "platform_get_timer_counter": "0x0001e411", - "platform_get_us_time": "0x0001e415", - "platform_get_version": "0x0001e419", - "platform_hrng": "0x0001e421", - "platform_install_isr_stack": "0x0001e429", - "platform_install_task_stack": "0x0001e435", - "platform_patch_rf_init_data": "0x0001e46d", - "platform_printf": "0x0001e479", - "platform_raise_assertion": "0x0001e48d", - "platform_rand": "0x0001e4a1", - "platform_read_info": "0x0001e4a5", - "platform_read_persistent_reg": "0x0001e4d5", - "platform_reset": "0x0001e4e5", - "platform_rt_rc_auto_tune": "0x0001e509", - "platform_rt_rc_auto_tune2": "0x0001e511", - "platform_rt_rc_tune": "0x0001e58d", - "platform_set_abs_timer": "0x0001e5b1", - "platform_set_evt_callback": "0x0001e5b5", - "platform_set_evt_callback_table": "0x0001e5c9", - "platform_set_irq_callback": "0x0001e5d5", - "platform_set_irq_callback_table": "0x0001e5f1", - "platform_set_rf_clk_source": "0x0001e5fd", - "platform_set_rf_init_data": "0x0001e609", - "platform_set_rf_power_mapping": "0x0001e615", - "platform_set_timer": "0x0001e621", - "platform_shutdown": "0x0001e625", - "platform_switch_app": "0x0001e629", - "platform_trace_raw": "0x0001e655", - "platform_write_persistent_reg": "0x0001e66d", - "printf_hexdump": "0x0001e821", - "pvPortMalloc": "0x0001f315", - "pvTaskIncrementMutexHeldCount": "0x0001f3fd", - "pvTimerGetTimerID": "0x0001f415", - "pxPortInitialiseStack": "0x0001f441", - "reverse_128": "0x0001f5e9", - "reverse_24": "0x0001f5ef", - "reverse_256": "0x0001f5f5", - "reverse_48": "0x0001f5fb", - "reverse_56": "0x0001f601", - "reverse_64": "0x0001f607", - "reverse_bd_addr": "0x0001f60d", - "reverse_bytes": "0x0001f613", - "sm_add_event_handler": "0x0001f7e1", - "sm_address_resolution_lookup": "0x0001f939", - "sm_authenticated": "0x0001fce1", - "sm_authorization_decline": "0x0001fcef", - "sm_authorization_grant": "0x0001fd0f", - "sm_authorization_state": "0x0001fd2f", - "sm_bonding_decline": "0x0001fd49", - "sm_config": "0x000201a5", - "sm_config_conn": "0x000201d9", - "sm_encryption_key_size": "0x00020393", - "sm_just_works_confirm": "0x00020919", - "sm_le_device_key": "0x00020c59", - "sm_passkey_input": "0x00020cef", - "sm_private_random_address_generation_get": "0x000210b1", - "sm_private_random_address_generation_get_mode": "0x000210b9", - "sm_private_random_address_generation_set_mode": "0x000210c5", - "sm_private_random_address_generation_set_update_period": "0x000210ed", - "sm_register_external_ltk_callback": "0x00021229", - "sm_register_oob_data_callback": "0x00021235", - "sm_request_pairing": "0x00021241", - "sm_send_security_request": "0x00021d1f", - "sm_set_accepted_stk_generation_methods": "0x00021d45", - "sm_set_authentication_requirements": "0x00021d51", - "sm_set_encryption_key_size_range": "0x00021d61", - "sscanf_bd_addr": "0x00022121", - "sysSetPublicDeviceAddr": "0x0002251d", - "uuid128_to_str": "0x00022b45", - "uuid_add_bluetooth_prefix": "0x00022b9d", - "uuid_has_bluetooth_prefix": "0x00022bbd", - "uxListRemove": "0x00022bd9", - "uxQueueMessagesWaiting": "0x00022c01", - "uxQueueMessagesWaitingFromISR": "0x00022c29", - "uxQueueSpacesAvailable": "0x00022c45", - "uxTaskGetStackHighWaterMark": "0x00022c71", - "uxTaskPriorityGet": "0x00022c91", - "uxTaskPriorityGetFromISR": "0x00022cad", - "vListInitialise": "0x00022d67", - "vListInitialiseItem": "0x00022d7d", - "vListInsert": "0x00022d83", - "vListInsertEnd": "0x00022db3", - "vPortEndScheduler": "0x00022dcd", - "vPortEnterCritical": "0x00022df9", - "vPortExitCritical": "0x00022e3d", - "vPortFree": "0x00022e71", - "vPortSuppressTicksAndSleep": "0x00022f05", - "vPortValidateInterruptPriority": "0x0002302d", - "vQueueDelete": "0x00023089", - "vQueueWaitForMessageRestricted": "0x000230b5", - "vTaskDelay": "0x000230fd", - "vTaskInternalSetTimeOutState": "0x00023149", - "vTaskMissedYield": "0x00023159", - "vTaskPlaceOnEventList": "0x00023165", - "vTaskPlaceOnEventListRestricted": "0x0002319d", - "vTaskPriorityDisinheritAfterTimeout": "0x000231dd", - "vTaskPrioritySet": "0x00023289", - "vTaskResume": "0x00023351", - "vTaskStartScheduler": "0x000233d5", - "vTaskStepTick": "0x00023465", - "vTaskSuspend": "0x00023495", - "vTaskSuspendAll": "0x00023551", - "vTaskSwitchContext": "0x00023561", - "xPortStartScheduler": "0x00023609", - "xQueueAddToSet": "0x000236d1", - "xQueueCreateCountingSemaphore": "0x000236f5", - "xQueueCreateCountingSemaphoreStatic": "0x00023731", - "xQueueCreateMutex": "0x00023775", - "xQueueCreateMutexStatic": "0x0002378b", - "xQueueCreateSet": "0x000237a5", - "xQueueGenericCreate": "0x000237ad", - "xQueueGenericCreateStatic": "0x000237f9", - "xQueueGenericReset": "0x00023861", - "xQueueGenericSend": "0x000238ed", - "xQueueGenericSendFromISR": "0x00023a59", - "xQueueGiveFromISR": "0x00023b19", - "xQueueGiveMutexRecursive": "0x00023bbd", - "xQueueIsQueueEmptyFromISR": "0x00023bfd", - "xQueueIsQueueFullFromISR": "0x00023c21", - "xQueuePeek": "0x00023c49", - "xQueuePeekFromISR": "0x00023d71", - "xQueueReceive": "0x00023ddd", - "xQueueReceiveFromISR": "0x00023f09", - "xQueueRemoveFromSet": "0x00023f9d", - "xQueueSelectFromSet": "0x00023fbf", - "xQueueSelectFromSetFromISR": "0x00023fd1", - "xQueueSemaphoreTake": "0x00023fe5", - "xQueueTakeMutexRecursive": "0x00024151", - "xTaskCheckForTimeOut": "0x00024195", - "xTaskCreate": "0x00024205", - "xTaskCreateStatic": "0x00024261", - "xTaskGetCurrentTaskHandle": "0x000242d1", - "xTaskGetSchedulerState": "0x000242dd", - "xTaskGetTickCount": "0x000242f9", - "xTaskGetTickCountFromISR": "0x00024305", - "xTaskIncrementTick": "0x00024315", - "xTaskPriorityDisinherit": "0x000243e1", - "xTaskPriorityInherit": "0x00024475", - "xTaskRemoveFromEventList": "0x00024509", - "xTaskResumeAll": "0x00024589", - "xTaskResumeFromISR": "0x00024651", - "xTimerCreate": "0x000246dd", - "xTimerCreateStatic": "0x00024711", - "xTimerCreateTimerTask": "0x00024749", - "xTimerGenericCommand": "0x000247b5", - "xTimerGetExpiryTime": "0x00024825", - "xTimerGetTimerDaemonTaskHandle": "0x00024845" + "platform_cancel_us_timer": "0x0001e229", + "platform_config": "0x0001e23d", + "platform_create_us_timer": "0x0001e361", + "platform_delete_timer": "0x0001e375", + "platform_enable_irq": "0x0001e37d", + "platform_get_current_task": "0x0001e3b5", + "platform_get_gen_os_driver": "0x0001e3d9", + "platform_get_heap_status": "0x0001e3e1", + "platform_get_link_layer_interf": "0x0001e3f9", + "platform_get_task_handle": "0x0001e401", + "platform_get_timer_counter": "0x0001e421", + "platform_get_us_time": "0x0001e425", + "platform_get_version": "0x0001e429", + "platform_hrng": "0x0001e431", + "platform_install_isr_stack": "0x0001e439", + "platform_install_task_stack": "0x0001e445", + "platform_patch_rf_init_data": "0x0001e47d", + "platform_printf": "0x0001e489", + "platform_raise_assertion": "0x0001e49d", + "platform_rand": "0x0001e4b1", + "platform_read_info": "0x0001e4b5", + "platform_read_persistent_reg": "0x0001e4e5", + "platform_reset": "0x0001e4f5", + "platform_rt_rc_auto_tune": "0x0001e519", + "platform_rt_rc_auto_tune2": "0x0001e521", + "platform_rt_rc_tune": "0x0001e59d", + "platform_set_abs_timer": "0x0001e5c1", + "platform_set_evt_callback": "0x0001e5c5", + "platform_set_evt_callback_table": "0x0001e5d9", + "platform_set_irq_callback": "0x0001e5e5", + "platform_set_irq_callback_table": "0x0001e601", + "platform_set_rf_clk_source": "0x0001e60d", + "platform_set_rf_init_data": "0x0001e619", + "platform_set_rf_power_mapping": "0x0001e625", + "platform_set_timer": "0x0001e631", + "platform_shutdown": "0x0001e635", + "platform_switch_app": "0x0001e639", + "platform_trace_raw": "0x0001e665", + "platform_write_persistent_reg": "0x0001e67d", + "printf_hexdump": "0x0001e831", + "pvPortMalloc": "0x0001f325", + "pvTaskIncrementMutexHeldCount": "0x0001f40d", + "pvTimerGetTimerID": "0x0001f425", + "pxPortInitialiseStack": "0x0001f451", + "reverse_128": "0x0001f5f9", + "reverse_24": "0x0001f5ff", + "reverse_256": "0x0001f605", + "reverse_48": "0x0001f60b", + "reverse_56": "0x0001f611", + "reverse_64": "0x0001f617", + "reverse_bd_addr": "0x0001f61d", + "reverse_bytes": "0x0001f623", + "sm_add_event_handler": "0x0001f7f1", + "sm_address_resolution_lookup": "0x0001f949", + "sm_authenticated": "0x0001fcf1", + "sm_authorization_decline": "0x0001fcff", + "sm_authorization_grant": "0x0001fd1f", + "sm_authorization_state": "0x0001fd3f", + "sm_bonding_decline": "0x0001fd59", + "sm_config": "0x000201b5", + "sm_config_conn": "0x000201e9", + "sm_encryption_key_size": "0x000203a3", + "sm_just_works_confirm": "0x00020929", + "sm_le_device_key": "0x00020c69", + "sm_passkey_input": "0x00020cff", + "sm_private_random_address_generation_get": "0x000210c1", + "sm_private_random_address_generation_get_mode": "0x000210c9", + "sm_private_random_address_generation_set_mode": "0x000210d5", + "sm_private_random_address_generation_set_update_period": "0x000210fd", + "sm_register_external_ltk_callback": "0x00021239", + "sm_register_oob_data_callback": "0x00021245", + "sm_request_pairing": "0x00021251", + "sm_send_security_request": "0x00021d2f", + "sm_set_accepted_stk_generation_methods": "0x00021d55", + "sm_set_authentication_requirements": "0x00021d61", + "sm_set_encryption_key_size_range": "0x00021d71", + "sscanf_bd_addr": "0x00022131", + "sysSetPublicDeviceAddr": "0x0002252d", + "uuid128_to_str": "0x00022b55", + "uuid_add_bluetooth_prefix": "0x00022bad", + "uuid_has_bluetooth_prefix": "0x00022bcd", + "uxListRemove": "0x00022be9", + "uxQueueMessagesWaiting": "0x00022c11", + "uxQueueMessagesWaitingFromISR": "0x00022c39", + "uxQueueSpacesAvailable": "0x00022c55", + "uxTaskGetStackHighWaterMark": "0x00022c81", + "uxTaskPriorityGet": "0x00022ca1", + "uxTaskPriorityGetFromISR": "0x00022cbd", + "vListInitialise": "0x00022d77", + "vListInitialiseItem": "0x00022d8d", + "vListInsert": "0x00022d93", + "vListInsertEnd": "0x00022dc3", + "vPortEndScheduler": "0x00022ddd", + "vPortEnterCritical": "0x00022e09", + "vPortExitCritical": "0x00022e4d", + "vPortFree": "0x00022e81", + "vPortSuppressTicksAndSleep": "0x00022f15", + "vPortValidateInterruptPriority": "0x0002303d", + "vQueueDelete": "0x00023099", + "vQueueWaitForMessageRestricted": "0x000230c5", + "vTaskDelay": "0x0002310d", + "vTaskInternalSetTimeOutState": "0x00023159", + "vTaskMissedYield": "0x00023169", + "vTaskPlaceOnEventList": "0x00023175", + "vTaskPlaceOnEventListRestricted": "0x000231ad", + "vTaskPriorityDisinheritAfterTimeout": "0x000231ed", + "vTaskPrioritySet": "0x00023299", + "vTaskResume": "0x00023361", + "vTaskStartScheduler": "0x000233e5", + "vTaskStepTick": "0x00023475", + "vTaskSuspend": "0x000234a5", + "vTaskSuspendAll": "0x00023561", + "vTaskSwitchContext": "0x00023571", + "xPortStartScheduler": "0x00023619", + "xQueueAddToSet": "0x000236e1", + "xQueueCreateCountingSemaphore": "0x00023705", + "xQueueCreateCountingSemaphoreStatic": "0x00023741", + "xQueueCreateMutex": "0x00023785", + "xQueueCreateMutexStatic": "0x0002379b", + "xQueueCreateSet": "0x000237b5", + "xQueueGenericCreate": "0x000237bd", + "xQueueGenericCreateStatic": "0x00023809", + "xQueueGenericReset": "0x00023871", + "xQueueGenericSend": "0x000238fd", + "xQueueGenericSendFromISR": "0x00023a69", + "xQueueGiveFromISR": "0x00023b29", + "xQueueGiveMutexRecursive": "0x00023bcd", + "xQueueIsQueueEmptyFromISR": "0x00023c0d", + "xQueueIsQueueFullFromISR": "0x00023c31", + "xQueuePeek": "0x00023c59", + "xQueuePeekFromISR": "0x00023d81", + "xQueueReceive": "0x00023ded", + "xQueueReceiveFromISR": "0x00023f19", + "xQueueRemoveFromSet": "0x00023fad", + "xQueueSelectFromSet": "0x00023fcf", + "xQueueSelectFromSetFromISR": "0x00023fe1", + "xQueueSemaphoreTake": "0x00023ff5", + "xQueueTakeMutexRecursive": "0x00024161", + "xTaskCheckForTimeOut": "0x000241a5", + "xTaskCreate": "0x00024215", + "xTaskCreateStatic": "0x00024271", + "xTaskGetCurrentTaskHandle": "0x000242e1", + "xTaskGetSchedulerState": "0x000242ed", + "xTaskGetTickCount": "0x00024309", + "xTaskGetTickCountFromISR": "0x00024315", + "xTaskIncrementTick": "0x00024325", + "xTaskPriorityDisinherit": "0x000243f1", + "xTaskPriorityInherit": "0x00024485", + "xTaskRemoveFromEventList": "0x00024519", + "xTaskResumeAll": "0x00024599", + "xTaskResumeFromISR": "0x00024661", + "xTimerCreate": "0x000246ed", + "xTimerCreateStatic": "0x00024721", + "xTimerCreateTimerTask": "0x00024759", + "xTimerGenericCommand": "0x000247c5", + "xTimerGetExpiryTime": "0x00024835", + "xTimerGetTimerDaemonTaskHandle": "0x00024855" } \ No newline at end of file diff --git a/bundles/extension/ING9187xx/meta.json b/bundles/extension/ING9187xx/meta.json index 1369f667..e70ac728 100644 --- a/bundles/extension/ING9187xx/meta.json +++ b/bundles/extension/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 139596 + "size": 139612 }, "var": { "link_layer_features": { - "addr": 151976, + "addr": 151992, "value": "3ff9010400000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/extension/ING9187xx/platform.bin b/bundles/extension/ING9187xx/platform.bin index 8a36817f8dec63017ea975bb7798bfad50252486..f3aa0edfbd34d330d65976e0ea38807518be014a 100644 GIT binary patch delta 18475 zcmZ{M3tUvy_WxdIW`GfpK|r1(XFvp01XKc2lZPAzU--z>%mg1bq!#M6Ff+hMVup`) zwly;$^M;x?5xIzpkIJmf8zn{;U@80{Yvma}( zwf5R;Z~XoXk4s;8Y)BhZ`x}ru_|!H7*^)uXNyKyb+~~^lvWNeX=6U|;t^x_bCkme= ze6sMFw6Q$YSbzym07RccN(6F6^=c%t#YW5|J9Xnp6O7;3@(Os>OomBrZrAe!qRp?_ z?>-vf5_Nin7Z*7}KJO5Vh@18tiSU(lqEUX?nJC3r!sX{|B&MaQuz`?w%mNuoi0Fln z)=VrAas0jqtm&l}-Q@d+3DMpm%^EB}u7jpt^2kGl+5fw2=D*7fwO?8;>@SJ+xvC@B=>^9v+I{?uyWH)_I9l3m zV{n&`lLl4+ZfAXjB zJ$*4C7V7B6fF#}5hYX_y=JXUqdOKiCxc?Y|6xQk_ceA#jw^4ihB+0OlzPhILyfP9j zr_mifli_1}vF8lkpbj^=iVhE)K4isFt;tP(>!^_9k*75YW;gj!!$IUx@N`0i9CKIM zpZ_k?nsjo3>zjG>m%u^pk2>6{jB+LQ4LafZqC=}Xd}5>!Sx+wqnF8K(xRE=J;*!MI z%Q9M<3Zy(^u)LD`1?RvjIz9MP7(;a-aqt8k6mkuIqk*AD7($amO^F}b?zB{^kPs_r z(cw8zPZxyGfEQ^~_?LptPTv>Jo`tH1 z*&|^@Ua-7^wu;kWFU>NI>37aiR1Gn{jjO5&1IDZCCk>SN3@ouF6lr4I8{?XJX{ek- z8%z@+fci!(fs=G?L@Y2`8{x**W5*Z=|OGa6xo>5V~201mdYW0zo4lnt(6-1}H3;U?`lug*#~cllt%se8{a6uJ zq8u~SYNe97Za5j0eT*R29P0z%J<+Od&Xt`53$T4g&qR+ee!4>|9WU!?(#Xp?L`f?j zZ@1ul#deUGyGX&mf{hsE2@XNRS`)|y z5(%cf0;Bw?Go^uuh1vXlT7kJ5-zJhsvN1%`nT+ygClT}ViI~!m66C62;D1ygxGGpp zYh%K}lb(y|2l*6YbD^qceC#ZMfSTIAI*1}26*Dyv!~|lP-0o=3GmPvm##+j6xf2rE zy|TOcC5uru(<}WGHI3Xv802op3=M_Y(|v6_hX*$vX!~+_&qj#+RnVD2#Gdj(hfX@s zc5k@8@!bfwN+NbBx9u@f!>z)!p7PJs**_e{((t%=pM$ngc|v%ivN@G4Hp{H$B{2(QC2gAr36f{g z@rkoMgRO$pS~eBi@~6iVM+N?6zk2h4suK+;W^PuUWLh!--(91ofdQWToVqqWSfn8N zHccNm+_cG|MJR)nK@5pJ(D%|=_jKS1{M)gMJopm0hwMNI7C-ARv_ur zI4BZSnm%ZHxSLay3=Mu#Hwh#_5iYDx$Q6j-O21T}KpO@bM|oMbyF_fw!>Zj~APGn{ z-m2f1fXh=J*2cfesV5|+E1iky=C1TGOs8ReoF*C5K{RUcAZVsj2M@>JErVBpJ2fU5 zlkeGxc(TQSlw4&DwM3q3B{AA2E?2z04-OizH4D}%;9|EyeTVRcu8J;53e4nRgw=XU zVztv`K_l*T2+bUQJ4_PiQL-A=&^fl3502ygk_c-4O_%0_q(!cFr>B$hi-WrQ8OPTV zo_6t|&%qc>Yt8AeL#(DrFr_aHmOnYlTOSQXbT=DnGv=k;TW)eQJCz8l7Ju7R-fO3F z<5(xn=$DCzBZ_d(@xZq+R(CU}&zQ$)_14Z2I+dS`56*cNKR{w$F_;Cp6)P~f7%9lt zFm3MYlptR^w%IihPWAJ#DgRD49=nCp&pR&2-yI`e-=4&8MNIQa738DGQZOCYDyMgs z+|eSJbm)koF-4+%le@!Ynwo4B?Dcd?a*F9Z(mfUoK`uI$g6;oLzVO%qTAiGnv=6CB zHHbov9u=W$VsJ_{BmFEvvkjK?+1$e6WMLT~jmMnA>?&$Z35?|>-Rei&+Ys?TwMJrJ zH~d$-A;&7{^prq2P8X-lagS&x;lUrlzhHJaXyRsqZGuvJ&xh3n2tM znmBME@u>Bb$h(3>&_Qr2Go84okZ-W^PFWXZ%~513Er0SAU->^uzeFmPdJhRqy@jP= zwb~EQw35M{T@;XkyB%RjQHAe18U1mC2c|oRKdDPDrw_^Y{)`V8=@%gN_q2LQARM9J z4vB=X=$#=^;dAZWv64$Q@0Z`&jBM>IrK4sE@<7Ku96=gQ92yE|>6oG8gV#A8g$Yu( zeKq@2B@ykVob6P09_)!rY2DClSVWyeWBuwK-FR);L_Tt)R)uj|bd!b*8wMxnl3~$k zkt&Bp`q=D(^eC)mf4Y<+Ih6qV)38Y2MK*LeB_e<51gtwm{*AgnmE*go1FFb|S?eO! zmsjze?tDVGzPVp{FSfIShR#^_a$-AP&zwA){ z>8valCC`Wuxy0eyB4R7gwjbVaTK`g*CS-uILCbvI4x zXRe5ml(fv-N)1slB=BD-YyRN2H*P<0SM&zvyb$z>=mZv2_2mLbbwSMRA zk6gWd%34uwT342Fuc;f-bSSTOwBB%Wc{TSLJfxnuHqA+ohAXr@-H2|?p7dDZu#Fzi z3Zj3d`@?%wlVK8QXTeh$Jzx(VpJ9ZT=_?tDFo{-X3_`c@Tt+`!A0RUjf@yGOwBH~* zk!w(j3mYD{VW$%_V}+J>TA1Na-_0EA<7wBnW+I+U@8O6cXxB&^79M6}=j`Wq_< zxrE9-=?%0TwLRr5I%Y(CP{qN*2CnaJ(&bjSqA)4I)%oYzY1-%@`q_vO$e^c2Btk5; zju-?!G%hO+*M@2MdzG%qN`kNHv8;YjL2qY;`*Uv^6^v z22h_~qkX^pyWR8iV4u!yM)!=I$hCjuB=moWj}D+OjS_K9T|4SU_zd&G z)NAxWcnedhP~dvMZgfasV274y8pWcZ>P@2B@C-hDPIk~^qXVIk{xUjK|CF7JRyzG7?n9T33B@fL8#8EBH)lhJ_PnwBSG6~g4N@~i zj>py4t_*fIs2;?lx+-JnPX{xGo&Q($lE){L=@NxYhkIo$zm$}0+Qi5G6*!C%V z47Sycl(=io3X$&EcU?1o<4{IfHN?GfB-&&V_54knJGZVY>QpyhsB$QM=*4lF5Jbbr z&k2ZgjLq^p|9te^jYL6{_Rh?mPSk?Z% zD%n>OwrYR3+d2{v?!LvQyhHsaL_r))osg^B-u|#9jFwM`n(@B9lfxH~!?58w?Bxs1 zP-Rz++Z$9ba;v5)V*+w`;`z(10VZC4-d<7jcvNp5Mw+|~9F-YI)emi+&j00b~bK>OOHXDh`Y$nH^R0Hy!uO5iJnu5IYvHibz#otgT=hZ+d zM@mCpeQovRyjp+QRli+%nT~oo8D5|(o}QYyyWJhBdf_a-VT=ENa6SQRi*?oZnDftB zJ30T)uG+LTd{R6RnmcI>THI}u0^tW*J1G;wsC7~#Y^BC$`oS@p^GpteQ2I>1_mpP@ zqT)lQ2;@A4$w}}HO`bgGf0gf=Jip%`9d3~jp)={tesZJJBd1zTF>O?z^v(FA)C47h zskCrq3D*pNoZa*(0sU}R?+u0ub)o@xR|`rP6q`;g@RyBPI?h#E9I;}_3FEU*`^$c` zbV@wxX!R7M?$3jM@;mgWDfiv?+eOJ=o=?wAJ?z(ifEyk1 z%h4iT`>`;rIbk6YXU>~5!!oO2)__@roT0JPa^OKxoSA8=LHt{iI6nMs663QDjmM;*KYUi}st{QOef-*0+;D!fGRJ|9rrgszSc z0gUGOOWu+oX(DwdEi!bXU01TQkZ<+;B`ApRYrzG`ky8Rj8VA zos_#9v@W{;t}E_8>e_;JX|<8&G_+1<|hjqh5STE6>1*@{?bpf%&QKhudA{ zbaMVHK5mB|d$eV~KOCy)!~7(l5{%x#Wk8N{u2#|1nNfaU*+ty8JcGL=(&&1_ zH!m~eeOEa|i+{oc+~^dh5&7xERkV8MFVRg-d2nj;Bvrd-oMct(&hYjUYkiyQ0~c~- zRi6+%65S%Ja+H2PD|pa(r#d*eSvZprY>2QbyPbx?Juv4XJB5T`tMaiEQ^cb=Ay_z5 zDj8JhZ&fx^+pJ-py!SlrU{``@=ImwI_Y<>|@z**#5`T?zhD6O#JzS>zMU|LFSX>bw zu_Bur?HrZFv^8}g_p9i#IpM+30g^{WyJE8Ci{-e52K)u$Cu2xzP9`YSI%g_;M<>33 z_K7ZjVSH47l(&>4(^Y@lGf~`e_LvZoeTfj(SpLwWgEYTqVBQLP5z@%p@_+{(K_Fd6BgbS zRPCFiFDuOmX);-eSgOv)cctn+B3cSjrc+cRKhtiqK-U`qaUO9hJzVln9C+5Kgpe1<^7z!KMtN`SYWbd2cj1-7JlHdW&Gmv3N*^Y+mM)ZY9JfNLS0c;Yb6V z+O{xaQ>NlLZOUwVY<>V-r03>GBljKia{_~pxWoj%?40749&ayS9)t1cJue#ttBrp5 z^6p?XIVLd=N{*|fPR>|OPdO3;Z`PT!LS}$hg-AOJUF4TmGsb6pjoohl?w*? zmDx2IUbHGJ?Lu#zDQ~}3DW=~pNDBW}O{sUw5hA)LYTLRKt8zm1sOI*t)A~J4jSGih zEPLw0a2QCJEX>51aKplAKWn>aNxxS%Fzrz(@FCcg^Hf=wgYI4WqEYZIEnhSVo~G9p z?aBY};GekD=}^8u%ELw1+PPAsmGi-OC|?}qe8W9Ywo&RSt&vJ3kL@-LwrC}@)UK?- z%`UfQK{$w&wx?^J#_gS|;I2B3Tu`ENFf7-bv?~kf-M_`5lVMyu9i4`yi&J4Lt;OGU z^zPzpbpDcGO@ecD{;P=rA*z-nH9l=pm6;uhU0<)KHLs3=DHL8?jNACvUb~Dg=%k{l zKJ$*fQR^*fr4!|R{x{HuB8=kG@FkIWs*t&4LDYK~x=279*gIkMJ{|Ve(*aV%y5@4+ z7zjJo&n!2Xt+*Y(uw*!lrope9JiRd*&BxrXWYMhGV*}1QbZE2Nm7g6a$}2OpjXZsr zu6R8&psMT5Zbxa^<2UQ+#n&@^-mtq7ed7q}Db$>HWigFg8W=tLAWzS8z`Du|T~kK+ zp$wrZp}JdSgsb*ZXoCJ~YF7@>xl40BFJKU%lV@)95VsrXD_jVDYco%Ci~mX`*Hoxa`oh8yPvDI zLOVvs%d0ZHno!75tN(%8Lgdm8-or(%T52&=+^%HPxywSqOjj?9oGP{-tdDlpl4$Sb z$RK-Kc|}H=iz7jJ6!M^{LrH8GtNqZgF`7G+iS~ibuat$jz6rEPyIKx*wR|u`Z1Pvd z@PG%!Pl^mXcGcgWE}O_htdPmDH}q zaC96wh_lJ_K`80>nn?eOMp24s4$kqY@2n;MT@Q~U@zcX;?j2I4J#1u#`2N_4`YhSj}Lo)U-GZKQq@orVs1yB zg_XC_)ZAGa7ySbI3Wmn3<$C;jn$6;x!Q)nwq(!>*T?=Bna*C#}%EZ=Ity6dRM$1P~@ zE9o$@J|c%JP>Y&z&#*AKm2+GBpr)=)B66GokU*uz+i3Ve_1^&+H{f|7iW3^y07jikl|J>Mx;8FSJZLU z#H4RdmAr7UO>{_EEV?dp%7*(5;>ItUGz-yv(RJf*DXlAu#MsKkvZ(q0x7Ehw+nYC--?V73Ylmb7$EuV{Wp1m$Q^i6E`cnkElww(Tf?-jnX1Ym_; zSm7wTW?eW2p?9sz@(#k4AWatW2ux8@sBPUK2(O7>KM`=Nv0_8CXC5m40aqn>2DTx} z?=0Ze(1OO-mB;bd6cn6-8AU9zTKTj&lpRHMry;E;Yb| zf(N+^^_40bvZi-;c<-=61c@|B2K4q$(^BdeaNqW7SVhskj7OI^mpv*J<&VRKwC!C# zdW43A9&h(Dk5i+Gp}KSl#OfM}DCVJhr7KDUZKK0rdrka%1%QV~TQ*&RiFC>Po1i!K zVbPu;xQFRz;5__^rn42eGM;2ZFvJL(jmE#DRxuZAerg0#jQrK%D#$tfNLg4jWOEC^ zn>6x+C|FH%@b^vn$_LW~)j_}iAOttkEgz)98EV=Z1&3(%*2%cuZQq)Rfxf1#ffz_? z-TE3N()tY@YBr17(Ap?T%Oq@Wd_~*VQyAjhZ_zm3I|p4Qi<9pjSu{h(*G#; zIXU|aT`QnRjQ5X^lt344ZxU3klL1Q9AQ9S7;A3qwgQOs%4bdJ9aQhFfqpe}{^84&<+abJW9<^VCbjiN8aIr>L zJxstugv^>&za`E|YHx!f0v^^a@MtrT2iUpc2hzbvOAqWtvl3rB6}Hr@sVx;y13eEW z0Ui>k*N5V9+w^*)#(G4i%jz$~%$jM3Vl}u>tZJAGTWDKDrg3q*A)+!YLBa~##WJ3r zq>6Ym=2+na^dQF{HK9|p=x99NYuRzMAK>MVAC8TJl{EDDRq&&Z2?Xx7is z;6~T}yai6zME$Y@1ZxNV?)(?PYRWGx1wW(nh1q9YyTezlUcg83K$$>8FAjnIbn?Yz z7=%4{aW%x(Ouux6Gi2Cri@-puf7^>o`HU;G;EkFuuQY(~52{$SuX<+LSqwOO<=n#+ zZ{yYJ7_7Q`br%NSw*20L9$@LUI{Zz&-VgfGIoHR4meyRq4{y^?Z(I<%O`ywfHX05% zwfoHI^2sxt%F9Q)O{kgK(o2I;kVU5Z%U~bf zet#He)crANdiy=t52N5$I_hC0`pU079EBo$_+d7h z7R{pu?_?W^NPDD7*NBglV0z}!eE6LXQCeX>jZ#m57j02r!@b-LYcSfmCDzx_EVWs4 zVFpcar)a*hJ@o zt=Z!IL4Zwl1pWas(Q4#xA1GO-Y6>Gr=>1>-8#z08jZ7q~) z;Z)sxJyZgy%*PYbp*tJz33ZUm^j=6il0|z#A{4W!UJwbdv1MMcDr$huBM0qa!n3KB z>T;qpzhn9<;jYrx#uua92g?@-=DSKHi}r>E@MYZ=Z}4@8C+qh3LpaJz-RS_>sq?Na;}yBQWS>1Y#n5>q%asFz;kS27`zELSX&q*!wD8^gw~{|?SCm14ue^1(KmmV z0X!DaOvJkp?v;0O#qMn({qHw%#q+>gmt)wjFzqkpU6$PovSBk@-wWozHTJL<3|ZY+et zEw(xqK826!;`>4>fWk2J5f80wOFwMqdv>fJj^hMt<+)FoPk-$7W;Uch=9aSj{`jtt zt?iE=jAe)Wg94XWO&qpS$6DiHNZ^jnxCq&|fUjE^t;DnPJIXpXWB`7+g3TF#q!zYy z09*)dv*QIeiw}xdf?xJx@re)zpR?(S5bk@&)}f4d8tT2wC*}rM-%;+e z@k}{?t}^QrFb(doNy%^u<=>csFZ;7u zDX>Jp?J$tf@mb4mq`+ZV%PLbL7)t66bAW)lb5FuWfMixZ6qZ6uUEDC7*}$}R&n^3G zZTG;|gQSJUlz?~#J;tcIjZa~x;cs<64F@#ym)WXxFri|6nhtvec!5nEfsC5SmW+TI z(8ex|z^*-D$ytyC+gNE9M8jdWD+}l1Wp*VCMdDp%%R;?>l4VP<1$%#0f^zV!dnFru z1Qd|s9OQllYsf+F&1YA0AOH^6DLF7v1HZCSWAMuZjB!}Uu8o1Yu%6|P#mZ-~Rbz4Z zA?);6pwP%>#AjLdIG6|-Z0k5E z5F8zKZsTDdpvo(W)i#zJ6Y`{Sd0?Y?->}6Hfh;2unYcV(UXyN zC)wi3IL+Hx!(?Q_2xgoDbK@SWY45A5+)WzEUC{ z`O8WatDOR$!{s`R#x?;ws7s#4n{Hyk(}BS%Rz01|B)dBua^Wd9{CRkYmMUomcmuLE zGY{uudfl8noJ%-acQqe$xRlnl%;eK{vMzQuS}EPO?Lg+Rf)`+u(BXLhMfe08+xa3) z6ZEDAynTz$+B*G9ums?3wqh>c25}Xk2$|~6&Bex1vHj+Q4a%6$%dibn>-N43Cp0jn z?v;h8{qdunxpI`J7oK@=JD2w8Qjhm4|4>ZUE9#Vwcgzi~&MWe$#zpq9wk?g^Rw~)X zzu`0$u&BjoEAFtY#V{5A!M5Xp3T&%8u^61Z<0oDNs{jMp;n!g@Z+qad@YYSm)#hVz=zfzZ9jAkFFj+UTl{)3Gwg?y-GdrM(G!m#DA3MR2Hm%}S?oef%n zt?gswDGeL*1%!SS_Hcd2hgp=C)-cgz5&Pquk7vZG_a~GW)ov zbHX%#xRF+6xhvgYBrrBXfGR|EjxP9?(m20s4xIJVa zIw`ABwHNWIycb?C(_;An+_v#0#$W=O9FB^6Vi7u*cu{BJKZz;B+@d^dPiIN*LRRQV z^^U@vtx8mTm?+3u>cG)KCNZBFTaQwqUb03hR zbiCko3j^}$xK+EQoVJ#j1jJLU73;;Bj;9c;OWaS$b~c8BY50S7tr;RdP6NxvOu*fj zA+1GuaESbki2Tw-z!<*A?_WUrM>g_%L!#8G+_mZ23{X_QH8qD*6z@4=9OyJ|%iT#rcDRw9-UONO4D)#(0s}^>&1?2$Jg#PQgf~`_#)iBP(?WZw z1~a+6l8mrC){xu>A1(Ai0v)S8!M!c@%ERlhH6A^)AJK2IQXt6(FtGB?A#5X!_ zD&IJ};StD`YVT$qAJla`Y;pA=fkfO={^k6uMG&3JQ4DGqrrlJIu=`t3?*GLyKY)Cn zsZLJG=`7Bh%5$vd1DFLrvcRn{#<<7fReuvt61$;z>_+kMMe*PzO2;i_4=de@+FQ&T zwt~^G(D9h%Y4<{Vcw--5WOugWIy9B(Kg4BZ5S#QN>;MO|eh4ej6fN6^9NoaSawui> z+hA(I)AqBi1U&LY97et+JMG9ihQm2eQc@p-5QRwvW)Wn$BuJ zg6Td3I!JVtRN*F^Cbk2 zg09nh?93;)!X07ZJ8>kpSn^H?*Ppk!qkjFNoUNO&6XFE)0?I#yoxYz~XNP^3p(fDe8@7Zz!Vvc$C9^|BIg~&!v^v= z#K36~3V9RWf$?iBGTl%z9DgrO!0{Kbwknv>Z-kZKtm^%u4vSVhBP73^7)%{>X5UMg zfC0pGp4)=K#}>uHmhQrJ;!a)lF4zO;Bu(Fgll>E0vIo`oP~DzAxU$11Ow6C|v^)L71*)i~k9W0=~oB@gB7>4++-`>r2=4z*m!*YL47ye84%-jCB#ut&C5sPW%j?CZYp{w5A43P zFveoet19y-h-I>LQ+nZZ#A^*r4UctItq z;<|E~MIS|BWF)@(~8-pV9c!$CaszNu_yhrd8uJ(`{S0@>>JiMnm4QD%WL?=y&4dIlC?P=v{6a5wgCUGBfoTSBMf z(;sk71Aef%nMwbz7U>#qDoyQt1-+^4Wmg*^RA1-X{~}wNt_c}4i;ZbQ6?wj{xQV-! zyIJ{XAC5h`hW&b??U z;7t!*)h)gnt~?99Be$qU_0jV_G^a{w2{)7k#>*k>G{Ig7y^YhBAenJ`1Ms z*PMcsTJ%2Fyx5jfl)tnr!>ws`j$6do#1!N2N+$C>hxR;+#h!!V-lfhfDtXt84c|gf zbn!VfyD7~5XJqj_mi;rbxPiU+Gn5-&Z66>O<9$=7vLC~?1h2}Zh_AJn%2Ld?lzQg- z3;5~p*wA^==EnzvoqCEf1=Kkt(M-hzdt6$*> zj5*kTMXejJUT&FGakb!@GMeRFgciLKwX_JYJQuRmOW25s&A9}t(OJK93D9fiLUI`r z;1DzYhJuT#@Ef!anQS+q1AJXsZI6&V(5_y`^WrYMiZ=wVD|5R36y&-x@CaX97K97v z^g`oxSoK}AzoTr+N?a#?9JwwcQIHlxJfVJCSmkhL}A5WZ%9S7APQ)RkW4zWq{G zdJWFOem40!pj*Z6aKL@X4H)D1CH}b%v7plXnZZvGrM$WcqcI)x46e_aA8-iH=EtG@ttn?Nx9=&-kQ2%k*Ui6oK zR|c^LUYfuz+``EfSa>U%9y3dAMSc67&1l8p4rQgS5bmwV(-dyni0L|t;9gGm4m;I~ zBKUKcug%{WnBO00kp|Sw_yZX>+C%NWPcUUw6e*cnGnp@U>A(NExCA|K^hadjs)p%zKn^h%PS2 z;vSgg=!dug(I0U$VgMqqre_xhB5uWe5F-B3`NGy@U$ASQ{V*wye8SWt}x$%rQqQ@St}@hIkpBEE$v9qJuq9-9g;R`bs{KVpXgy?|z`v{qY&sChxZ}C}$ z>C(CaAK@1;KE!kzJ~!~;|91U|K4KFgV~{S6P4^XMU|g=jSD1+Yg>MhRFBmqXTxbOW zC4ulXczJl>CuA=h)DSUdmMThwZMb`2sP%l*5`6R-(G7k#3r z(S&r-48&3Sc9jnjH4{)i$arjPu&8x4KONIaqWcr>-uU7nBjgF>O!uyIvgmaBbfr@; z&AHBLQpJb}Urg_1-T^`+x`K%TIQjg|aHI<8qDsRq_2g8@+;n7UZ|qWR1wmnUbBpTg zUZyy7Xdu$`+d@#NyLa!y%h^V(E|_A^vT^czb&;Ae9qxL4B0v~Y%xldRC%6X0)8j;U z*MJt`XERU&V!A$CDo%2ha~iPs>J{8oF4%RtpswEGVovhkC!_=MTNF%6MDcQWeP>?tWM>D3 zAzd9E)s-LFiMr7)d2BV+{8OnteetF2+)am+wK?sLa*s6*L9-c-i1D$=o{FH zK49&Fek40h(-Xyt(P~JbIVohAcUKv zHM|U;)?y^&wyF}5UoSr)V@MG($xaBjH>HUE5l`O1eqmQGyZzrCj>GqfzY{V5aRFjH z;M__DCN|{)c>>XQ9FSy=Q-P!)EhhSvKNg?2s8zHvvcv;yJ{Th)X5{8HHFs9>{3^9&rrfe8dc# zlm#dV3CJt&06ubDgID8}PDP)GRfh?o#X*>S5{q?y{sAGeLy+kjlKLdz?4ZRQf;X@c zH)7r!u^zEI;yElgAg)2=%adskE^~<9_}&k3DwgvFq!sggfr-LAUtCTM<+HCL<1@LG zXo&9!C`K{ChOmII?Hfk|ii?I^#ynsC&taaw(c=aidrZE4f{PuN$KyB=aqod*r6G8q zjPT`n6*j<^;v_`AEZ}CB@FgKV1qe6LyrZFr1xXmzM669hdFM;ojbtDqVgnMG5FJQh zL|lapMj&P(@&#iIzUPa@4a`R(HedsMZOIu7c;^cn#P9eDp~L(rL_A8vNzsrkh+_~p zA^liHE7rrsS1&%*DZg6~xx(GyBS5X>GnSSo5DVKBCJZs9;wbI{q~)3pNU)ia*5UC-{s(HRpBkR?{0h8|BEq&O&_rZza-l zm%xb%Sh}5Sy^dT(bMzUO3s`>jPvTM-FLW|^nkxA8|UPIEKJ1(f;|IJPt=<-_7I7OQ|HO*rE~jc8 zS4Lb5-UU=z^yk-er6lC?dt51T0yc7`BxL70R5CwI_?C06BqWP*t;EG*6W2;YD&Oal zMacYj_*@f`gUB7zCD>3PqBk})5K)Ka$YY{MbVod~mMbf+WKy$Zmi}t#Nj)(8Jjy&Hrki5K^TLq1upU?Xy=5vD#;U*FL*8EVg&7*R$`k J2$RtF{{Wrm+L!3vUtek0r;pzGE0C-B?Q90JC6kak#8dd4?~L=boBt8!asEBTG|hD&0r*AYmxy0> zWkqo46b$eJKy*V$sX(qN-i^d!vJ)f8iK#qgfQ-tPg`lpT1QR_xeku^igM!-qo}&PM zp)PG$Ns$XI7oB1;@lc;9;eL`v47I%AN|2&WVU`JY65Y~N)Ii8rR?3?Jte-y|l{IOt9nj%Wl*W3 z%%rL$hO@1pR~x;g5xwU~#MIl;O#6G~KqFn^l>l4lPOl``QhU|wp%!-0bKNO?M`s7b zKpm|NNYvarL`DhB*IN+joq#Q2>d^uzs?$iGM)jONq3S!QNT!MO(==ril#?J!GTqT5 z3Eroddra3Pw0l^pXjv_U!x>KzcgaaqEv<(aKb zbEJaMAj@miKPVSg&}l)RLN?X(iiIcWpkBYj6&e^E3Mn)(*pTpn{ccN*0`W1D%CgVV z(vll8vYb$_avoo0yVl~ul$U#x%75O^Q}MI`bWLzX|BJShEnS<*hJl#U&Dqe>5pr1% zc7~29wVk1J^nCC`*htTW#NtS-A%*a4?bOf!fXQ@G?<}}W>w1U5ReHX6g5ionqMBBJ&#WfJ^*SNZdFkrm7{?b5+ufQUEe6cFpvoW@rrv_UxXoF!q z_*1{|Wzaz14v&F#v@SeX_j5g8VZqXsdPda11X>>v22<&!h*~hxiawEot$`ls(@$ux zr_FtO`*_>64J4wM6eNXOEYvG9vUh)%%JRtSYx%p~+w!{=M3=nLrMIYEDlyPvwb3z= zA;BK)>GyuiR!h4wea`8O>GQ|d2U?EWlWPJkC+X_QLGV1SkNhDh`)G)z?XXLB94p2~ zl_YH;Hwa5Ab_>8owoAWHLfpf6`b@Xghe#y9YwRF6^he2go-Y!aN z%R!q7*DI=>ME~6cqT2GlRby0HB3&f605aj}%BVa(6Oz5^5RY6eMgl zo~$PkU?`XqYT52eZXjY&4$n`YW30j41QJ0idr2BYsAav2hy{g2Om0Z->29Fke>5Pt z8z`Z5(P5yX=cD_>6bdnUu(>ur=6L}B+PZ!kh*X?aGgRTk0Ah&cp0l|?KccG`W2(6A zNk~N3>aNDQrcg^dz1H6VaTEpw!$cZ7AXM}EA+^O!(*{hM6M{qVwZz!ZEj%cajc2Rl{%lFhZAPgiL78~cg&mL?UVe4VJ=rBpXmOFG> zY*b*ZlWbN$3Ms656jJcUe!$lHID=6rx5h4kx2W$E_e*{=I_1Sj4aL{1obrNpvG|(u z&dNLs(RGVn(&&AqD>AS8iY9tNqc%FfX<4&x^q@w4^r$A*>>oY0@u}#Ajgz9Yo8Gv7 zQ6c1`;%sTX^0fXOwv^jmxa=3i?DiN_RdJc}G`W&{Kv5B0d3mO$iHItT!x>{LQ})4n z`exj_D1!m81FQ38!qPLJbLN{JT^TPbodu?|P}9v@BQC7D8O| zdAm#AYBxRKyexWgjHGVUlAe}nbYjBuUcpvDYAv6Fz4xFe6GnoC`VI^*+;s3U8kTK} z*FD?1B)7(}%!G>TGnb}K2PUbfO?A1R`h1N~t$-8pb5G}G$? zhiZz)2qcvn21USanmuS*7;%Y`zQJGWB7p?R#zpmFo0wpx7O{Q7 zs{U+_Bw(q0t8QOBZc$^gHC`*Xo{*lM;VcX{c7{_i9FOhsGD#TL(wM=6aHE(uI1PWd z4PFU4YDf(A`qNItQ!NBbZl<}3!Sg0#eF3+&^~yVhZ);qb)VVrSzVcz5P%y%jS+Ler zR#23~(?jaKC9%e3;Iyzhg=UUk?FNZcBtZ#j=$O}ngXw%s5<$to<(7Pq)JR`F{UNb1 zSKB$pSlmbSJnWu---A6dtTtx63NflC!H}^y$nxP)KAurPL{Fo>F7w6odv6##j4rv4 zRgJ&*>9QfA!TqeBMxLJeB2V+OatRSIbn##ztr_A!k+`WNSbjf7NOEUyg5}Dwa`y&lqtgFW|e5C}-(PPmxC@BKD|pLo%+k7->}Qa}}!A~hfiNZzu?pVPBLBj5mS8yX3-XyCBW(0FWDTepF12;rjy$updn?&B`~HO(KEA5`vq6e37n z_SNoBkwnyQmK>M->A@bBF7)uQ99T+KsWJYw&MsU&bBN{0kvav&sx2SUwA55MNmrys z!A-g|HNy9yLy#VY)b7uak|mcMNH3&D_|3PYfhZBn2QI+2ds!}0ucvbTcDBPVvi|vZ z!{5!tRF|x#vz|(Xu5{~DNx4PXiZb^5i4*vm7v!}|^E=7xw;AZqB~vV^qM-QiXdRXq#IT=xKiB@KW!YKM>MvPErr+TR;y_eA)-lLwG2BD%O zAv3dE*iHu#o8R;l#Uf&fLUz5?QdH+5g-8MJwoG(MW&-5Votc9mkzUH|9~7vl++~}P zdy8<_(@5RjCH-k=R+N9NgIH?aIgdy4h)&9if$Ov^E8o}0p>8W6TqCs0V-FS4>sg7A zN&|;S`5&mizLJnDXvpTjhO%AP!;(hxhsVK3v}||)JWbi~K`@M-8J++UG$A{HcFXRK z+A|?L7VgpM_MMoP=IpLm@9*p|G@gB>7^tNwQh#BgmA*cz2Q3<@rlnFp z_@3^OVhx2z;P7I@>)%#6tPq-m~N>)u52obm)}m7-D?IIGtk?_Hkh_lqb6 zSZ1R!QoZg3)_BIonJ%+kx6jS)c|L}AdBx#^`D#n1O(PkKPhuG(otCpKu#2m?LLaW$ z%?*$p6(6mQkvv4F>`U+F1Vc2{86#j2jWq^BUz%-<0YAFXXz<_LPFO&M@R`~WEuB@= zMJkIzcNnK+?>^cG7vOQ9JuJ75Mq@mDT{Vuni-^L7<34++-+z@kc67jh#V^o|+`za& zPGd{oX1``_v#aHa|H@x^H2%NhFCPuGd`Q>i8i3K=xv_yk?cU11e)Hp^X zT7_Hb-P}Ea!7jB#ipSO)aSOVvfK)K63({db{c^;3t^`I-gokv+s6bqa-pIo1M$U#$ zs628cl+vtGDQK*&7!?=i*RCe2MzOeO%_dQ4cp5)W`E9o2y?158FAU@4z3R37r6;9v zNXNzW@~A9bvV${LkVT?VqcZ{<91+Dc$|H+rl?wY(qcu+%9!ZA^maX2(NR@L$tSW2Of! zYd@N)zSz6wlF|pr`a#VQ@f2>?4tWRl$(sVV=)$oz4*w>`ulyrybGQdlypbsrpHX@Wi$>%{<2`kG86aXX6M7$BL?;*zU>I z?Mk!a;Rm~%ax}d*HVb;ui2PXran3Q>{uke?x!M}&DMafVlkt=iOSk36K^8rmAL_Hh z`9HINh06J1@GcD;7l{UQ>bN}37Td!XZ(2DnGHA1-0p}I!o)@ft7RT~JGwgE6U(p}N z1qT1(sH%ND($^0+DBcB`I8q~yG?v16fAFCJ<7dHNbouyL@S?lNPlEdtCIqDT+5cZN zoQ!kdFB3(A%wE0 z3w?}F3*JF z;uoVyW;jtq3}uVDTf*xz?+u13WxO5_E{n<*l^9N7Y9L)SnbT?YEw>K(Ti&D>Cg1lw;1H$mmf5sv%3=SIaRS+=sPtu}`xK4- zL}_;mq1&H{3i|Vy-cYs_>n~N|Nlafy!hLf!qQ7MWz4lB%%3UXJ3p2WitCT)yq4ZER z#-8yGd8UiYm`AP}%RM;ejV<#T%y@Cubkp;5o`2$bLQd1zsk!iL?JHCJ3n0=R)3TC= zqkXGy;QN6WTD9plHo4x(73TqWV>bCngT_e04HEC*xRZClo2NANx#dtvw>&px=uC&Y zR8s?e-z=(9)TL_*xG?)$&Y+#*i$pA{>n{07f~1Pj7}QAO(GE@Nsv=Gje@i`$ogOsk zNrwlfR4J;l9jPBTsEOu()r>eGMakbH z)0%<^7)j3;L`1A`h|2_Y4CtD7DdFpJq&b4y@XT%yO;%Y&m(NZt;pMNP-_u)om89Pb z2p8}iZ(Lq3)UzfkS65z^DK!~P zL@ZP0V_uoEkBFus? z`*5#~DJiS|Q$kdhjRytpqBR!f3`2@`oMiX?*GaZgnW2YFK<>r!Bz~N_q^=9j+(hlB z&;TA+xlh0aPS_esy_7QLW(k^ak^gC#Pcttkc< z>)Yp1gv&P5{CNi4H?N~9%!GrbQx z7vs=Pknv&`?4YY(9E77a%ufv7?hryj`sj86gqwbB)e9$D)q-dm7H^k_(na&5lH8=r z?P6*y(3u2Nu1PED-Q;yMyBuy8r0eBfa0H<)HM(K!av}C_mtUkm%nv{#{pS2A?8j$8 zZlK}FW6t0UxKEkev4C{`g3)M*A6^hDfP?# z1JfUs0iS|hZl<0~a&ZgFUosMHfo)4B!n5@Ll0AhVAN&&!D(&)*M{(D*{B9%B>c;d6 zKKXX}+oPOrv8|SzP^pKsRw|XW+wHQSRV^7Mn_P*hbIGyf zk{p?fZm>SYCNHC|mttWYja@noiTw7`6sVx5@b@d~TAG8lNzTiOc;H#_aza43q9%!r z6AX$xw>_b=HlrtB9t{Q5@0F$KrC;;PRaA$wil_L#bnLY{A4x5psNn0rnVu~!gcoSs zvIum3j$gJYaus?=;!!2`iC?o%gJbnaMH~KZa|PP?!j5$_D)dIH+=aF-OT+b#dDY+* zfc{`UXPZ2lPJA^c;EGd&D%>Xj>O4_VovCi*;ggiUnia6GGiSfEto(5fqjz4-@_obM zL3EA7rKfUv=@m3}d0^CpgFO6_6W*;xS7T*yBfpjlUXe)(v)KqFo&3qI}8q6KP`&p3pLY*S&yT&at=D~G4-rN>^2^E`>NYLlJx z;cIC*C3Y~RG!u)#@mBMGG!U}gBYD~3@9wSGf&S@=U76lZ$mA&HU!b%QOIbS~;c|B? z4d|@3$$517ieMN+*@}oMeQgKpqui~eI65dY)RA6Mm6`6Qh=`XF51QKLB%4^{k48_Z zv0a|x7}&h9yqCL9m?O&Fv%%f-!A!BKyCQ}KR4MX9>i>GG-wo6wKQ<8ywYN7sKrU>g zg|FuazvFhZsj;nT=p^FYdF4eSwjCivQ+xLH@zA}}v8zTf#7ph+W=ClaM`ELcO9!G& zKf5#nhSRr8=fO`@F8wBDn2q%DY!;AOsWvq_gk#A;TumMqk<;%rkpWeWq7>a6l&jsP zO|Z#*Y>~}c%K9y-$;Vb>CQJwV%J(pU%h)~Z=o!#SJH{G zrl7(puW?1!tWweou2&S8&?Lm$1)DsR=C2IKTax)Jmn3v`B-O;Ard4E}V-7#vmf^N* z1>)0KQF`EEbP4(KVV{4MeqT_g=u3MUZ78#TtM0&7>Rc5YwE#^AedF~C9oBx{ZgQ{S zajQX6V>#Bjf!X9AX#VOf>}}KPMP5CXo_%*Wt8q3#)bGuNF6#DonoT%L(oRRc8SSgM zqH%anDn;(Z8+7HHQK+K#;O`N7?#-mwWww5j20husbGZQhtz_QQFHXN#=ErL_D*Si5 z5{QRw-sD>}X-#b8Gk9@Q@?h+jDm8u~z5 z)}%)Ho#M*Hl@TCyl{}Fl!>nrbF}2G(l(99$pleQ%ym7LZ=*aRI^w%scPxD91s)j_7 zW+AE{T6#QpEB&TC0&Mh7`ILZmx%a>GGo`Lox-E)4j!sz{17FaUYo~h+c9?1mk|);E z(z|Q((XW#BR>b(HklmD(WIifYR2U~J)J8= z3K`(lXpp+1BDsx%WR;`Z`PSD3<2z{GTbr^Bj>sbP^6Lu=4x(Zc%hIvT81&=CNL{f0 zNJSscRb&?;%Qx+_XOhjw_qWSWIl9)6&GC2$`W}zkO|;@|ybGdN-+mi5)XsUQ4B#_* zr(zynQ%rg{D)>$8_IL~Qv9=uk0nm{6+7y5ddSip*>6UlH@Jg`$-E1GxCYsVMB3?qt zays=|HwdC?)7Fg#SWM~qC@&KV{sDI*uh3KLBmE@@zrMno1iTsG^Oxlu>Rca%_rH;q zmyk1Dm62h!hl?6kEg_;X;v>Z-e55$K73FYSlhaR@-=|p{ay&~9kHSg!p_LmVVlUX$ zB)&k?m|asa2YHKi)e0)I>l=3X?6E>Pi7-fdw9cAn zCG`)m+g}c;D&Cj*=nAK@wn~=o9WJ6k{pr7Gui$TO-o~*?6w%j|ErS?MBN0XSxk^UY z1#C=(PixaQ&H*?>cW=6e(y{ivO)!9lu_&)_Jo2(1JR>?HtUf+dhobO~*bv7WDjw zvG6BVZBGz1HacW`AM{yH-9BCis7{A9K9cuS^Y%D+m9}i(7S!LK_u#=R#E^_rtF#Zt zsWjK7NRQ-Vx~-}Pl-j)N>1z0vez`LhUZHn)_7@Jd)AYvfsz)e637@3ETsrTQNF-V1 zCt>h;ZOtcj0OfS{u6pEb!|pf;tCG>PEqXu}6t~?qC-D_))_6NLSxpr(M zUV`>NejS3S&xs{)t+wpMAomsUS8D}6l2f7md~76~UoR#j2Rg0di=;ks<^$Q=_5e4) zf*1Am8ocl*z!a6O_RUkpfVPe6pKQ=yz1-I;2Y|?z8fjG`?nT!!dL!o#^2l<{m~P>^u}oPj-I@6 zA2v|)%}atUpKiF-s6XOT?=zywXPNGj7aXFL^i;)$W;xIe2jJf7IZUW+&n4k5m~d5#^m;eKa30en-l!u!JTmC!iaZl~*uj zp*09uey#NtoDA6V@WLzKMzNinw(ZDetL;1RHAsvj7G~5=a-fXV(>cyiE-B7AkU`s= z{&=R*w6BA0wVT@g0e05zcKsm0YV$GyMnXUXz9bNfL`i2^;P!*X5fw49ODd>?$!wh( zLLry!Rl{fqH`~=vriLHPD|Ao|(9XiVAOm`^LN74GBo^e2Wyi53Z%BYOY>qcXKnbhx zhSiZn?Al!ZzT%mbYUK^0F}`E?EBRag3D@y-MexFV14LMN7 zw)civaEEEaAQi^2ECipu=xO7_^|ZWv=r*eegBUDe4#O_LVdukOl4jOSAlF%f2s>dc zyC6b;7;eVX-wJ?lSy?zxpJ58GPb`{)gj{5X2ndAx=9CDC69i8in;QvzkfQ4%Arh{$ zx=2XSy{deybRYMZ{5|^{?>M27P3()S@Dkh67y7IJmNg3du`fIa=UGA&+=r>=$Y?-a z)|E|-LBeU-@)!sP3u7_xDSTp1>jxk;iT%(Y=W&`@dF*o*HULLm z#YPUm*h;o&0Ol35tpl*a)9lOukl_Y98H;@!W7b$08n~y!UqSXQ;`%puKXSw z`2<#cn=O3;ix#mxPr#*Ms{@~qnKZZpMGXa}U7127Ujb{=UHK8ittHUwjy3PWKMO_a zu6&D~h(oe3FuUS#7{M`E6R>9aT)bFmf<8jC&O~Bltl5{PB|t2g+57|u^LuD-m-Aiv zdT-;2c|kRIWtnZmt2nsHP9)%x&SAQNNWxWY;Xvfr`K)Fj)CTG7KBEZwk4KQ^dF6Qi z&U-Kx&6U68FWHJg5a?k)1md49Y(WC_G9MTO`v8`kXC*>5Kr-7i1g1eN(*&DMw{1`efG9{VDCoKL!wJTyo(lNfVui995lRU{yhy)&7WnPGQfa>Va|X(0xV$9 z4@W{xWow7Sbg;74;W#u0%gKgZ*vTrhAqq~i`fOZ_m)YOh$P(`}FA3#7lTDIf3p`|P z5>!Btxg-aCQMI#mxk&x>>})PlZz*fbg#b8d_8bA@RnW|)j>ejY*ryyeGSqtWfU)Ug zu<|v)S!cyd@p-)3T}kNt2LtXV~gVxXhojvy+erqgd=@m>26*((h#z`iXaBMd43_($R_v$5@+^_h5Ko zcMSch^pg_s65oQ_=hS5Q5^kE8PC+gMhdE~|@A?vpnFb6h*okSJCz)#+V zAH!L5-E5dD==>V+0W5yY%|UZv8Ndcc=i$>1cM|fDpZVrI>>VXLVm{b$ZNe77HpnnH zEPxX#C@_~SM)8lE;L5W^dU@kp5w7UcA6@CTvHA}=#(GVe{Lzki!8HZN+8W$t53AeK z$sKt&t9}XBX%S0Yipt_4o46FFz(3fRc-;a!%}qLbVsBM!+e*mrecc+4YtZrBtVKS}?yf|c+R1WP!BE)6R=dG`Vikl6s!2z?v+Hky zA@ENZF%*el8EDVuw?ENgjYWnQ`AHVE2J$qgzs18ho4*F?;Z+t@4s#&VTv^VS<|*d$ z7A$ugNIO}@TPP>}*qygvq@Z?~li!AC1=wufQ~_%Qm}w4Ok1NfUOC9NJj0Q} zvNu3>@HpkJ%v`N;Q#_=}hN^-V`5DC} z_jlzzAjKIH5pT;EtQmM#yDguymKp@aAD9)}#g$H@5Tr5eCuAL)M!}Hgu&Ip@{!u!Z zDzgBOU;6YG*>Q-xL`3u;W(17phx`F^$bg7O{s>5vT4mX;Y12b-jTXZO)2YiuT-UM0j91D970t3b=&1?5%K5k}nxDPgBWFy~$ zslmMzy^-8mMTVOmOGw^>4;O2(fDb$I9{8(o%Ywo#z6T+(8CHA>E`F^ftH`mR@K?l-jatf1GhS&SQ>+%fL`d@8hr^!2$BbKRU)x8*6Y}O zhGxy{>>7iXh{=kF(I9D)NqDRLg2LBDz)~sJKU(+!un`Y{Ev$7jr1)QH*W6j9E->-8 zU!UNk%oh0^OWXqe4PHvLu~i<0K8qH9$3fy7U2=e{)B@z&@Ng`)mz8ZnmHiQ8TVQCy zs`guQqpJ%#$S2qMG;;@`ru|`ydkpa;{I>kF>#r68-`pKVuXa)TE%|GvdLQ}zXEy$Q zDD*9K@shk;k?WQ`lbw7Yo`+vp)K(ZBTI=+#za_V~cR}{}4B5jE*@LIJ+HcFXta2+# z?;3V?D}?$NJ0Fug{a$c49~|RC=G=-KQ6UTZ0QZrhY}N;`1I;(xHdu+OsA3yZbTiw- zVJ$no4W-edafEMqQCf5|2G77ZKx8%=Q(uWY~#hf7C30GmOPqNt`B1;spy&s}! zHH)445T^MKX(v&;q$&^LJZE=1OV|!Afrp)$_ta!n)_|<^dr934)nDI7y30?S2GZSOMi>+o!P8?{n+Skk2!f z%Y6ORRk!4i+4x;xh?t7kly~IUU3X=z9W3ACwU{3Y{GakPN2}a~B>NNXG`0)-s$nN~ zL1b`WJnHvECclL5TKpS}4L9Wx&QHqXasG=KZnM+-kFxTYQGI4>Fln7DT=LJ2#?WzB z&b|0?=t0cjv1;@_w#Y^7?cKOfw3<)shCP5*()>NR*q7PbJt)3knGf&5tsQQeYxhEf z2gI^P2XISR$F3iMLAdwErM{`Cm=9WIq@8 z?7p)&+GH%)Rjw`LN7WoWs44ByI-*{4lv zBarCT?;wAn>Ok-0*DU)88VQ@&nj@&KJMBiv|LnBP$d_G+>L z5gH?_Zpb%T(or;ecCyt+aRxWpsiTnP_1aNAdh1PCuLtu#hBoIx_QNsUf^V~g<8THH z%y}G^fYH3@1n3}ttr9MIqr3f(^+ctz*A`jbg85ai?IZ?g@L$^5<|){n*}9P@?<8W>`K9qqoe7 z|HQe4O-H(u#%JTX+T|DYrD(+jRFmc&)jhFP5~JUsNqmxJe+v=1-70~^_z1+0E&3K- zLGrYIi$|YiR(Tqw=nC6?8V@qv*`?D+hW%{xcaY$76kWF)m2|%;*w$h8_II$%H`SpJ zSGWBJnl>Z(os;qmE`gPeK7*rql2x2RK00mQdj@$HwzJT)h?sg77NP0<-uHMKYcfy& z9*rfmIm|!ck_KF`dl<=pua{^VZ^;*Id;`6O`mwDMf_2B-=igiM2^P?VbeYGdHKByO zU|!e6&C303+mEPjOBtL)&dFzc&%x-CBOFz8NyNWK%#rl*{>|<31Qhe{kOe)oZM-Rek9z*7(HMV2zJ?ck$E$vqe`VP}L1Hft#j{znt5uFx zNZYfX#mfO7hVVF1*v6lrPeip+Tp#t~2gVdBJ^rSAK_QzCz6udfh7x>9ILDSO-INR1 z<)6S1R^k$*l;ZcW+j5bJ*l@&dE0>W8a}h`|#D=NYF5{_9LKh9)v}jDLgfiz&Y#J6~bTf5H9iD2Gt? z(=RXtS=;L}3f&atYRkl`>vMjWC$K4(p+)C|LTbW?$OSC-3U=bhmR^B1XsbJ~05_Ul z@BIq#@EJ?^71*7wWiWm1c@Qk(GknZJk1+=Lo<&@T`Jgvf zUgwtmN>=$hoJSJOzJVrI3UhM6Q^!ph?SBUUUxt{_=utzHOa99BoBS_!|0XID^grB! zw*KMu9j2>iIyZy}UI^g-wWSk$X{E3GP1afQnLS>b=+l2g%W6>zPIEnrxDAF_N9X^` zh1F?Cs3p(u_)F8@|fjha!gUL7&hr20&U|0YnC6V{+*i*6$uOktI`aqH;LV}ZJl zLiVDy^qV}Co#m+_YrTzY+l9roqT)$rxveN}f3StEINbrPvK7L7eDN}cD>h=dfgISt z%WY&AT9E^l-yb6!RPIbc_j3@eAoV;_xQ>P^Q}8j1aR9t=`I8d@B~}(H=M=uRfYv3 z)KG7p^#CRbFv#5S2xL7hV|AXwH$8BBB)j_wBxpCD{qghpk`U_`Y=c&KBDJsuNF9D{ z_-(>35x+CHfB<3>;tKrg@LP*tz5e4bMYS@2jQaaMI4Oy zIpT7}0>m&x{wFvH`Jg~x)qX;E^WR>=Lx@?5*`aDeiV;=#PmlcXHN;mjuIb*9t`P}& zo%wVXqDod^ayN`}^hYd3?2cHD7=Xx|>CuUSh;L)OCnEm~5(#-1#v?9AOhDwb8Hl(QF;OHX?v96GLNz8NA=V%!cVY_S7Z@Lg_%dQ@Cq9K}#&{ay ze#CS{UM>TXcaVvA1ThQo1mbYSZxFK)`JW_q3^YgdBIG1y7%|}_OZ63^0;cUFBpbgb zT+Vv@mST93d6})@#BA6ekA06BO$3+E|ksp6Q)BsJL@NmM<<=3o8TYh zWSF5A1YCK-!{DveqEShVSNxuLYtuH!O;CaW~;FcJ1oX zImPaxMx*OY55OioJJWk$Slby6#P0pvgLLAEdhv1h61#Ql(wQBMMZMf%_C$A~htJB* zg!C3w6FE0;Vfo#Kz!F}?Aga_|JFA3?9v`E{lb5>?}nKgek8ez2%^cRvNgiK6EaPan)^!$Ax|%5?1vCy6eX zZ)Z3e!<_28Oo|vD?uX%REHprfK(B5_04_eyNyAbBou$%oNIiHdByI*0v=0s`vWg%x zdw4{44lhd_HY^a!L~S9+)Lpyw<>{;%n+sZpBg?_X@7-C{h~Y4Ic2j^bw1l^sCysMZ zh=<3Dp6&@P#A?%#1EM>tEf*)c(|H+i^zI$hnJzdqnx37b!@ZnLdykNI#8b$gcJL5+ z+>XY62kJVpODA?M=?v&Q(XSJ`bz=7pRE3Fw+pr;Fh&$en9Zvax5F7CkHApTVZ`s;` z8J)Ng^LhICPW%S(@c``r-W>xfN$3m=>cqqj)PX+nL#&V?=-mZ%st(j@^ah^psq2WV zp6nQ)Ftl@^BRk_GI#4spjeHp)FJ2SOh=@`2P~`!@XNcuu(z8|on*u&ZOem-3mZHQi?; z@`9J$qzzT)cE)$&67aR%%hT0C;zQ(-cGUJ>$aQus{{xcVu37G;pbd8oce~mE@ppHJ zJ=}2{mhV_HfARiS)bs7$Jwz|wFiK7^7UUhD;1uu*7hSwT?69($Hyr=(8NAK&vE2F2 zj$=8qVcdyvUY~Wgv#k@SBVK$)APRm1(Be@OuAu~S)}w@LVB8=)`L94$sIfOpX>H@b zh(0_W$P`~dO9_be5k7cAEbGqIF2=i}8bu7X5yBPPdF-7lvsf1zSBQ8HAa3pDB!p|O zorqi=E#rCkT`IwXTvt^h@~7rC7IY{gMmh-L`eqU00K~exI4&H@S&#oc;8@Hz{6@$V zh=qu8i1k)N;t@~b01^;GMIe0<*ZKh&h^QHZy9#1S^=Pz0Ft9og$Ph#r3nYo-6d=in za}ZMyt%y$|=3@R(#A?K09G?b~iWo2n$Ww?-&j3k7Jc03a#ATCFYa#kf0FsHAJrPJ2 z;%LktPGBx^VnQ}16k7#f)4rDaq zG>m8Bq7)({#3QYoxI_tvscV2(@HxGTod^+vOSDr2oCmI=fA@f1F+-8)DiZS~;Od~p z9E$I+5z8>{gSZ>9E8;0k*CQ@NTBYN+LQn5qBmczw<5ad=d~5aW57yAl}6S zp@>Vd!*IkzM8099Vm{w2&SN|RaWBr8?=2~V0iS$fhlqTKc!=djB4%T|qY&33jz(OK z<;NhlVm@bItC-4XD3G;JbqL&59Jv->=@dy_r zAJk_&>=q{MkB7NHp+LIBT&Nyb=7Oa|gKy#7ztUu0Z?dh6I#cG61UZjTqyA>rjiRKA)DSsA@j!o-io4B;>s{CmH3ZCo48cs zX7V2AEVNYK;cJan7$P@J=U_*Hh)%3G5b@#LTx#*`hUke{gUGjy6PvkIqdm5jYYj9+ zu)H^-8IfB;DVq&|x)?LC!T-;Uxh@Lwi=N)Wdsxc-m(J#h!tyZ>3f!a;C*vsJGa@Am zQ7(|3LyGWBI|?V(z1L>|jq1<|c|tc=xAg8!1wyaQ>Rv0=y&Bce{Gg9fKl7vdndKod PePXt#KU$?lR diff --git a/bundles/extension/ING9188xx/apis.json b/bundles/extension/ING9188xx/apis.json index c9cdf922..c98814c0 100644 --- a/bundles/extension/ING9188xx/apis.json +++ b/bundles/extension/ING9188xx/apis.json @@ -34,346 +34,346 @@ "btstack_reset": "0x00006921", "char_for_nibble": "0x00006bfd", "eTaskConfirmSleepModeStatus": "0x00006ee5", - "gap_add_dev_to_periodic_list": "0x00007539", - "gap_add_whitelist": "0x00007549", - "gap_aes_encrypt": "0x00007555", - "gap_clear_white_lists": "0x0000758d", - "gap_clr_adv_set": "0x00007599", - "gap_clr_periodic_adv_list": "0x000075a5", - "gap_create_connection_cancel": "0x000075b1", - "gap_default_periodic_adv_sync_transfer_param": "0x000075bd", - "gap_disconnect": "0x000075d5", - "gap_disconnect2": "0x000075dd", - "gap_disconnect_all": "0x00007609", - "gap_ext_create_connection": "0x00007649", - "gap_get_connection_parameter_range": "0x00007721", - "gap_le_read_channel_map": "0x00007759", - "gap_periodic_adv_create_sync": "0x000077b9", - "gap_periodic_adv_create_sync_cancel": "0x000077dd", - "gap_periodic_adv_set_info_transfer": "0x000077e9", - "gap_periodic_adv_sync_transfer": "0x000077f9", - "gap_periodic_adv_sync_transfer_param": "0x00007809", - "gap_periodic_adv_term_sync": "0x00007825", - "gap_read_antenna_info": "0x000078ad", - "gap_read_periodic_adv_list_size": "0x000078b9", - "gap_read_phy": "0x000078c5", - "gap_read_remote_used_features": "0x000078d1", - "gap_read_remote_version": "0x000078dd", - "gap_read_rssi": "0x000078e9", - "gap_read_white_lists_size": "0x000078f5", - "gap_remove_whitelist": "0x00007901", - "gap_rmv_adv_set": "0x0000797d", - "gap_rmv_dev_from_periodic_list": "0x00007989", - "gap_rx_test_v2": "0x00007999", - "gap_rx_test_v3": "0x000079a9", - "gap_set_adv_set_random_addr": "0x000079f5", - "gap_set_callback_for_next_hci": "0x00007a19", - "gap_set_connection_cte_request_enable": "0x00007a39", - "gap_set_connection_cte_response_enable": "0x00007a55", - "gap_set_connection_cte_rx_param": "0x00007a65", - "gap_set_connection_cte_tx_param": "0x00007ab9", - "gap_set_connection_parameter_range": "0x00007b05", - "gap_set_connectionless_cte_tx_enable": "0x00007b1d", - "gap_set_connectionless_cte_tx_param": "0x00007b2d", - "gap_set_connectionless_iq_sampling_enable": "0x00007b89", - "gap_set_data_length": "0x00007be5", - "gap_set_def_phy": "0x00007bfd", - "gap_set_ext_adv_data": "0x00007c0d", - "gap_set_ext_adv_enable": "0x00007c25", - "gap_set_ext_adv_para": "0x00007c95", - "gap_set_ext_scan_enable": "0x00007d5d", - "gap_set_ext_scan_para": "0x00007d75", - "gap_set_ext_scan_response_data": "0x00007e15", - "gap_set_host_channel_classification": "0x00007e2d", - "gap_set_periodic_adv_data": "0x00007e3d", - "gap_set_periodic_adv_enable": "0x00007ead", - "gap_set_periodic_adv_para": "0x00007ebd", - "gap_set_periodic_adv_rx_enable": "0x00007ed5", - "gap_set_phy": "0x00007ee5", - "gap_set_random_device_address": "0x00007f01", - "gap_start_ccm": "0x00007f1d", - "gap_test_end": "0x00007f65", - "gap_tx_test_v2": "0x00007f71", - "gap_tx_test_v4": "0x00007f89", - "gap_update_connection_parameters": "0x00007fad", - "gap_vendor_tx_continuous_wave": "0x00007ff1", - "gatt_client_cancel_write": "0x00008519", - "gatt_client_discover_characteristic_descriptors": "0x0000853f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000857f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000085cf", - "gatt_client_discover_characteristics_for_service": "0x0000861f", - "gatt_client_discover_primary_services": "0x00008655", - "gatt_client_discover_primary_services_by_uuid128": "0x00008687", - "gatt_client_discover_primary_services_by_uuid16": "0x000086cb", - "gatt_client_execute_write": "0x00008707", - "gatt_client_find_included_services_for_service": "0x0000872d", - "gatt_client_get_mtu": "0x0000875b", - "gatt_client_is_ready": "0x00008805", - "gatt_client_listen_for_characteristic_value_updates": "0x0000881b", - "gatt_client_prepare_write": "0x0000883d", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008879", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000088a3", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000088a9", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000088d7", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000088dd", - "gatt_client_read_multiple_characteristic_values": "0x0000890b", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000893b", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008969", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x000089b5", - "gatt_client_register_handler": "0x00008a01", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008a0d", - "gatt_client_signed_write_without_response": "0x00008e3d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008f01", - "gatt_client_write_client_characteristic_configuration": "0x00008f3b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f8d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008f9d", - "gatt_client_write_long_value_of_characteristic": "0x00008fd9", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008fe9", - "gatt_client_write_value_of_characteristic": "0x00009025", - "gatt_client_write_value_of_characteristic_without_response": "0x0000905b", - "hci_add_event_handler": "0x0000a595", - "hci_power_control": "0x0000ad8d", - "hci_register_acl_packet_handler": "0x0000af41", - "kv_commit": "0x0000b63d", - "kv_get": "0x0000b699", - "kv_init": "0x0000b6a5", - "kv_init_backend": "0x0000b725", - "kv_put": "0x0000b739", - "kv_remove": "0x0000b745", - "kv_remove_all": "0x0000b779", - "kv_value_modified": "0x0000b7a9", - "kv_value_modified_of_key": "0x0000b7c5", - "kv_visit": "0x0000b7d1", - "l2cap_add_event_handler": "0x0000b861", - "l2cap_can_send_packet_now": "0x0000b871", - "l2cap_create_le_credit_based_connection_request": "0x0000ba2d", - "l2cap_credit_based_send": "0x0000bb71", - "l2cap_credit_based_send_continue": "0x0000bb9d", - "l2cap_disconnect": "0x0000bc19", - "l2cap_get_le_credit_based_connection_credits": "0x0000be69", - "l2cap_get_peer_mtu_for_local_cid": "0x0000be85", - "l2cap_init": "0x0000c259", - "l2cap_le_send_flow_control_credit": "0x0000c34f", - "l2cap_max_le_mtu": "0x0000c659", - "l2cap_register_packet_handler": "0x0000c781", - "l2cap_register_service": "0x0000c78d", - "l2cap_request_can_send_now_event": "0x0000c89d", - "l2cap_request_connection_parameter_update": "0x0000c8b7", - "l2cap_send_echo_request": "0x0000cd91", - "l2cap_unregister_service": "0x0000ce51", - "le_device_db_add": "0x0000cea9", - "le_device_db_find": "0x0000cf81", - "le_device_db_from_key": "0x0000cfad", - "le_device_db_iter_cur": "0x0000cfb5", - "le_device_db_iter_cur_key": "0x0000cfb9", - "le_device_db_iter_init": "0x0000cfbd", - "le_device_db_iter_next": "0x0000cfc5", - "le_device_db_remove_key": "0x0000cfeb", - "ll_ackable_packet_alloc": "0x0000d017", - "ll_ackable_packet_get_status": "0x0000d149", - "ll_ackable_packet_run": "0x0000d1b9", - "ll_ackable_packet_set_tx_data": "0x0000d255", - "ll_aes_encrypt": "0x0000d271", - "ll_attach_cte_to_adv_set": "0x0000d2ed", - "ll_channel_monitor_alloc": "0x0000d485", - "ll_channel_monitor_check_each_pdu": "0x0000d507", - "ll_channel_monitor_run": "0x0000d575", - "ll_config": "0x0000d629", - "ll_free": "0x0000d65f", - "ll_get_capabilities": "0x0000d669", - "ll_get_heap_free_size": "0x0000d689", - "ll_get_states": "0x0000d699", - "ll_hint_on_ce_len": "0x0000d755", - "ll_legacy_adv_set_interval": "0x0000d78d", - "ll_lock_frequency": "0x0000d79d", - "ll_malloc": "0x0000d801", - "ll_query_timing_info": "0x0000d939", - "ll_raw_packet_alloc": "0x0000d985", - "ll_raw_packet_free": "0x0000da59", - "ll_raw_packet_get_bare_rx_data": "0x0000da91", - "ll_raw_packet_get_iq_samples": "0x0000db57", - "ll_raw_packet_get_rx_data": "0x0000dbf1", - "ll_raw_packet_recv": "0x0000dc91", - "ll_raw_packet_send": "0x0000dd4d", - "ll_raw_packet_set_bare_data": "0x0000de35", - "ll_raw_packet_set_bare_mode": "0x0000de73", - "ll_raw_packet_set_fake_cte_info": "0x0000df79", - "ll_raw_packet_set_param": "0x0000df9b", - "ll_raw_packet_set_rx_cte": "0x0000dff9", - "ll_raw_packet_set_tx_cte": "0x0000e08f", - "ll_raw_packet_set_tx_data": "0x0000e0cd", - "ll_register_hci_acl_previewer": "0x0000e131", - "ll_scan_set_fixed_channel": "0x0000e195", - "ll_scanner_enable_iq_sampling": "0x0000e1a1", - "ll_set_adv_access_address": "0x0000e455", - "ll_set_adv_coded_scheme": "0x0000e461", - "ll_set_conn_acl_report_latency": "0x0000e491", - "ll_set_conn_coded_scheme": "0x0000e4c1", - "ll_set_conn_interval_unit": "0x0000e4ed", - "ll_set_conn_latency": "0x0000e4f9", - "ll_set_conn_tx_power": "0x0000e529", - "ll_set_def_antenna": "0x0000e571", - "ll_set_initiating_coded_scheme": "0x0000e58d", - "ll_set_max_conn_number": "0x0000e599", - "ll_unlock_frequency": "0x0000e62d", - "nibble_for_char": "0x0001f8ed", - "platform_calibrate_rt_clk": "0x0001f999", + "gap_add_dev_to_periodic_list": "0x0000753d", + "gap_add_whitelist": "0x0000754d", + "gap_aes_encrypt": "0x00007559", + "gap_clear_white_lists": "0x00007591", + "gap_clr_adv_set": "0x0000759d", + "gap_clr_periodic_adv_list": "0x000075a9", + "gap_create_connection_cancel": "0x000075b5", + "gap_default_periodic_adv_sync_transfer_param": "0x000075c1", + "gap_disconnect": "0x000075d9", + "gap_disconnect2": "0x000075e1", + "gap_disconnect_all": "0x0000760d", + "gap_ext_create_connection": "0x0000764d", + "gap_get_connection_parameter_range": "0x00007725", + "gap_le_read_channel_map": "0x0000775d", + "gap_periodic_adv_create_sync": "0x000077bd", + "gap_periodic_adv_create_sync_cancel": "0x000077e1", + "gap_periodic_adv_set_info_transfer": "0x000077ed", + "gap_periodic_adv_sync_transfer": "0x000077fd", + "gap_periodic_adv_sync_transfer_param": "0x0000780d", + "gap_periodic_adv_term_sync": "0x00007829", + "gap_read_antenna_info": "0x000078b1", + "gap_read_periodic_adv_list_size": "0x000078bd", + "gap_read_phy": "0x000078c9", + "gap_read_remote_used_features": "0x000078d5", + "gap_read_remote_version": "0x000078e1", + "gap_read_rssi": "0x000078ed", + "gap_read_white_lists_size": "0x000078f9", + "gap_remove_whitelist": "0x00007905", + "gap_rmv_adv_set": "0x00007981", + "gap_rmv_dev_from_periodic_list": "0x0000798d", + "gap_rx_test_v2": "0x0000799d", + "gap_rx_test_v3": "0x000079ad", + "gap_set_adv_set_random_addr": "0x000079f9", + "gap_set_callback_for_next_hci": "0x00007a1d", + "gap_set_connection_cte_request_enable": "0x00007a3d", + "gap_set_connection_cte_response_enable": "0x00007a59", + "gap_set_connection_cte_rx_param": "0x00007a69", + "gap_set_connection_cte_tx_param": "0x00007abd", + "gap_set_connection_parameter_range": "0x00007b09", + "gap_set_connectionless_cte_tx_enable": "0x00007b21", + "gap_set_connectionless_cte_tx_param": "0x00007b31", + "gap_set_connectionless_iq_sampling_enable": "0x00007b8d", + "gap_set_data_length": "0x00007be9", + "gap_set_def_phy": "0x00007c01", + "gap_set_ext_adv_data": "0x00007c11", + "gap_set_ext_adv_enable": "0x00007c29", + "gap_set_ext_adv_para": "0x00007c99", + "gap_set_ext_scan_enable": "0x00007d61", + "gap_set_ext_scan_para": "0x00007d79", + "gap_set_ext_scan_response_data": "0x00007e19", + "gap_set_host_channel_classification": "0x00007e31", + "gap_set_periodic_adv_data": "0x00007e41", + "gap_set_periodic_adv_enable": "0x00007eb1", + "gap_set_periodic_adv_para": "0x00007ec1", + "gap_set_periodic_adv_rx_enable": "0x00007ed9", + "gap_set_phy": "0x00007ee9", + "gap_set_random_device_address": "0x00007f05", + "gap_start_ccm": "0x00007f21", + "gap_test_end": "0x00007f69", + "gap_tx_test_v2": "0x00007f75", + "gap_tx_test_v4": "0x00007f8d", + "gap_update_connection_parameters": "0x00007fb1", + "gap_vendor_tx_continuous_wave": "0x00007ff5", + "gatt_client_cancel_write": "0x0000851d", + "gatt_client_discover_characteristic_descriptors": "0x00008543", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008583", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000085d3", + "gatt_client_discover_characteristics_for_service": "0x00008623", + "gatt_client_discover_primary_services": "0x00008659", + "gatt_client_discover_primary_services_by_uuid128": "0x0000868b", + "gatt_client_discover_primary_services_by_uuid16": "0x000086cf", + "gatt_client_execute_write": "0x0000870b", + "gatt_client_find_included_services_for_service": "0x00008731", + "gatt_client_get_mtu": "0x0000875f", + "gatt_client_is_ready": "0x00008809", + "gatt_client_listen_for_characteristic_value_updates": "0x0000881f", + "gatt_client_prepare_write": "0x00008841", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000887d", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000088a7", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000088ad", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000088db", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000088e1", + "gatt_client_read_multiple_characteristic_values": "0x0000890f", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000893f", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000896d", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x000089b9", + "gatt_client_register_handler": "0x00008a05", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008a11", + "gatt_client_signed_write_without_response": "0x00008e41", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008f05", + "gatt_client_write_client_characteristic_configuration": "0x00008f3f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f91", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008fa1", + "gatt_client_write_long_value_of_characteristic": "0x00008fdd", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008fed", + "gatt_client_write_value_of_characteristic": "0x00009029", + "gatt_client_write_value_of_characteristic_without_response": "0x0000905f", + "hci_add_event_handler": "0x0000a599", + "hci_power_control": "0x0000ad35", + "hci_register_acl_packet_handler": "0x0000aee9", + "kv_commit": "0x0000b64d", + "kv_get": "0x0000b6a9", + "kv_init": "0x0000b6b5", + "kv_init_backend": "0x0000b735", + "kv_put": "0x0000b749", + "kv_remove": "0x0000b755", + "kv_remove_all": "0x0000b789", + "kv_value_modified": "0x0000b7b9", + "kv_value_modified_of_key": "0x0000b7d5", + "kv_visit": "0x0000b7e1", + "l2cap_add_event_handler": "0x0000b871", + "l2cap_can_send_packet_now": "0x0000b881", + "l2cap_create_le_credit_based_connection_request": "0x0000ba3d", + "l2cap_credit_based_send": "0x0000bb81", + "l2cap_credit_based_send_continue": "0x0000bbad", + "l2cap_disconnect": "0x0000bc29", + "l2cap_get_le_credit_based_connection_credits": "0x0000be79", + "l2cap_get_peer_mtu_for_local_cid": "0x0000be95", + "l2cap_init": "0x0000c269", + "l2cap_le_send_flow_control_credit": "0x0000c35f", + "l2cap_max_le_mtu": "0x0000c669", + "l2cap_register_packet_handler": "0x0000c791", + "l2cap_register_service": "0x0000c79d", + "l2cap_request_can_send_now_event": "0x0000c8ad", + "l2cap_request_connection_parameter_update": "0x0000c8c7", + "l2cap_send_echo_request": "0x0000cda1", + "l2cap_unregister_service": "0x0000ce61", + "le_device_db_add": "0x0000ceb9", + "le_device_db_find": "0x0000cf91", + "le_device_db_from_key": "0x0000cfbd", + "le_device_db_iter_cur": "0x0000cfc5", + "le_device_db_iter_cur_key": "0x0000cfc9", + "le_device_db_iter_init": "0x0000cfcd", + "le_device_db_iter_next": "0x0000cfd5", + "le_device_db_remove_key": "0x0000cffb", + "ll_ackable_packet_alloc": "0x0000d027", + "ll_ackable_packet_get_status": "0x0000d159", + "ll_ackable_packet_run": "0x0000d1c9", + "ll_ackable_packet_set_tx_data": "0x0000d265", + "ll_aes_encrypt": "0x0000d281", + "ll_attach_cte_to_adv_set": "0x0000d2fd", + "ll_channel_monitor_alloc": "0x0000d495", + "ll_channel_monitor_check_each_pdu": "0x0000d517", + "ll_channel_monitor_run": "0x0000d585", + "ll_config": "0x0000d639", + "ll_free": "0x0000d66f", + "ll_get_capabilities": "0x0000d679", + "ll_get_heap_free_size": "0x0000d699", + "ll_get_states": "0x0000d6a9", + "ll_hint_on_ce_len": "0x0000d765", + "ll_legacy_adv_set_interval": "0x0000d79d", + "ll_lock_frequency": "0x0000d7ad", + "ll_malloc": "0x0000d811", + "ll_query_timing_info": "0x0000d949", + "ll_raw_packet_alloc": "0x0000d995", + "ll_raw_packet_free": "0x0000da69", + "ll_raw_packet_get_bare_rx_data": "0x0000daa1", + "ll_raw_packet_get_iq_samples": "0x0000db67", + "ll_raw_packet_get_rx_data": "0x0000dc01", + "ll_raw_packet_recv": "0x0000dca1", + "ll_raw_packet_send": "0x0000dd5d", + "ll_raw_packet_set_bare_data": "0x0000de45", + "ll_raw_packet_set_bare_mode": "0x0000de83", + "ll_raw_packet_set_fake_cte_info": "0x0000df89", + "ll_raw_packet_set_param": "0x0000dfab", + "ll_raw_packet_set_rx_cte": "0x0000e009", + "ll_raw_packet_set_tx_cte": "0x0000e09f", + "ll_raw_packet_set_tx_data": "0x0000e0dd", + "ll_register_hci_acl_previewer": "0x0000e141", + "ll_scan_set_fixed_channel": "0x0000e1a5", + "ll_scanner_enable_iq_sampling": "0x0000e1b1", + "ll_set_adv_access_address": "0x0000e465", + "ll_set_adv_coded_scheme": "0x0000e471", + "ll_set_conn_acl_report_latency": "0x0000e4a1", + "ll_set_conn_coded_scheme": "0x0000e4d1", + "ll_set_conn_interval_unit": "0x0000e4fd", + "ll_set_conn_latency": "0x0000e509", + "ll_set_conn_tx_power": "0x0000e539", + "ll_set_def_antenna": "0x0000e581", + "ll_set_initiating_coded_scheme": "0x0000e59d", + "ll_set_max_conn_number": "0x0000e5a9", + "ll_unlock_frequency": "0x0000e63d", + "nibble_for_char": "0x0001f8fd", + "platform_calibrate_rt_clk": "0x0001f9a9", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x0001f99d", - "platform_config": "0x0001f9b1", - "platform_create_us_timer": "0x0001fad5", - "platform_delete_timer": "0x0001fae9", - "platform_enable_irq": "0x0001faf1", - "platform_get_current_task": "0x0001fb29", - "platform_get_gen_os_driver": "0x0001fb4d", - "platform_get_heap_status": "0x0001fb55", - "platform_get_link_layer_interf": "0x0001fb6d", - "platform_get_task_handle": "0x0001fb75", - "platform_get_timer_counter": "0x0001fb95", - "platform_get_us_time": "0x0001fb99", - "platform_get_version": "0x0001fb9d", - "platform_hrng": "0x0001fba5", - "platform_install_isr_stack": "0x0001fbad", - "platform_install_task_stack": "0x0001fbb9", - "platform_patch_rf_init_data": "0x0001fbf1", - "platform_printf": "0x0001fbfd", - "platform_raise_assertion": "0x0001fc11", - "platform_rand": "0x0001fc25", - "platform_read_info": "0x0001fc29", - "platform_read_persistent_reg": "0x0001fc59", - "platform_reset": "0x0001fc69", - "platform_rt_rc_auto_tune": "0x0001fc8d", - "platform_rt_rc_auto_tune2": "0x0001fc95", - "platform_rt_rc_tune": "0x0001fd11", - "platform_set_abs_timer": "0x0001fd35", - "platform_set_evt_callback": "0x0001fd39", - "platform_set_evt_callback_table": "0x0001fd4d", - "platform_set_irq_callback": "0x0001fd59", - "platform_set_irq_callback_table": "0x0001fd75", - "platform_set_rf_clk_source": "0x0001fd81", - "platform_set_rf_init_data": "0x0001fd8d", - "platform_set_rf_power_mapping": "0x0001fd99", - "platform_set_timer": "0x0001fda5", - "platform_shutdown": "0x0001fda9", - "platform_switch_app": "0x0001fdad", - "platform_trace_raw": "0x0001fdd9", - "platform_write_persistent_reg": "0x0001fdf1", - "printf_hexdump": "0x0001ffa5", - "pvPortMalloc": "0x00020a99", - "pvTaskIncrementMutexHeldCount": "0x00020b81", - "pvTimerGetTimerID": "0x00020b99", - "pxPortInitialiseStack": "0x00020bc5", - "reverse_128": "0x00020da5", - "reverse_24": "0x00020dab", - "reverse_256": "0x00020db1", - "reverse_48": "0x00020db7", - "reverse_56": "0x00020dbd", - "reverse_64": "0x00020dc3", - "reverse_bd_addr": "0x00020dc9", - "reverse_bytes": "0x00020dcf", - "sm_add_event_handler": "0x000210ed", - "sm_address_resolution_lookup": "0x00021245", - "sm_authenticated": "0x000215ed", - "sm_authorization_decline": "0x000215fb", - "sm_authorization_grant": "0x0002161b", - "sm_authorization_state": "0x0002163b", - "sm_bonding_decline": "0x00021655", - "sm_config": "0x00021ab1", - "sm_config_conn": "0x00021ae5", - "sm_encryption_key_size": "0x00021c9f", - "sm_just_works_confirm": "0x00022225", - "sm_le_device_key": "0x00022565", - "sm_passkey_input": "0x000225fb", - "sm_private_random_address_generation_get": "0x000229bd", - "sm_private_random_address_generation_get_mode": "0x000229c5", - "sm_private_random_address_generation_set_mode": "0x000229d1", - "sm_private_random_address_generation_set_update_period": "0x000229f9", - "sm_register_external_ltk_callback": "0x00022b35", - "sm_register_oob_data_callback": "0x00022b41", - "sm_request_pairing": "0x00022b4d", - "sm_send_security_request": "0x0002362b", - "sm_set_accepted_stk_generation_methods": "0x00023651", - "sm_set_authentication_requirements": "0x0002365d", - "sm_set_encryption_key_size_range": "0x0002366d", - "sscanf_bd_addr": "0x00023a2d", - "sysSetPublicDeviceAddr": "0x00023e29", - "uuid128_to_str": "0x000245e9", - "uuid_add_bluetooth_prefix": "0x00024641", - "uuid_has_bluetooth_prefix": "0x00024661", - "uxListRemove": "0x0002467d", - "uxQueueMessagesWaiting": "0x000246a5", - "uxQueueMessagesWaitingFromISR": "0x000246cd", - "uxQueueSpacesAvailable": "0x000246e9", - "uxTaskGetStackHighWaterMark": "0x00024715", - "uxTaskPriorityGet": "0x00024735", - "uxTaskPriorityGetFromISR": "0x00024751", - "vListInitialise": "0x0002480b", - "vListInitialiseItem": "0x00024821", - "vListInsert": "0x00024827", - "vListInsertEnd": "0x00024857", - "vPortEndScheduler": "0x00024871", - "vPortEnterCritical": "0x0002489d", - "vPortExitCritical": "0x000248e1", - "vPortFree": "0x00024915", - "vPortSuppressTicksAndSleep": "0x000249a9", - "vPortValidateInterruptPriority": "0x00024ad1", - "vQueueDelete": "0x00024b2d", - "vQueueWaitForMessageRestricted": "0x00024b59", - "vTaskDelay": "0x00024ba1", - "vTaskInternalSetTimeOutState": "0x00024bed", - "vTaskMissedYield": "0x00024bfd", - "vTaskPlaceOnEventList": "0x00024c09", - "vTaskPlaceOnEventListRestricted": "0x00024c41", - "vTaskPriorityDisinheritAfterTimeout": "0x00024c81", - "vTaskPrioritySet": "0x00024d2d", - "vTaskResume": "0x00024df5", - "vTaskStartScheduler": "0x00024e79", - "vTaskStepTick": "0x00024f09", - "vTaskSuspend": "0x00024f39", - "vTaskSuspendAll": "0x00024ff5", - "vTaskSwitchContext": "0x00025005", - "xPortStartScheduler": "0x000250ad", - "xQueueAddToSet": "0x00025175", - "xQueueCreateCountingSemaphore": "0x00025199", - "xQueueCreateCountingSemaphoreStatic": "0x000251d5", - "xQueueCreateMutex": "0x00025219", - "xQueueCreateMutexStatic": "0x0002522f", - "xQueueCreateSet": "0x00025249", - "xQueueGenericCreate": "0x00025251", - "xQueueGenericCreateStatic": "0x0002529d", - "xQueueGenericReset": "0x00025305", - "xQueueGenericSend": "0x00025391", - "xQueueGenericSendFromISR": "0x000254fd", - "xQueueGiveFromISR": "0x000255bd", - "xQueueGiveMutexRecursive": "0x00025661", - "xQueueIsQueueEmptyFromISR": "0x000256a1", - "xQueueIsQueueFullFromISR": "0x000256c5", - "xQueuePeek": "0x000256ed", - "xQueuePeekFromISR": "0x00025815", - "xQueueReceive": "0x00025881", - "xQueueReceiveFromISR": "0x000259ad", - "xQueueRemoveFromSet": "0x00025a41", - "xQueueSelectFromSet": "0x00025a63", - "xQueueSelectFromSetFromISR": "0x00025a75", - "xQueueSemaphoreTake": "0x00025a89", - "xQueueTakeMutexRecursive": "0x00025bf5", - "xTaskCheckForTimeOut": "0x00025c39", - "xTaskCreate": "0x00025ca9", - "xTaskCreateStatic": "0x00025d05", - "xTaskGetCurrentTaskHandle": "0x00025d75", - "xTaskGetSchedulerState": "0x00025d81", - "xTaskGetTickCount": "0x00025d9d", - "xTaskGetTickCountFromISR": "0x00025da9", - "xTaskIncrementTick": "0x00025db9", - "xTaskPriorityDisinherit": "0x00025e85", - "xTaskPriorityInherit": "0x00025f19", - "xTaskRemoveFromEventList": "0x00025fad", - "xTaskResumeAll": "0x0002602d", - "xTaskResumeFromISR": "0x000260f5", - "xTimerCreate": "0x00026181", - "xTimerCreateStatic": "0x000261b5", - "xTimerCreateTimerTask": "0x000261ed", - "xTimerGenericCommand": "0x00026259", - "xTimerGetExpiryTime": "0x000262c9", - "xTimerGetTimerDaemonTaskHandle": "0x000262e9" + "platform_cancel_us_timer": "0x0001f9ad", + "platform_config": "0x0001f9c1", + "platform_create_us_timer": "0x0001fae5", + "platform_delete_timer": "0x0001faf9", + "platform_enable_irq": "0x0001fb01", + "platform_get_current_task": "0x0001fb39", + "platform_get_gen_os_driver": "0x0001fb5d", + "platform_get_heap_status": "0x0001fb65", + "platform_get_link_layer_interf": "0x0001fb7d", + "platform_get_task_handle": "0x0001fb85", + "platform_get_timer_counter": "0x0001fba5", + "platform_get_us_time": "0x0001fba9", + "platform_get_version": "0x0001fbad", + "platform_hrng": "0x0001fbb5", + "platform_install_isr_stack": "0x0001fbbd", + "platform_install_task_stack": "0x0001fbc9", + "platform_patch_rf_init_data": "0x0001fc01", + "platform_printf": "0x0001fc0d", + "platform_raise_assertion": "0x0001fc21", + "platform_rand": "0x0001fc35", + "platform_read_info": "0x0001fc39", + "platform_read_persistent_reg": "0x0001fc69", + "platform_reset": "0x0001fc79", + "platform_rt_rc_auto_tune": "0x0001fc9d", + "platform_rt_rc_auto_tune2": "0x0001fca5", + "platform_rt_rc_tune": "0x0001fd21", + "platform_set_abs_timer": "0x0001fd45", + "platform_set_evt_callback": "0x0001fd49", + "platform_set_evt_callback_table": "0x0001fd5d", + "platform_set_irq_callback": "0x0001fd69", + "platform_set_irq_callback_table": "0x0001fd85", + "platform_set_rf_clk_source": "0x0001fd91", + "platform_set_rf_init_data": "0x0001fd9d", + "platform_set_rf_power_mapping": "0x0001fda9", + "platform_set_timer": "0x0001fdb5", + "platform_shutdown": "0x0001fdb9", + "platform_switch_app": "0x0001fdbd", + "platform_trace_raw": "0x0001fde9", + "platform_write_persistent_reg": "0x0001fe01", + "printf_hexdump": "0x0001ffb5", + "pvPortMalloc": "0x00020aa9", + "pvTaskIncrementMutexHeldCount": "0x00020b91", + "pvTimerGetTimerID": "0x00020ba9", + "pxPortInitialiseStack": "0x00020bd5", + "reverse_128": "0x00020db5", + "reverse_24": "0x00020dbb", + "reverse_256": "0x00020dc1", + "reverse_48": "0x00020dc7", + "reverse_56": "0x00020dcd", + "reverse_64": "0x00020dd3", + "reverse_bd_addr": "0x00020dd9", + "reverse_bytes": "0x00020ddf", + "sm_add_event_handler": "0x000210fd", + "sm_address_resolution_lookup": "0x00021255", + "sm_authenticated": "0x000215fd", + "sm_authorization_decline": "0x0002160b", + "sm_authorization_grant": "0x0002162b", + "sm_authorization_state": "0x0002164b", + "sm_bonding_decline": "0x00021665", + "sm_config": "0x00021ac1", + "sm_config_conn": "0x00021af5", + "sm_encryption_key_size": "0x00021caf", + "sm_just_works_confirm": "0x00022235", + "sm_le_device_key": "0x00022575", + "sm_passkey_input": "0x0002260b", + "sm_private_random_address_generation_get": "0x000229cd", + "sm_private_random_address_generation_get_mode": "0x000229d5", + "sm_private_random_address_generation_set_mode": "0x000229e1", + "sm_private_random_address_generation_set_update_period": "0x00022a09", + "sm_register_external_ltk_callback": "0x00022b45", + "sm_register_oob_data_callback": "0x00022b51", + "sm_request_pairing": "0x00022b5d", + "sm_send_security_request": "0x0002363b", + "sm_set_accepted_stk_generation_methods": "0x00023661", + "sm_set_authentication_requirements": "0x0002366d", + "sm_set_encryption_key_size_range": "0x0002367d", + "sscanf_bd_addr": "0x00023a3d", + "sysSetPublicDeviceAddr": "0x00023e39", + "uuid128_to_str": "0x000245f9", + "uuid_add_bluetooth_prefix": "0x00024651", + "uuid_has_bluetooth_prefix": "0x00024671", + "uxListRemove": "0x0002468d", + "uxQueueMessagesWaiting": "0x000246b5", + "uxQueueMessagesWaitingFromISR": "0x000246dd", + "uxQueueSpacesAvailable": "0x000246f9", + "uxTaskGetStackHighWaterMark": "0x00024725", + "uxTaskPriorityGet": "0x00024745", + "uxTaskPriorityGetFromISR": "0x00024761", + "vListInitialise": "0x0002481b", + "vListInitialiseItem": "0x00024831", + "vListInsert": "0x00024837", + "vListInsertEnd": "0x00024867", + "vPortEndScheduler": "0x00024881", + "vPortEnterCritical": "0x000248ad", + "vPortExitCritical": "0x000248f1", + "vPortFree": "0x00024925", + "vPortSuppressTicksAndSleep": "0x000249b9", + "vPortValidateInterruptPriority": "0x00024ae1", + "vQueueDelete": "0x00024b3d", + "vQueueWaitForMessageRestricted": "0x00024b69", + "vTaskDelay": "0x00024bb1", + "vTaskInternalSetTimeOutState": "0x00024bfd", + "vTaskMissedYield": "0x00024c0d", + "vTaskPlaceOnEventList": "0x00024c19", + "vTaskPlaceOnEventListRestricted": "0x00024c51", + "vTaskPriorityDisinheritAfterTimeout": "0x00024c91", + "vTaskPrioritySet": "0x00024d3d", + "vTaskResume": "0x00024e05", + "vTaskStartScheduler": "0x00024e89", + "vTaskStepTick": "0x00024f19", + "vTaskSuspend": "0x00024f49", + "vTaskSuspendAll": "0x00025005", + "vTaskSwitchContext": "0x00025015", + "xPortStartScheduler": "0x000250bd", + "xQueueAddToSet": "0x00025185", + "xQueueCreateCountingSemaphore": "0x000251a9", + "xQueueCreateCountingSemaphoreStatic": "0x000251e5", + "xQueueCreateMutex": "0x00025229", + "xQueueCreateMutexStatic": "0x0002523f", + "xQueueCreateSet": "0x00025259", + "xQueueGenericCreate": "0x00025261", + "xQueueGenericCreateStatic": "0x000252ad", + "xQueueGenericReset": "0x00025315", + "xQueueGenericSend": "0x000253a1", + "xQueueGenericSendFromISR": "0x0002550d", + "xQueueGiveFromISR": "0x000255cd", + "xQueueGiveMutexRecursive": "0x00025671", + "xQueueIsQueueEmptyFromISR": "0x000256b1", + "xQueueIsQueueFullFromISR": "0x000256d5", + "xQueuePeek": "0x000256fd", + "xQueuePeekFromISR": "0x00025825", + "xQueueReceive": "0x00025891", + "xQueueReceiveFromISR": "0x000259bd", + "xQueueRemoveFromSet": "0x00025a51", + "xQueueSelectFromSet": "0x00025a73", + "xQueueSelectFromSetFromISR": "0x00025a85", + "xQueueSemaphoreTake": "0x00025a99", + "xQueueTakeMutexRecursive": "0x00025c05", + "xTaskCheckForTimeOut": "0x00025c49", + "xTaskCreate": "0x00025cb9", + "xTaskCreateStatic": "0x00025d15", + "xTaskGetCurrentTaskHandle": "0x00025d85", + "xTaskGetSchedulerState": "0x00025d91", + "xTaskGetTickCount": "0x00025dad", + "xTaskGetTickCountFromISR": "0x00025db9", + "xTaskIncrementTick": "0x00025dc9", + "xTaskPriorityDisinherit": "0x00025e95", + "xTaskPriorityInherit": "0x00025f29", + "xTaskRemoveFromEventList": "0x00025fbd", + "xTaskResumeAll": "0x0002603d", + "xTaskResumeFromISR": "0x00026105", + "xTimerCreate": "0x00026191", + "xTimerCreateStatic": "0x000261c5", + "xTimerCreateTimerTask": "0x000261fd", + "xTimerGenericCommand": "0x00026269", + "xTimerGetExpiryTime": "0x000262d9", + "xTimerGetTimerDaemonTaskHandle": "0x000262f9" } \ No newline at end of file diff --git a/bundles/extension/ING9188xx/meta.json b/bundles/extension/ING9188xx/meta.json index d7f36715..8b76a856 100644 --- a/bundles/extension/ING9188xx/meta.json +++ b/bundles/extension/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 146876 + "size": 146892 }, "var": { "link_layer_features": { - "addr": 158908, + "addr": 158924, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/extension/ING9188xx/platform.bin b/bundles/extension/ING9188xx/platform.bin index fab437b69c6a65498dd6585ede7a344a74efde66..b3758fd8804e9bfb956f2515a4ffb5e0539143be 100644 GIT binary patch delta 19194 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 delta 19386 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 diff --git a/bundles/mass_conn/ING9168xx/apis.json b/bundles/mass_conn/ING9168xx/apis.json index 6fe63fcd..de71c422 100644 --- a/bundles/mass_conn/ING9168xx/apis.json +++ b/bundles/mass_conn/ING9168xx/apis.json @@ -34,321 +34,321 @@ "btstack_reset": "0x020064a5", "char_for_nibble": "0x02006797", "eTaskConfirmSleepModeStatus": "0x02006b49", - "gap_add_dev_to_periodic_list": "0x020071a1", - "gap_add_whitelist": "0x020071b1", - "gap_aes_encrypt": "0x020071bd", - "gap_clear_white_lists": "0x020071f5", - "gap_clr_adv_set": "0x02007201", - "gap_clr_periodic_adv_list": "0x0200720d", - "gap_create_connection_cancel": "0x02007219", - "gap_default_periodic_adv_sync_transfer_param": "0x02007225", - "gap_disconnect": "0x0200723d", - "gap_disconnect2": "0x02007245", - "gap_disconnect_all": "0x02007271", - "gap_ext_create_connection": "0x020072b1", - "gap_get_connection_parameter_range": "0x02007389", - "gap_le_read_channel_map": "0x020073c1", - "gap_periodic_adv_create_sync": "0x02007421", - "gap_periodic_adv_create_sync_cancel": "0x02007445", - "gap_periodic_adv_set_info_transfer": "0x02007451", - "gap_periodic_adv_sync_transfer": "0x02007461", - "gap_periodic_adv_sync_transfer_param": "0x02007471", - "gap_periodic_adv_term_sync": "0x0200748d", - "gap_read_antenna_info": "0x02007515", - "gap_read_periodic_adv_list_size": "0x02007521", - "gap_read_phy": "0x0200752d", - "gap_read_remote_used_features": "0x02007539", - "gap_read_remote_version": "0x02007545", - "gap_read_rssi": "0x02007551", - "gap_read_white_lists_size": "0x0200755d", - "gap_remove_whitelist": "0x02007569", - "gap_rmv_adv_set": "0x020075e5", - "gap_rmv_dev_from_periodic_list": "0x020075f1", - "gap_rx_test_v2": "0x02007601", - "gap_rx_test_v3": "0x02007611", - "gap_set_adv_set_random_addr": "0x0200765d", - "gap_set_callback_for_next_hci": "0x02007681", - "gap_set_connection_cte_request_enable": "0x020076a1", - "gap_set_connection_cte_response_enable": "0x020076bd", - "gap_set_connection_cte_rx_param": "0x020076cd", - "gap_set_connection_cte_tx_param": "0x02007721", - "gap_set_connection_parameter_range": "0x0200776d", - "gap_set_connectionless_cte_tx_enable": "0x02007785", - "gap_set_connectionless_cte_tx_param": "0x02007795", - "gap_set_connectionless_iq_sampling_enable": "0x020077f1", - "gap_set_data_length": "0x0200784d", - "gap_set_def_phy": "0x02007865", - "gap_set_ext_adv_data": "0x02007875", - "gap_set_ext_adv_enable": "0x0200788d", - "gap_set_ext_adv_para": "0x020078fd", - "gap_set_ext_scan_enable": "0x020079bd", - "gap_set_ext_scan_para": "0x020079d5", - "gap_set_ext_scan_response_data": "0x02007a75", - "gap_set_host_channel_classification": "0x02007a8d", - "gap_set_periodic_adv_data": "0x02007a9d", - "gap_set_periodic_adv_enable": "0x02007b0d", - "gap_set_periodic_adv_para": "0x02007b1d", - "gap_set_periodic_adv_rx_enable": "0x02007b35", - "gap_set_phy": "0x02007b45", - "gap_set_random_device_address": "0x02007b61", - "gap_start_ccm": "0x02007b7d", - "gap_test_end": "0x02007bc5", - "gap_tx_test_v2": "0x02007bd1", - "gap_tx_test_v4": "0x02007be9", - "gap_update_connection_parameters": "0x02007c0d", - "gap_vendor_tx_continuous_wave": "0x02007c51", - "gatt_client_cancel_write": "0x02008179", - "gatt_client_discover_characteristic_descriptors": "0x0200819f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x020081df", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0200822f", - "gatt_client_discover_characteristics_for_service": "0x0200827f", - "gatt_client_discover_primary_services": "0x020082b5", - "gatt_client_discover_primary_services_by_uuid128": "0x020082e7", - "gatt_client_discover_primary_services_by_uuid16": "0x0200832b", - "gatt_client_execute_write": "0x02008369", - "gatt_client_find_included_services_for_service": "0x0200838f", - "gatt_client_get_mtu": "0x020083bd", - "gatt_client_is_ready": "0x02008489", - "gatt_client_listen_for_characteristic_value_updates": "0x0200849f", - "gatt_client_prepare_write": "0x020084c1", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x020084fd", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02008527", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0200852d", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0200855b", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02008561", - "gatt_client_read_multiple_characteristic_values": "0x0200858f", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x020085bf", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x020085ed", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008639", - "gatt_client_register_handler": "0x02008685", - "gatt_client_reliable_write_long_value_of_characteristic": "0x02008691", - "gatt_client_signed_write_without_response": "0x02008ac5", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008b89", - "gatt_client_write_client_characteristic_configuration": "0x02008bc3", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c15", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c25", - "gatt_client_write_long_value_of_characteristic": "0x02008c61", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008c71", - "gatt_client_write_value_of_characteristic": "0x02008cad", - "gatt_client_write_value_of_characteristic_without_response": "0x02008ce3", - "hci_add_event_handler": "0x0200a2d1", - "hci_power_control": "0x0200aad1", - "hci_register_acl_packet_handler": "0x0200ac85", - "kv_commit": "0x0200b341", - "kv_get": "0x0200b39d", - "kv_init": "0x0200b3a9", - "kv_init_backend": "0x0200b429", - "kv_put": "0x0200b43d", - "kv_remove": "0x0200b449", - "kv_remove_all": "0x0200b47d", - "kv_value_modified": "0x0200b4ad", - "kv_value_modified_of_key": "0x0200b4c9", - "kv_visit": "0x0200b4d5", - "l2cap_add_event_handler": "0x0200b565", - "l2cap_can_send_packet_now": "0x0200b575", - "l2cap_create_le_credit_based_connection_request": "0x0200b739", - "l2cap_credit_based_send": "0x0200b881", - "l2cap_credit_based_send_continue": "0x0200b8ad", - "l2cap_disconnect": "0x0200b929", - "l2cap_get_le_credit_based_connection_credits": "0x0200bb15", - "l2cap_get_peer_mtu_for_local_cid": "0x0200bb31", - "l2cap_init": "0x0200bf71", - "l2cap_le_send_flow_control_credit": "0x0200c067", - "l2cap_max_le_mtu": "0x0200c375", - "l2cap_register_packet_handler": "0x0200c49d", - "l2cap_register_service": "0x0200c4a9", - "l2cap_request_can_send_now_event": "0x0200c5b9", - "l2cap_request_connection_parameter_update": "0x0200c5d3", - "l2cap_send_echo_request": "0x0200cab5", - "l2cap_unregister_service": "0x0200cb95", - "le_device_db_add": "0x0200cbed", - "le_device_db_find": "0x0200ccc5", - "le_device_db_from_key": "0x0200ccf1", - "le_device_db_iter_cur": "0x0200ccf9", - "le_device_db_iter_cur_key": "0x0200ccfd", - "le_device_db_iter_init": "0x0200cd01", - "le_device_db_iter_next": "0x0200cd09", - "le_device_db_remove_key": "0x0200cd2f", - "ll_adjust_conn_peer_tx_power": "0x0200cd5d", - "ll_aes_encrypt": "0x0200cd89", - "ll_config": "0x0200cdfd", - "ll_free": "0x0200ce33", - "ll_get_capabilities": "0x0200ce3d", - "ll_get_heap_free_size": "0x0200ce59", - "ll_get_states": "0x0200ce69", - "ll_hint_on_ce_len": "0x0200cf25", - "ll_legacy_adv_set_interval": "0x0200cf5d", - "ll_malloc": "0x0200cf6d", - "ll_register_hci_acl_previewer": "0x0200d085", - "ll_scan_set_fixed_channel": "0x0200d0e9", - "ll_set_adv_access_address": "0x0200d301", - "ll_set_adv_coded_scheme": "0x0200d30d", - "ll_set_conn_acl_report_latency": "0x0200d345", - "ll_set_conn_coded_scheme": "0x0200d375", - "ll_set_conn_latency": "0x0200d3a1", - "ll_set_conn_tx_power": "0x0200d3d1", - "ll_set_def_antenna": "0x0200d40d", - "ll_set_initiating_coded_scheme": "0x0200d42d", - "ll_set_max_conn_number": "0x0200d439", - "ll_set_tx_power_range": "0x0200d4cd", - "nibble_for_char": "0x0201ff99", - "platform_calibrate_rt_clk": "0x02020043", + "gap_add_dev_to_periodic_list": "0x020071a5", + "gap_add_whitelist": "0x020071b5", + "gap_aes_encrypt": "0x020071c1", + "gap_clear_white_lists": "0x020071f9", + "gap_clr_adv_set": "0x02007205", + "gap_clr_periodic_adv_list": "0x02007211", + "gap_create_connection_cancel": "0x0200721d", + "gap_default_periodic_adv_sync_transfer_param": "0x02007229", + "gap_disconnect": "0x02007241", + "gap_disconnect2": "0x02007249", + "gap_disconnect_all": "0x02007275", + "gap_ext_create_connection": "0x020072b5", + "gap_get_connection_parameter_range": "0x0200738d", + "gap_le_read_channel_map": "0x020073c5", + "gap_periodic_adv_create_sync": "0x02007425", + "gap_periodic_adv_create_sync_cancel": "0x02007449", + "gap_periodic_adv_set_info_transfer": "0x02007455", + "gap_periodic_adv_sync_transfer": "0x02007465", + "gap_periodic_adv_sync_transfer_param": "0x02007475", + "gap_periodic_adv_term_sync": "0x02007491", + "gap_read_antenna_info": "0x02007519", + "gap_read_periodic_adv_list_size": "0x02007525", + "gap_read_phy": "0x02007531", + "gap_read_remote_used_features": "0x0200753d", + "gap_read_remote_version": "0x02007549", + "gap_read_rssi": "0x02007555", + "gap_read_white_lists_size": "0x02007561", + "gap_remove_whitelist": "0x0200756d", + "gap_rmv_adv_set": "0x020075e9", + "gap_rmv_dev_from_periodic_list": "0x020075f5", + "gap_rx_test_v2": "0x02007605", + "gap_rx_test_v3": "0x02007615", + "gap_set_adv_set_random_addr": "0x02007661", + "gap_set_callback_for_next_hci": "0x02007685", + "gap_set_connection_cte_request_enable": "0x020076a5", + "gap_set_connection_cte_response_enable": "0x020076c1", + "gap_set_connection_cte_rx_param": "0x020076d1", + "gap_set_connection_cte_tx_param": "0x02007725", + "gap_set_connection_parameter_range": "0x02007771", + "gap_set_connectionless_cte_tx_enable": "0x02007789", + "gap_set_connectionless_cte_tx_param": "0x02007799", + "gap_set_connectionless_iq_sampling_enable": "0x020077f5", + "gap_set_data_length": "0x02007851", + "gap_set_def_phy": "0x02007869", + "gap_set_ext_adv_data": "0x02007879", + "gap_set_ext_adv_enable": "0x02007891", + "gap_set_ext_adv_para": "0x02007901", + "gap_set_ext_scan_enable": "0x020079c1", + "gap_set_ext_scan_para": "0x020079d9", + "gap_set_ext_scan_response_data": "0x02007a79", + "gap_set_host_channel_classification": "0x02007a91", + "gap_set_periodic_adv_data": "0x02007aa1", + "gap_set_periodic_adv_enable": "0x02007b11", + "gap_set_periodic_adv_para": "0x02007b21", + "gap_set_periodic_adv_rx_enable": "0x02007b39", + "gap_set_phy": "0x02007b49", + "gap_set_random_device_address": "0x02007b65", + "gap_start_ccm": "0x02007b81", + "gap_test_end": "0x02007bc9", + "gap_tx_test_v2": "0x02007bd5", + "gap_tx_test_v4": "0x02007bed", + "gap_update_connection_parameters": "0x02007c11", + "gap_vendor_tx_continuous_wave": "0x02007c55", + "gatt_client_cancel_write": "0x0200817d", + "gatt_client_discover_characteristic_descriptors": "0x020081a3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x020081e3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008233", + "gatt_client_discover_characteristics_for_service": "0x02008283", + "gatt_client_discover_primary_services": "0x020082b9", + "gatt_client_discover_primary_services_by_uuid128": "0x020082eb", + "gatt_client_discover_primary_services_by_uuid16": "0x0200832f", + "gatt_client_execute_write": "0x0200836d", + "gatt_client_find_included_services_for_service": "0x02008393", + "gatt_client_get_mtu": "0x020083c1", + "gatt_client_is_ready": "0x0200848d", + "gatt_client_listen_for_characteristic_value_updates": "0x020084a3", + "gatt_client_prepare_write": "0x020084c5", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008501", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200852b", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008531", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0200855f", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02008565", + "gatt_client_read_multiple_characteristic_values": "0x02008593", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x020085c3", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x020085f1", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x0200863d", + "gatt_client_register_handler": "0x02008689", + "gatt_client_reliable_write_long_value_of_characteristic": "0x02008695", + "gatt_client_signed_write_without_response": "0x02008ac9", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008b8d", + "gatt_client_write_client_characteristic_configuration": "0x02008bc7", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c19", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c29", + "gatt_client_write_long_value_of_characteristic": "0x02008c65", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008c75", + "gatt_client_write_value_of_characteristic": "0x02008cb1", + "gatt_client_write_value_of_characteristic_without_response": "0x02008ce7", + "hci_add_event_handler": "0x0200a2d5", + "hci_power_control": "0x0200aa79", + "hci_register_acl_packet_handler": "0x0200ac2d", + "kv_commit": "0x0200b351", + "kv_get": "0x0200b3ad", + "kv_init": "0x0200b3b9", + "kv_init_backend": "0x0200b439", + "kv_put": "0x0200b44d", + "kv_remove": "0x0200b459", + "kv_remove_all": "0x0200b48d", + "kv_value_modified": "0x0200b4bd", + "kv_value_modified_of_key": "0x0200b4d9", + "kv_visit": "0x0200b4e5", + "l2cap_add_event_handler": "0x0200b575", + "l2cap_can_send_packet_now": "0x0200b585", + "l2cap_create_le_credit_based_connection_request": "0x0200b749", + "l2cap_credit_based_send": "0x0200b891", + "l2cap_credit_based_send_continue": "0x0200b8bd", + "l2cap_disconnect": "0x0200b939", + "l2cap_get_le_credit_based_connection_credits": "0x0200bb25", + "l2cap_get_peer_mtu_for_local_cid": "0x0200bb41", + "l2cap_init": "0x0200bf81", + "l2cap_le_send_flow_control_credit": "0x0200c077", + "l2cap_max_le_mtu": "0x0200c385", + "l2cap_register_packet_handler": "0x0200c4ad", + "l2cap_register_service": "0x0200c4b9", + "l2cap_request_can_send_now_event": "0x0200c5c9", + "l2cap_request_connection_parameter_update": "0x0200c5e3", + "l2cap_send_echo_request": "0x0200cac5", + "l2cap_unregister_service": "0x0200cba5", + "le_device_db_add": "0x0200cbfd", + "le_device_db_find": "0x0200ccd5", + "le_device_db_from_key": "0x0200cd01", + "le_device_db_iter_cur": "0x0200cd09", + "le_device_db_iter_cur_key": "0x0200cd0d", + "le_device_db_iter_init": "0x0200cd11", + "le_device_db_iter_next": "0x0200cd19", + "le_device_db_remove_key": "0x0200cd3f", + "ll_adjust_conn_peer_tx_power": "0x0200cd6d", + "ll_aes_encrypt": "0x0200cd99", + "ll_config": "0x0200ce0d", + "ll_free": "0x0200ce43", + "ll_get_capabilities": "0x0200ce4d", + "ll_get_heap_free_size": "0x0200ce69", + "ll_get_states": "0x0200ce79", + "ll_hint_on_ce_len": "0x0200cf35", + "ll_legacy_adv_set_interval": "0x0200cf6d", + "ll_malloc": "0x0200cf7d", + "ll_register_hci_acl_previewer": "0x0200d095", + "ll_scan_set_fixed_channel": "0x0200d0f9", + "ll_set_adv_access_address": "0x0200d311", + "ll_set_adv_coded_scheme": "0x0200d31d", + "ll_set_conn_acl_report_latency": "0x0200d355", + "ll_set_conn_coded_scheme": "0x0200d385", + "ll_set_conn_latency": "0x0200d3b1", + "ll_set_conn_tx_power": "0x0200d3e1", + "ll_set_def_antenna": "0x0200d41d", + "ll_set_initiating_coded_scheme": "0x0200d43d", + "ll_set_max_conn_number": "0x0200d449", + "ll_set_tx_power_range": "0x0200d4dd", + "nibble_for_char": "0x0201ffa9", + "platform_calibrate_rt_clk": "0x02020053", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x02020047", - "platform_config": "0x0202005d", - "platform_create_us_timer": "0x02020191", - "platform_delete_timer": "0x020201a5", - "platform_enable_irq": "0x020201ad", - "platform_get_current_task": "0x020201e1", - "platform_get_gen_os_driver": "0x02020205", - "platform_get_heap_status": "0x0202020d", - "platform_get_link_layer_interf": "0x02020225", - "platform_get_task_handle": "0x0202022d", - "platform_get_timer_counter": "0x0202024d", - "platform_get_us_time": "0x02020251", - "platform_get_version": "0x02020255", - "platform_hrng": "0x02020271", - "platform_install_isr_stack": "0x02020279", - "platform_install_task_stack": "0x02020285", - "platform_patch_rf_init_data": "0x020202bd", - "platform_printf": "0x020202c9", - "platform_raise_assertion": "0x020202dd", - "platform_rand": "0x020202f1", - "platform_read_info": "0x020202f5", - "platform_read_persistent_reg": "0x02020325", - "platform_reset": "0x02020345", - "platform_rt_rc_auto_tune": "0x02020359", - "platform_rt_rc_auto_tune2": "0x02020361", - "platform_rt_rc_tune": "0x020203c1", - "platform_set_abs_timer": "0x020203ed", - "platform_set_evt_callback": "0x020203f1", - "platform_set_evt_callback_table": "0x02020405", - "platform_set_irq_callback": "0x02020411", - "platform_set_irq_callback_table": "0x0202042d", - "platform_set_rf_clk_source": "0x02020439", - "platform_set_rf_init_data": "0x02020445", - "platform_set_rf_power_mapping": "0x02020451", - "platform_set_timer": "0x0202045d", - "platform_shutdown": "0x02020461", - "platform_switch_app": "0x02020465", - "platform_trace_raw": "0x0202047d", - "platform_write_persistent_reg": "0x02020495", - "printf_hexdump": "0x0202066d", - "pvPortMalloc": "0x02021145", - "pvTaskIncrementMutexHeldCount": "0x0202122d", - "pvTimerGetTimerID": "0x02021245", - "pxPortInitialiseStack": "0x02021271", - "reverse_128": "0x02021459", - "reverse_24": "0x0202145f", - "reverse_256": "0x02021465", - "reverse_48": "0x0202146b", - "reverse_56": "0x02021471", - "reverse_64": "0x02021477", - "reverse_bd_addr": "0x0202147d", - "reverse_bytes": "0x02021483", - "sm_add_event_handler": "0x020217e1", - "sm_address_resolution_lookup": "0x02021939", - "sm_authenticated": "0x02021ce1", - "sm_authorization_decline": "0x02021cef", - "sm_authorization_grant": "0x02021d0f", - "sm_authorization_state": "0x02021d2f", - "sm_bonding_decline": "0x02021d49", - "sm_config": "0x0202219d", - "sm_config_conn": "0x020221d1", - "sm_encryption_key_size": "0x0202238b", - "sm_just_works_confirm": "0x02022911", - "sm_le_device_key": "0x02022c51", - "sm_passkey_input": "0x02022ce7", - "sm_private_random_address_generation_get": "0x020230a9", - "sm_private_random_address_generation_get_mode": "0x020230b1", - "sm_private_random_address_generation_set_mode": "0x020230bd", - "sm_private_random_address_generation_set_update_period": "0x020230e5", - "sm_register_external_ltk_callback": "0x02023221", - "sm_register_oob_data_callback": "0x0202322d", - "sm_request_pairing": "0x02023239", - "sm_send_security_request": "0x02023d17", - "sm_set_accepted_stk_generation_methods": "0x02023d3d", - "sm_set_authentication_requirements": "0x02023d49", - "sm_set_encryption_key_size_range": "0x02023d59", - "sscanf_bd_addr": "0x020240a9", - "sysSetPublicDeviceAddr": "0x02024605", - "uuid128_to_str": "0x02024e75", - "uuid_add_bluetooth_prefix": "0x02024ecd", - "uuid_has_bluetooth_prefix": "0x02024eed", - "uxListRemove": "0x02024f09", - "uxQueueMessagesWaiting": "0x02024f31", - "uxQueueMessagesWaitingFromISR": "0x02024f59", - "uxQueueSpacesAvailable": "0x02024f75", - "uxTaskGetStackHighWaterMark": "0x02024fa1", - "uxTaskPriorityGet": "0x02024fc1", - "uxTaskPriorityGetFromISR": "0x02024fdd", - "vListInitialise": "0x0202509b", - "vListInitialiseItem": "0x020250b1", - "vListInsert": "0x020250b7", - "vListInsertEnd": "0x020250e7", - "vPortEndScheduler": "0x02025101", - "vPortEnterCritical": "0x0202512d", - "vPortExitCritical": "0x02025171", - "vPortFree": "0x020251a5", - "vPortSuppressTicksAndSleep": "0x02025249", - "vPortValidateInterruptPriority": "0x02025371", - "vQueueDelete": "0x020253cd", - "vQueueWaitForMessageRestricted": "0x020253f9", - "vTaskDelay": "0x0202543d", - "vTaskInternalSetTimeOutState": "0x02025489", - "vTaskMissedYield": "0x02025499", - "vTaskPlaceOnEventList": "0x020254a5", - "vTaskPlaceOnEventListRestricted": "0x020254dd", - "vTaskPriorityDisinheritAfterTimeout": "0x0202551d", - "vTaskPrioritySet": "0x020255c9", - "vTaskResume": "0x02025691", - "vTaskStartScheduler": "0x02025715", - "vTaskStepTick": "0x020257a5", - "vTaskSuspend": "0x020257d5", - "vTaskSuspendAll": "0x02025891", - "vTaskSwitchContext": "0x020258a1", - "xPortStartScheduler": "0x02025949", - "xQueueAddToSet": "0x02025a4d", - "xQueueCreateCountingSemaphore": "0x02025a71", - "xQueueCreateCountingSemaphoreStatic": "0x02025aad", - "xQueueCreateMutex": "0x02025af1", - "xQueueCreateMutexStatic": "0x02025b07", - "xQueueCreateSet": "0x02025b21", - "xQueueGenericCreate": "0x02025b29", - "xQueueGenericCreateStatic": "0x02025b75", - "xQueueGenericReset": "0x02025bdd", - "xQueueGenericSend": "0x02025c69", - "xQueueGenericSendFromISR": "0x02025dd5", - "xQueueGiveFromISR": "0x02025e95", - "xQueueGiveMutexRecursive": "0x02025f39", - "xQueueIsQueueEmptyFromISR": "0x02025f79", - "xQueueIsQueueFullFromISR": "0x02025f9d", - "xQueuePeek": "0x02025fc5", - "xQueuePeekFromISR": "0x020260ed", - "xQueueReceive": "0x02026159", - "xQueueReceiveFromISR": "0x02026285", - "xQueueRemoveFromSet": "0x02026319", - "xQueueSelectFromSet": "0x0202633b", - "xQueueSelectFromSetFromISR": "0x0202634d", - "xQueueSemaphoreTake": "0x02026361", - "xQueueTakeMutexRecursive": "0x020264cd", - "xTaskCheckForTimeOut": "0x02026511", - "xTaskCreate": "0x02026581", - "xTaskCreateStatic": "0x020265dd", - "xTaskGetCurrentTaskHandle": "0x0202664d", - "xTaskGetSchedulerState": "0x02026659", - "xTaskGetTickCount": "0x02026675", - "xTaskGetTickCountFromISR": "0x02026681", - "xTaskIncrementTick": "0x02026691", - "xTaskPriorityDisinherit": "0x0202675d", - "xTaskPriorityInherit": "0x020267f1", - "xTaskRemoveFromEventList": "0x02026885", - "xTaskResumeAll": "0x02026905", - "xTaskResumeFromISR": "0x020269cd", - "xTimerCreate": "0x02026a59", - "xTimerCreateStatic": "0x02026a8d", - "xTimerCreateTimerTask": "0x02026ac5", - "xTimerGenericCommand": "0x02026b31", - "xTimerGetExpiryTime": "0x02026ba1", - "xTimerGetTimerDaemonTaskHandle": "0x02026bc1" + "platform_cancel_us_timer": "0x02020057", + "platform_config": "0x0202006d", + "platform_create_us_timer": "0x020201a1", + "platform_delete_timer": "0x020201b5", + "platform_enable_irq": "0x020201bd", + "platform_get_current_task": "0x020201f1", + "platform_get_gen_os_driver": "0x02020215", + "platform_get_heap_status": "0x0202021d", + "platform_get_link_layer_interf": "0x02020235", + "platform_get_task_handle": "0x0202023d", + "platform_get_timer_counter": "0x0202025d", + "platform_get_us_time": "0x02020261", + "platform_get_version": "0x02020265", + "platform_hrng": "0x02020281", + "platform_install_isr_stack": "0x02020289", + "platform_install_task_stack": "0x02020295", + "platform_patch_rf_init_data": "0x020202cd", + "platform_printf": "0x020202d9", + "platform_raise_assertion": "0x020202ed", + "platform_rand": "0x02020301", + "platform_read_info": "0x02020305", + "platform_read_persistent_reg": "0x02020335", + "platform_reset": "0x02020355", + "platform_rt_rc_auto_tune": "0x02020369", + "platform_rt_rc_auto_tune2": "0x02020371", + "platform_rt_rc_tune": "0x020203d1", + "platform_set_abs_timer": "0x020203fd", + "platform_set_evt_callback": "0x02020401", + "platform_set_evt_callback_table": "0x02020415", + "platform_set_irq_callback": "0x02020421", + "platform_set_irq_callback_table": "0x0202043d", + "platform_set_rf_clk_source": "0x02020449", + "platform_set_rf_init_data": "0x02020455", + "platform_set_rf_power_mapping": "0x02020461", + "platform_set_timer": "0x0202046d", + "platform_shutdown": "0x02020471", + "platform_switch_app": "0x02020475", + "platform_trace_raw": "0x0202048d", + "platform_write_persistent_reg": "0x020204a5", + "printf_hexdump": "0x0202067d", + "pvPortMalloc": "0x02021155", + "pvTaskIncrementMutexHeldCount": "0x0202123d", + "pvTimerGetTimerID": "0x02021255", + "pxPortInitialiseStack": "0x02021281", + "reverse_128": "0x02021469", + "reverse_24": "0x0202146f", + "reverse_256": "0x02021475", + "reverse_48": "0x0202147b", + "reverse_56": "0x02021481", + "reverse_64": "0x02021487", + "reverse_bd_addr": "0x0202148d", + "reverse_bytes": "0x02021493", + "sm_add_event_handler": "0x020217f1", + "sm_address_resolution_lookup": "0x02021949", + "sm_authenticated": "0x02021cf1", + "sm_authorization_decline": "0x02021cff", + "sm_authorization_grant": "0x02021d1f", + "sm_authorization_state": "0x02021d3f", + "sm_bonding_decline": "0x02021d59", + "sm_config": "0x020221ad", + "sm_config_conn": "0x020221e1", + "sm_encryption_key_size": "0x0202239b", + "sm_just_works_confirm": "0x02022921", + "sm_le_device_key": "0x02022c61", + "sm_passkey_input": "0x02022cf7", + "sm_private_random_address_generation_get": "0x020230b9", + "sm_private_random_address_generation_get_mode": "0x020230c1", + "sm_private_random_address_generation_set_mode": "0x020230cd", + "sm_private_random_address_generation_set_update_period": "0x020230f5", + "sm_register_external_ltk_callback": "0x02023231", + "sm_register_oob_data_callback": "0x0202323d", + "sm_request_pairing": "0x02023249", + "sm_send_security_request": "0x02023d27", + "sm_set_accepted_stk_generation_methods": "0x02023d4d", + "sm_set_authentication_requirements": "0x02023d59", + "sm_set_encryption_key_size_range": "0x02023d69", + "sscanf_bd_addr": "0x020240b9", + "sysSetPublicDeviceAddr": "0x02024615", + "uuid128_to_str": "0x02024e85", + "uuid_add_bluetooth_prefix": "0x02024edd", + "uuid_has_bluetooth_prefix": "0x02024efd", + "uxListRemove": "0x02024f19", + "uxQueueMessagesWaiting": "0x02024f41", + "uxQueueMessagesWaitingFromISR": "0x02024f69", + "uxQueueSpacesAvailable": "0x02024f85", + "uxTaskGetStackHighWaterMark": "0x02024fb1", + "uxTaskPriorityGet": "0x02024fd1", + "uxTaskPriorityGetFromISR": "0x02024fed", + "vListInitialise": "0x020250ab", + "vListInitialiseItem": "0x020250c1", + "vListInsert": "0x020250c7", + "vListInsertEnd": "0x020250f7", + "vPortEndScheduler": "0x02025111", + "vPortEnterCritical": "0x0202513d", + "vPortExitCritical": "0x02025181", + "vPortFree": "0x020251b5", + "vPortSuppressTicksAndSleep": "0x02025259", + "vPortValidateInterruptPriority": "0x02025381", + "vQueueDelete": "0x020253dd", + "vQueueWaitForMessageRestricted": "0x02025409", + "vTaskDelay": "0x0202544d", + "vTaskInternalSetTimeOutState": "0x02025499", + "vTaskMissedYield": "0x020254a9", + "vTaskPlaceOnEventList": "0x020254b5", + "vTaskPlaceOnEventListRestricted": "0x020254ed", + "vTaskPriorityDisinheritAfterTimeout": "0x0202552d", + "vTaskPrioritySet": "0x020255d9", + "vTaskResume": "0x020256a1", + "vTaskStartScheduler": "0x02025725", + "vTaskStepTick": "0x020257b5", + "vTaskSuspend": "0x020257e5", + "vTaskSuspendAll": "0x020258a1", + "vTaskSwitchContext": "0x020258b1", + "xPortStartScheduler": "0x02025959", + "xQueueAddToSet": "0x02025a5d", + "xQueueCreateCountingSemaphore": "0x02025a81", + "xQueueCreateCountingSemaphoreStatic": "0x02025abd", + "xQueueCreateMutex": "0x02025b01", + "xQueueCreateMutexStatic": "0x02025b17", + "xQueueCreateSet": "0x02025b31", + "xQueueGenericCreate": "0x02025b39", + "xQueueGenericCreateStatic": "0x02025b85", + "xQueueGenericReset": "0x02025bed", + "xQueueGenericSend": "0x02025c79", + "xQueueGenericSendFromISR": "0x02025de5", + "xQueueGiveFromISR": "0x02025ea5", + "xQueueGiveMutexRecursive": "0x02025f49", + "xQueueIsQueueEmptyFromISR": "0x02025f89", + "xQueueIsQueueFullFromISR": "0x02025fad", + "xQueuePeek": "0x02025fd5", + "xQueuePeekFromISR": "0x020260fd", + "xQueueReceive": "0x02026169", + "xQueueReceiveFromISR": "0x02026295", + "xQueueRemoveFromSet": "0x02026329", + "xQueueSelectFromSet": "0x0202634b", + "xQueueSelectFromSetFromISR": "0x0202635d", + "xQueueSemaphoreTake": "0x02026371", + "xQueueTakeMutexRecursive": "0x020264dd", + "xTaskCheckForTimeOut": "0x02026521", + "xTaskCreate": "0x02026591", + "xTaskCreateStatic": "0x020265ed", + "xTaskGetCurrentTaskHandle": "0x0202665d", + "xTaskGetSchedulerState": "0x02026669", + "xTaskGetTickCount": "0x02026685", + "xTaskGetTickCountFromISR": "0x02026691", + "xTaskIncrementTick": "0x020266a1", + "xTaskPriorityDisinherit": "0x0202676d", + "xTaskPriorityInherit": "0x02026801", + "xTaskRemoveFromEventList": "0x02026895", + "xTaskResumeAll": "0x02026915", + "xTaskResumeFromISR": "0x020269dd", + "xTimerCreate": "0x02026a69", + "xTimerCreateStatic": "0x02026a9d", + "xTimerCreateTimerTask": "0x02026ad5", + "xTimerGenericCommand": "0x02026b41", + "xTimerGetExpiryTime": "0x02026bb1", + "xTimerGetTimerDaemonTaskHandle": "0x02026bd1" } \ No newline at end of file diff --git a/bundles/mass_conn/ING9168xx/meta.json b/bundles/mass_conn/ING9168xx/meta.json index d8d19800..d2713111 100644 --- a/bundles/mass_conn/ING9168xx/meta.json +++ b/bundles/mass_conn/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 159668 + "size": 159684 }, "var": { "link_layer_features": { - "addr": 33714176, + "addr": 33714192, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/mass_conn/ING9168xx/platform.bin b/bundles/mass_conn/ING9168xx/platform.bin index f1dfe7dba96a5acf2795057d833c6d6c8f895f1b..dd11eb30ffe72a1ab24cf22fff7a14f44e692b68 100644 GIT binary patch delta 20494 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 diff --git a/bundles/mass_conn/ING9187xx/apis.json b/bundles/mass_conn/ING9187xx/apis.json index fd6d097c..28197777 100644 --- a/bundles/mass_conn/ING9187xx/apis.json +++ b/bundles/mass_conn/ING9187xx/apis.json @@ -34,306 +34,306 @@ "btstack_reset": "0x000067fd", "char_for_nibble": "0x00006ad9", "eTaskConfirmSleepModeStatus": "0x00006dbd", - "gap_add_dev_to_periodic_list": "0x000073a9", - "gap_add_whitelist": "0x000073b9", - "gap_aes_encrypt": "0x000073c5", - "gap_clear_white_lists": "0x000073fd", - "gap_clr_adv_set": "0x00007409", - "gap_clr_periodic_adv_list": "0x00007415", - "gap_create_connection_cancel": "0x00007421", - "gap_disconnect": "0x0000742d", - "gap_disconnect2": "0x00007435", - "gap_disconnect_all": "0x00007461", - "gap_ext_create_connection": "0x000074a1", - "gap_get_connection_parameter_range": "0x00007579", - "gap_le_read_channel_map": "0x000075b1", - "gap_periodic_adv_create_sync": "0x00007611", - "gap_periodic_adv_create_sync_cancel": "0x00007635", - "gap_periodic_adv_term_sync": "0x00007641", - "gap_read_periodic_adv_list_size": "0x000076c9", - "gap_read_phy": "0x000076d5", - "gap_read_remote_used_features": "0x000076e1", - "gap_read_remote_version": "0x000076ed", - "gap_read_rssi": "0x000076f9", - "gap_read_white_lists_size": "0x00007705", - "gap_remove_whitelist": "0x00007711", - "gap_rmv_adv_set": "0x0000778d", - "gap_rmv_dev_from_periodic_list": "0x00007799", - "gap_rx_test_v2": "0x000077a9", - "gap_set_adv_set_random_addr": "0x000077e1", - "gap_set_callback_for_next_hci": "0x00007805", - "gap_set_connection_parameter_range": "0x0000782d", - "gap_set_data_length": "0x00007845", - "gap_set_def_phy": "0x0000785d", - "gap_set_ext_adv_data": "0x0000786d", - "gap_set_ext_adv_enable": "0x00007885", - "gap_set_ext_adv_para": "0x000078f5", - "gap_set_ext_scan_enable": "0x000079bd", - "gap_set_ext_scan_para": "0x000079d5", - "gap_set_ext_scan_response_data": "0x00007a75", - "gap_set_host_channel_classification": "0x00007a8d", - "gap_set_periodic_adv_data": "0x00007a9d", - "gap_set_periodic_adv_enable": "0x00007b0d", - "gap_set_periodic_adv_para": "0x00007b1d", - "gap_set_phy": "0x00007b35", - "gap_set_random_device_address": "0x00007b51", - "gap_start_ccm": "0x00007b6d", - "gap_test_end": "0x00007bb5", - "gap_tx_test_v2": "0x00007bc1", - "gap_tx_test_v4": "0x00007bd9", - "gap_update_connection_parameters": "0x00007bfd", - "gap_vendor_tx_continuous_wave": "0x00007c41", - "gatt_client_cancel_write": "0x00008169", - "gatt_client_discover_characteristic_descriptors": "0x0000818f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000081cf", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000821f", - "gatt_client_discover_characteristics_for_service": "0x0000826f", - "gatt_client_discover_primary_services": "0x000082a5", - "gatt_client_discover_primary_services_by_uuid128": "0x000082d7", - "gatt_client_discover_primary_services_by_uuid16": "0x0000831b", - "gatt_client_execute_write": "0x00008357", - "gatt_client_find_included_services_for_service": "0x0000837d", - "gatt_client_get_mtu": "0x000083ab", - "gatt_client_is_ready": "0x00008455", - "gatt_client_listen_for_characteristic_value_updates": "0x0000846b", - "gatt_client_prepare_write": "0x0000848d", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000084c9", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000084f3", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000084f9", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008527", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000852d", - "gatt_client_read_multiple_characteristic_values": "0x0000855b", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000858b", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000085b9", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008605", - "gatt_client_register_handler": "0x00008651", - "gatt_client_reliable_write_long_value_of_characteristic": "0x0000865d", - "gatt_client_signed_write_without_response": "0x00008a8d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008b51", - "gatt_client_write_client_characteristic_configuration": "0x00008b8b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008bdd", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008bed", - "gatt_client_write_long_value_of_characteristic": "0x00008c29", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008c39", - "gatt_client_write_value_of_characteristic": "0x00008c75", - "gatt_client_write_value_of_characteristic_without_response": "0x00008cab", - "hci_add_event_handler": "0x0000a1c9", - "hci_power_control": "0x0000a965", - "hci_register_acl_packet_handler": "0x0000ab19", - "kv_commit": "0x0000b291", - "kv_get": "0x0000b2ed", - "kv_init": "0x0000b2f9", - "kv_init_backend": "0x0000b379", - "kv_put": "0x0000b38d", - "kv_remove": "0x0000b399", - "kv_remove_all": "0x0000b3cd", - "kv_value_modified": "0x0000b3fd", - "kv_value_modified_of_key": "0x0000b419", - "kv_visit": "0x0000b425", - "l2cap_add_event_handler": "0x0000b4b5", - "l2cap_can_send_packet_now": "0x0000b4c5", - "l2cap_create_le_credit_based_connection_request": "0x0000b681", - "l2cap_credit_based_send": "0x0000b7c5", - "l2cap_credit_based_send_continue": "0x0000b7f1", - "l2cap_disconnect": "0x0000b86d", - "l2cap_get_le_credit_based_connection_credits": "0x0000babd", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bad9", - "l2cap_init": "0x0000bead", - "l2cap_le_send_flow_control_credit": "0x0000bfa3", - "l2cap_max_le_mtu": "0x0000c2ad", - "l2cap_register_packet_handler": "0x0000c3d5", - "l2cap_register_service": "0x0000c3e1", - "l2cap_request_can_send_now_event": "0x0000c4f1", - "l2cap_request_connection_parameter_update": "0x0000c50b", - "l2cap_send_echo_request": "0x0000c9e5", - "l2cap_unregister_service": "0x0000caa5", - "le_device_db_add": "0x0000cafd", - "le_device_db_find": "0x0000cbd5", - "le_device_db_from_key": "0x0000cc01", - "le_device_db_iter_cur": "0x0000cc09", - "le_device_db_iter_cur_key": "0x0000cc0d", - "le_device_db_iter_init": "0x0000cc11", - "le_device_db_iter_next": "0x0000cc19", - "le_device_db_remove_key": "0x0000cc3f", - "ll_aes_encrypt": "0x0000cc6d", - "ll_config": "0x0000cce9", - "ll_free": "0x0000cd1f", - "ll_get_capabilities": "0x0000cd29", - "ll_get_heap_free_size": "0x0000cd4d", - "ll_get_states": "0x0000cd5d", - "ll_hint_on_ce_len": "0x0000ce19", - "ll_legacy_adv_set_interval": "0x0000ce51", - "ll_malloc": "0x0000ce61", - "ll_query_timing_info": "0x0000cf99", - "ll_register_hci_acl_previewer": "0x0000cfe5", - "ll_scan_set_fixed_channel": "0x0000d049", - "ll_set_adv_access_address": "0x0000d261", - "ll_set_adv_coded_scheme": "0x0000d26d", - "ll_set_conn_acl_report_latency": "0x0000d29d", - "ll_set_conn_coded_scheme": "0x0000d2cd", - "ll_set_conn_latency": "0x0000d2f9", - "ll_set_conn_tx_power": "0x0000d329", - "ll_set_def_antenna": "0x0000d371", - "ll_set_initiating_coded_scheme": "0x0000d38d", - "ll_set_max_conn_number": "0x0000d399", - "nibble_for_char": "0x0001d569", - "platform_calibrate_rt_clk": "0x0001d615", + "gap_add_dev_to_periodic_list": "0x000073ad", + "gap_add_whitelist": "0x000073bd", + "gap_aes_encrypt": "0x000073c9", + "gap_clear_white_lists": "0x00007401", + "gap_clr_adv_set": "0x0000740d", + "gap_clr_periodic_adv_list": "0x00007419", + "gap_create_connection_cancel": "0x00007425", + "gap_disconnect": "0x00007431", + "gap_disconnect2": "0x00007439", + "gap_disconnect_all": "0x00007465", + "gap_ext_create_connection": "0x000074a5", + "gap_get_connection_parameter_range": "0x0000757d", + "gap_le_read_channel_map": "0x000075b5", + "gap_periodic_adv_create_sync": "0x00007615", + "gap_periodic_adv_create_sync_cancel": "0x00007639", + "gap_periodic_adv_term_sync": "0x00007645", + "gap_read_periodic_adv_list_size": "0x000076cd", + "gap_read_phy": "0x000076d9", + "gap_read_remote_used_features": "0x000076e5", + "gap_read_remote_version": "0x000076f1", + "gap_read_rssi": "0x000076fd", + "gap_read_white_lists_size": "0x00007709", + "gap_remove_whitelist": "0x00007715", + "gap_rmv_adv_set": "0x00007791", + "gap_rmv_dev_from_periodic_list": "0x0000779d", + "gap_rx_test_v2": "0x000077ad", + "gap_set_adv_set_random_addr": "0x000077e5", + "gap_set_callback_for_next_hci": "0x00007809", + "gap_set_connection_parameter_range": "0x00007831", + "gap_set_data_length": "0x00007849", + "gap_set_def_phy": "0x00007861", + "gap_set_ext_adv_data": "0x00007871", + "gap_set_ext_adv_enable": "0x00007889", + "gap_set_ext_adv_para": "0x000078f9", + "gap_set_ext_scan_enable": "0x000079c1", + "gap_set_ext_scan_para": "0x000079d9", + "gap_set_ext_scan_response_data": "0x00007a79", + "gap_set_host_channel_classification": "0x00007a91", + "gap_set_periodic_adv_data": "0x00007aa1", + "gap_set_periodic_adv_enable": "0x00007b11", + "gap_set_periodic_adv_para": "0x00007b21", + "gap_set_phy": "0x00007b39", + "gap_set_random_device_address": "0x00007b55", + "gap_start_ccm": "0x00007b71", + "gap_test_end": "0x00007bb9", + "gap_tx_test_v2": "0x00007bc5", + "gap_tx_test_v4": "0x00007bdd", + "gap_update_connection_parameters": "0x00007c01", + "gap_vendor_tx_continuous_wave": "0x00007c45", + "gatt_client_cancel_write": "0x0000816d", + "gatt_client_discover_characteristic_descriptors": "0x00008193", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000081d3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008223", + "gatt_client_discover_characteristics_for_service": "0x00008273", + "gatt_client_discover_primary_services": "0x000082a9", + "gatt_client_discover_primary_services_by_uuid128": "0x000082db", + "gatt_client_discover_primary_services_by_uuid16": "0x0000831f", + "gatt_client_execute_write": "0x0000835b", + "gatt_client_find_included_services_for_service": "0x00008381", + "gatt_client_get_mtu": "0x000083af", + "gatt_client_is_ready": "0x00008459", + "gatt_client_listen_for_characteristic_value_updates": "0x0000846f", + "gatt_client_prepare_write": "0x00008491", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000084cd", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000084f7", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000084fd", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000852b", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008531", + "gatt_client_read_multiple_characteristic_values": "0x0000855f", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000858f", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000085bd", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008609", + "gatt_client_register_handler": "0x00008655", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008661", + "gatt_client_signed_write_without_response": "0x00008a91", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008b55", + "gatt_client_write_client_characteristic_configuration": "0x00008b8f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008be1", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008bf1", + "gatt_client_write_long_value_of_characteristic": "0x00008c2d", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008c3d", + "gatt_client_write_value_of_characteristic": "0x00008c79", + "gatt_client_write_value_of_characteristic_without_response": "0x00008caf", + "hci_add_event_handler": "0x0000a1cd", + "hci_power_control": "0x0000a969", + "hci_register_acl_packet_handler": "0x0000ab1d", + "kv_commit": "0x0000b295", + "kv_get": "0x0000b2f1", + "kv_init": "0x0000b2fd", + "kv_init_backend": "0x0000b37d", + "kv_put": "0x0000b391", + "kv_remove": "0x0000b39d", + "kv_remove_all": "0x0000b3d1", + "kv_value_modified": "0x0000b401", + "kv_value_modified_of_key": "0x0000b41d", + "kv_visit": "0x0000b429", + "l2cap_add_event_handler": "0x0000b4b9", + "l2cap_can_send_packet_now": "0x0000b4c9", + "l2cap_create_le_credit_based_connection_request": "0x0000b685", + "l2cap_credit_based_send": "0x0000b7c9", + "l2cap_credit_based_send_continue": "0x0000b7f5", + "l2cap_disconnect": "0x0000b871", + "l2cap_get_le_credit_based_connection_credits": "0x0000bac1", + "l2cap_get_peer_mtu_for_local_cid": "0x0000badd", + "l2cap_init": "0x0000beb1", + "l2cap_le_send_flow_control_credit": "0x0000bfa7", + "l2cap_max_le_mtu": "0x0000c2b1", + "l2cap_register_packet_handler": "0x0000c3d9", + "l2cap_register_service": "0x0000c3e5", + "l2cap_request_can_send_now_event": "0x0000c4f5", + "l2cap_request_connection_parameter_update": "0x0000c50f", + "l2cap_send_echo_request": "0x0000c9e9", + "l2cap_unregister_service": "0x0000caa9", + "le_device_db_add": "0x0000cb01", + "le_device_db_find": "0x0000cbd9", + "le_device_db_from_key": "0x0000cc05", + "le_device_db_iter_cur": "0x0000cc0d", + "le_device_db_iter_cur_key": "0x0000cc11", + "le_device_db_iter_init": "0x0000cc15", + "le_device_db_iter_next": "0x0000cc1d", + "le_device_db_remove_key": "0x0000cc43", + "ll_aes_encrypt": "0x0000cc71", + "ll_config": "0x0000cced", + "ll_free": "0x0000cd23", + "ll_get_capabilities": "0x0000cd2d", + "ll_get_heap_free_size": "0x0000cd51", + "ll_get_states": "0x0000cd61", + "ll_hint_on_ce_len": "0x0000ce1d", + "ll_legacy_adv_set_interval": "0x0000ce55", + "ll_malloc": "0x0000ce65", + "ll_query_timing_info": "0x0000cf9d", + "ll_register_hci_acl_previewer": "0x0000cfe9", + "ll_scan_set_fixed_channel": "0x0000d04d", + "ll_set_adv_access_address": "0x0000d265", + "ll_set_adv_coded_scheme": "0x0000d271", + "ll_set_conn_acl_report_latency": "0x0000d2a1", + "ll_set_conn_coded_scheme": "0x0000d2d1", + "ll_set_conn_latency": "0x0000d2fd", + "ll_set_conn_tx_power": "0x0000d32d", + "ll_set_def_antenna": "0x0000d375", + "ll_set_initiating_coded_scheme": "0x0000d391", + "ll_set_max_conn_number": "0x0000d39d", + "nibble_for_char": "0x0001d56d", + "platform_calibrate_rt_clk": "0x0001d619", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x0001d619", - "platform_config": "0x0001d62d", - "platform_create_us_timer": "0x0001d751", - "platform_delete_timer": "0x0001d765", - "platform_enable_irq": "0x0001d76d", - "platform_get_current_task": "0x0001d7a5", - "platform_get_gen_os_driver": "0x0001d7c9", - "platform_get_heap_status": "0x0001d7d1", - "platform_get_link_layer_interf": "0x0001d7e9", - "platform_get_task_handle": "0x0001d7f1", - "platform_get_timer_counter": "0x0001d811", - "platform_get_us_time": "0x0001d815", - "platform_get_version": "0x0001d819", - "platform_hrng": "0x0001d821", - "platform_install_isr_stack": "0x0001d829", - "platform_install_task_stack": "0x0001d835", - "platform_patch_rf_init_data": "0x0001d86d", - "platform_printf": "0x0001d879", - "platform_raise_assertion": "0x0001d88d", - "platform_rand": "0x0001d8a1", - "platform_read_info": "0x0001d8a5", - "platform_read_persistent_reg": "0x0001d8d5", - "platform_reset": "0x0001d8e5", - "platform_rt_rc_auto_tune": "0x0001d909", - "platform_rt_rc_auto_tune2": "0x0001d911", - "platform_rt_rc_tune": "0x0001d98d", - "platform_set_abs_timer": "0x0001d9b1", - "platform_set_evt_callback": "0x0001d9b5", - "platform_set_evt_callback_table": "0x0001d9c9", - "platform_set_irq_callback": "0x0001d9d5", - "platform_set_irq_callback_table": "0x0001d9f1", - "platform_set_rf_clk_source": "0x0001d9fd", - "platform_set_rf_init_data": "0x0001da09", - "platform_set_rf_power_mapping": "0x0001da15", - "platform_set_timer": "0x0001da21", - "platform_shutdown": "0x0001da25", - "platform_switch_app": "0x0001da29", - "platform_trace_raw": "0x0001da55", - "platform_write_persistent_reg": "0x0001da6d", - "printf_hexdump": "0x0001dc21", - "pvPortMalloc": "0x0001e715", - "pvTaskIncrementMutexHeldCount": "0x0001e7fd", - "pvTimerGetTimerID": "0x0001e815", - "pxPortInitialiseStack": "0x0001e841", - "reverse_128": "0x0001e9e9", - "reverse_24": "0x0001e9ef", - "reverse_256": "0x0001e9f5", - "reverse_48": "0x0001e9fb", - "reverse_56": "0x0001ea01", - "reverse_64": "0x0001ea07", - "reverse_bd_addr": "0x0001ea0d", - "reverse_bytes": "0x0001ea13", - "sm_add_event_handler": "0x0001ebb1", - "sm_address_resolution_lookup": "0x0001ed09", - "sm_authenticated": "0x0001f0b1", - "sm_authorization_decline": "0x0001f0bf", - "sm_authorization_grant": "0x0001f0df", - "sm_authorization_state": "0x0001f0ff", - "sm_bonding_decline": "0x0001f119", - "sm_config": "0x0001f575", - "sm_config_conn": "0x0001f5a9", - "sm_encryption_key_size": "0x0001f763", - "sm_just_works_confirm": "0x0001fce9", - "sm_le_device_key": "0x00020029", - "sm_passkey_input": "0x000200bf", - "sm_private_random_address_generation_get": "0x00020481", - "sm_private_random_address_generation_get_mode": "0x00020489", - "sm_private_random_address_generation_set_mode": "0x00020495", - "sm_private_random_address_generation_set_update_period": "0x000204bd", - "sm_register_external_ltk_callback": "0x000205f9", - "sm_register_oob_data_callback": "0x00020605", - "sm_request_pairing": "0x00020611", - "sm_send_security_request": "0x000210ef", - "sm_set_accepted_stk_generation_methods": "0x00021115", - "sm_set_authentication_requirements": "0x00021121", - "sm_set_encryption_key_size_range": "0x00021131", - "sscanf_bd_addr": "0x0002147d", - "sysSetPublicDeviceAddr": "0x00021879", - "uuid128_to_str": "0x00021ea1", - "uuid_add_bluetooth_prefix": "0x00021ef9", - "uuid_has_bluetooth_prefix": "0x00021f19", - "uxListRemove": "0x00021f35", - "uxQueueMessagesWaiting": "0x00021f5d", - "uxQueueMessagesWaitingFromISR": "0x00021f85", - "uxQueueSpacesAvailable": "0x00021fa1", - "uxTaskGetStackHighWaterMark": "0x00021fcd", - "uxTaskPriorityGet": "0x00021fed", - "uxTaskPriorityGetFromISR": "0x00022009", - "vListInitialise": "0x000220c3", - "vListInitialiseItem": "0x000220d9", - "vListInsert": "0x000220df", - "vListInsertEnd": "0x0002210f", - "vPortEndScheduler": "0x00022129", - "vPortEnterCritical": "0x00022155", - "vPortExitCritical": "0x00022199", - "vPortFree": "0x000221cd", - "vPortSuppressTicksAndSleep": "0x00022261", - "vPortValidateInterruptPriority": "0x00022389", - "vQueueDelete": "0x000223e5", - "vQueueWaitForMessageRestricted": "0x00022411", - "vTaskDelay": "0x00022459", - "vTaskInternalSetTimeOutState": "0x000224a5", - "vTaskMissedYield": "0x000224b5", - "vTaskPlaceOnEventList": "0x000224c1", - "vTaskPlaceOnEventListRestricted": "0x000224f9", - "vTaskPriorityDisinheritAfterTimeout": "0x00022539", - "vTaskPrioritySet": "0x000225e5", - "vTaskResume": "0x000226ad", - "vTaskStartScheduler": "0x00022731", - "vTaskStepTick": "0x000227c1", - "vTaskSuspend": "0x000227f1", - "vTaskSuspendAll": "0x000228ad", - "vTaskSwitchContext": "0x000228bd", - "xPortStartScheduler": "0x00022965", - "xQueueAddToSet": "0x00022a2d", - "xQueueCreateCountingSemaphore": "0x00022a51", - "xQueueCreateCountingSemaphoreStatic": "0x00022a8d", - "xQueueCreateMutex": "0x00022ad1", - "xQueueCreateMutexStatic": "0x00022ae7", - "xQueueCreateSet": "0x00022b01", - "xQueueGenericCreate": "0x00022b09", - "xQueueGenericCreateStatic": "0x00022b55", - "xQueueGenericReset": "0x00022bbd", - "xQueueGenericSend": "0x00022c49", - "xQueueGenericSendFromISR": "0x00022db5", - "xQueueGiveFromISR": "0x00022e75", - "xQueueGiveMutexRecursive": "0x00022f19", - "xQueueIsQueueEmptyFromISR": "0x00022f59", - "xQueueIsQueueFullFromISR": "0x00022f7d", - "xQueuePeek": "0x00022fa5", - "xQueuePeekFromISR": "0x000230cd", - "xQueueReceive": "0x00023139", - "xQueueReceiveFromISR": "0x00023265", - "xQueueRemoveFromSet": "0x000232f9", - "xQueueSelectFromSet": "0x0002331b", - "xQueueSelectFromSetFromISR": "0x0002332d", - "xQueueSemaphoreTake": "0x00023341", - "xQueueTakeMutexRecursive": "0x000234ad", - "xTaskCheckForTimeOut": "0x000234f1", - "xTaskCreate": "0x00023561", - "xTaskCreateStatic": "0x000235bd", - "xTaskGetCurrentTaskHandle": "0x0002362d", - "xTaskGetSchedulerState": "0x00023639", - "xTaskGetTickCount": "0x00023655", - "xTaskGetTickCountFromISR": "0x00023661", - "xTaskIncrementTick": "0x00023671", - "xTaskPriorityDisinherit": "0x0002373d", - "xTaskPriorityInherit": "0x000237d1", - "xTaskRemoveFromEventList": "0x00023865", - "xTaskResumeAll": "0x000238e5", - "xTaskResumeFromISR": "0x000239ad", - "xTimerCreate": "0x00023a39", - "xTimerCreateStatic": "0x00023a6d", - "xTimerCreateTimerTask": "0x00023aa5", - "xTimerGenericCommand": "0x00023b11", - "xTimerGetExpiryTime": "0x00023b81", - "xTimerGetTimerDaemonTaskHandle": "0x00023ba1" + "platform_cancel_us_timer": "0x0001d61d", + "platform_config": "0x0001d631", + "platform_create_us_timer": "0x0001d755", + "platform_delete_timer": "0x0001d769", + "platform_enable_irq": "0x0001d771", + "platform_get_current_task": "0x0001d7a9", + "platform_get_gen_os_driver": "0x0001d7cd", + "platform_get_heap_status": "0x0001d7d5", + "platform_get_link_layer_interf": "0x0001d7ed", + "platform_get_task_handle": "0x0001d7f5", + "platform_get_timer_counter": "0x0001d815", + "platform_get_us_time": "0x0001d819", + "platform_get_version": "0x0001d81d", + "platform_hrng": "0x0001d825", + "platform_install_isr_stack": "0x0001d82d", + "platform_install_task_stack": "0x0001d839", + "platform_patch_rf_init_data": "0x0001d871", + "platform_printf": "0x0001d87d", + "platform_raise_assertion": "0x0001d891", + "platform_rand": "0x0001d8a5", + "platform_read_info": "0x0001d8a9", + "platform_read_persistent_reg": "0x0001d8d9", + "platform_reset": "0x0001d8e9", + "platform_rt_rc_auto_tune": "0x0001d90d", + "platform_rt_rc_auto_tune2": "0x0001d915", + "platform_rt_rc_tune": "0x0001d991", + "platform_set_abs_timer": "0x0001d9b5", + "platform_set_evt_callback": "0x0001d9b9", + "platform_set_evt_callback_table": "0x0001d9cd", + "platform_set_irq_callback": "0x0001d9d9", + "platform_set_irq_callback_table": "0x0001d9f5", + "platform_set_rf_clk_source": "0x0001da01", + "platform_set_rf_init_data": "0x0001da0d", + "platform_set_rf_power_mapping": "0x0001da19", + "platform_set_timer": "0x0001da25", + "platform_shutdown": "0x0001da29", + "platform_switch_app": "0x0001da2d", + "platform_trace_raw": "0x0001da59", + "platform_write_persistent_reg": "0x0001da71", + "printf_hexdump": "0x0001dc25", + "pvPortMalloc": "0x0001e719", + "pvTaskIncrementMutexHeldCount": "0x0001e801", + "pvTimerGetTimerID": "0x0001e819", + "pxPortInitialiseStack": "0x0001e845", + "reverse_128": "0x0001e9ed", + "reverse_24": "0x0001e9f3", + "reverse_256": "0x0001e9f9", + "reverse_48": "0x0001e9ff", + "reverse_56": "0x0001ea05", + "reverse_64": "0x0001ea0b", + "reverse_bd_addr": "0x0001ea11", + "reverse_bytes": "0x0001ea17", + "sm_add_event_handler": "0x0001ebb5", + "sm_address_resolution_lookup": "0x0001ed0d", + "sm_authenticated": "0x0001f0b5", + "sm_authorization_decline": "0x0001f0c3", + "sm_authorization_grant": "0x0001f0e3", + "sm_authorization_state": "0x0001f103", + "sm_bonding_decline": "0x0001f11d", + "sm_config": "0x0001f579", + "sm_config_conn": "0x0001f5ad", + "sm_encryption_key_size": "0x0001f767", + "sm_just_works_confirm": "0x0001fced", + "sm_le_device_key": "0x0002002d", + "sm_passkey_input": "0x000200c3", + "sm_private_random_address_generation_get": "0x00020485", + "sm_private_random_address_generation_get_mode": "0x0002048d", + "sm_private_random_address_generation_set_mode": "0x00020499", + "sm_private_random_address_generation_set_update_period": "0x000204c1", + "sm_register_external_ltk_callback": "0x000205fd", + "sm_register_oob_data_callback": "0x00020609", + "sm_request_pairing": "0x00020615", + "sm_send_security_request": "0x000210f3", + "sm_set_accepted_stk_generation_methods": "0x00021119", + "sm_set_authentication_requirements": "0x00021125", + "sm_set_encryption_key_size_range": "0x00021135", + "sscanf_bd_addr": "0x00021481", + "sysSetPublicDeviceAddr": "0x0002187d", + "uuid128_to_str": "0x00021ea5", + "uuid_add_bluetooth_prefix": "0x00021efd", + "uuid_has_bluetooth_prefix": "0x00021f1d", + "uxListRemove": "0x00021f39", + "uxQueueMessagesWaiting": "0x00021f61", + "uxQueueMessagesWaitingFromISR": "0x00021f89", + "uxQueueSpacesAvailable": "0x00021fa5", + "uxTaskGetStackHighWaterMark": "0x00021fd1", + "uxTaskPriorityGet": "0x00021ff1", + "uxTaskPriorityGetFromISR": "0x0002200d", + "vListInitialise": "0x000220c7", + "vListInitialiseItem": "0x000220dd", + "vListInsert": "0x000220e3", + "vListInsertEnd": "0x00022113", + "vPortEndScheduler": "0x0002212d", + "vPortEnterCritical": "0x00022159", + "vPortExitCritical": "0x0002219d", + "vPortFree": "0x000221d1", + "vPortSuppressTicksAndSleep": "0x00022265", + "vPortValidateInterruptPriority": "0x0002238d", + "vQueueDelete": "0x000223e9", + "vQueueWaitForMessageRestricted": "0x00022415", + "vTaskDelay": "0x0002245d", + "vTaskInternalSetTimeOutState": "0x000224a9", + "vTaskMissedYield": "0x000224b9", + "vTaskPlaceOnEventList": "0x000224c5", + "vTaskPlaceOnEventListRestricted": "0x000224fd", + "vTaskPriorityDisinheritAfterTimeout": "0x0002253d", + "vTaskPrioritySet": "0x000225e9", + "vTaskResume": "0x000226b1", + "vTaskStartScheduler": "0x00022735", + "vTaskStepTick": "0x000227c5", + "vTaskSuspend": "0x000227f5", + "vTaskSuspendAll": "0x000228b1", + "vTaskSwitchContext": "0x000228c1", + "xPortStartScheduler": "0x00022969", + "xQueueAddToSet": "0x00022a31", + "xQueueCreateCountingSemaphore": "0x00022a55", + "xQueueCreateCountingSemaphoreStatic": "0x00022a91", + "xQueueCreateMutex": "0x00022ad5", + "xQueueCreateMutexStatic": "0x00022aeb", + "xQueueCreateSet": "0x00022b05", + "xQueueGenericCreate": "0x00022b0d", + "xQueueGenericCreateStatic": "0x00022b59", + "xQueueGenericReset": "0x00022bc1", + "xQueueGenericSend": "0x00022c4d", + "xQueueGenericSendFromISR": "0x00022db9", + "xQueueGiveFromISR": "0x00022e79", + "xQueueGiveMutexRecursive": "0x00022f1d", + "xQueueIsQueueEmptyFromISR": "0x00022f5d", + "xQueueIsQueueFullFromISR": "0x00022f81", + "xQueuePeek": "0x00022fa9", + "xQueuePeekFromISR": "0x000230d1", + "xQueueReceive": "0x0002313d", + "xQueueReceiveFromISR": "0x00023269", + "xQueueRemoveFromSet": "0x000232fd", + "xQueueSelectFromSet": "0x0002331f", + "xQueueSelectFromSetFromISR": "0x00023331", + "xQueueSemaphoreTake": "0x00023345", + "xQueueTakeMutexRecursive": "0x000234b1", + "xTaskCheckForTimeOut": "0x000234f5", + "xTaskCreate": "0x00023565", + "xTaskCreateStatic": "0x000235c1", + "xTaskGetCurrentTaskHandle": "0x00023631", + "xTaskGetSchedulerState": "0x0002363d", + "xTaskGetTickCount": "0x00023659", + "xTaskGetTickCountFromISR": "0x00023665", + "xTaskIncrementTick": "0x00023675", + "xTaskPriorityDisinherit": "0x00023741", + "xTaskPriorityInherit": "0x000237d5", + "xTaskRemoveFromEventList": "0x00023869", + "xTaskResumeAll": "0x000238e9", + "xTaskResumeFromISR": "0x000239b1", + "xTimerCreate": "0x00023a3d", + "xTimerCreateStatic": "0x00023a71", + "xTimerCreateTimerTask": "0x00023aa9", + "xTimerGenericCommand": "0x00023b15", + "xTimerGetExpiryTime": "0x00023b85", + "xTimerGetTimerDaemonTaskHandle": "0x00023ba5" } \ No newline at end of file diff --git a/bundles/mass_conn/ING9187xx/meta.json b/bundles/mass_conn/ING9187xx/meta.json index 73ad2588..72f69b1e 100644 --- a/bundles/mass_conn/ING9187xx/meta.json +++ b/bundles/mass_conn/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 136248 + "size": 136252 }, "var": { "link_layer_features": { - "addr": 148740, + "addr": 148744, "value": "3ff9010400000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/mass_conn/ING9187xx/platform.bin b/bundles/mass_conn/ING9187xx/platform.bin index 92708676aba38f808571dcd9f0f7d5baa3e27014..4243bb8f1247705800bf72517b961147a858c416 100644 GIT binary patch delta 14780 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 delta 14715 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≷ciS_PXszAC3 z=|%V&xXP^a76ds~$IHL!Ete}e&60--=|0XDL=O)yUX*PcDufjBQf{KJl8er1caacZ z%;p~tQ4|4@^F5J9FX^QFiCm&S+DmkISGijD76oCji}n%KYV094qt*yfnY@YtSQIw z!vxg|=ZuIl*$`Jh$6%-YT(6B4WiwHEh#H$5C(518haw$|Wqgp|h*Cd^+n$B7Py zuZtd!G@k@sCSD8<_Cq?K)eaLvN;xZ0B*Y(C{PPr6HxQBYC*f-WE;-i8(p=(-&vmv$4zo z*U;sP+1dUsdXBSyefE%tLmlAabI%#(k}+SDu^>@UlyV{GVFw4f3e87lQn~1-QQpBW zdI6RRclBc->hCBQy-v(^3e7tJJ;R2nU3{TOp%{Wfb3Vq~Bzz~jA;c=QHXFE!JZ%Gy zQWxRr!hSBqpYA&gC|&61!T~NE*oU$p(NT>R2~RrHc5E;d(^ldmw(yo`{_e z?rE_=4~7qjWr*CX<|3ba-8wACJ?;ubUyi@yIV9o^3;yd0qQy!G_X#&K&Hce9ObA^<3;Sl|JBnt%+LK5|9J^<8)7`-YV64b z#2S1O@M#mVF2ry@AQKUNva$Dw2d4v>gjhKPND`uF4mw!^rDV_3KvIyQSO6pyaU0@f z#2hS;hIkNBhZs2zNIGH-Vg_QxGe9yCv*rVtf*64HOhv5912PS zUKDU1;$qC7jI*r4p&o-{*no3B7E%2+3dG7ng&^D%)PxHDr7;PBlPe?pC*rRt5i2n5 zgIJ5$AF&zvO2jfmzG$Bti;F*^0`vV5bC5p}@fxQ2GONKfUt${)0hLEaGADB_!~e%g z!*~R7Kc;yER52A$*<_{UA~JZC)Qk+LV&ahoMz&;699LTzSs#t_fp`$nlc%vf4^q}+ z13W;9MC7ZZB_0T08RHST zFydWI^Hs7NE8r_+1M))<>m~rf!1oI(bSLFY1RQiiP9y$|&u)xZWjO2(wBW`2xSLRr zZ)$K)f_Va#TYU?6cgXd|V2jh-Sa=M}>8Fs!?Yooa#-qZ}gY&ro`Ji9qG#U{Bl#0_S zrGH9rV|x5DHz-ex5qTkQRF7$HSdU-k#`T!y2Il70SDqW$<9fKEJ${!P+hB}Qc%9tf zI9JZl#Y4aZBYipT+!-Q6R)hL_QhuHGFmnIrkywWAL>H8$!&)G=F9P zUT&wjg?W$LDGogYbi#xbz0d8Hkcu6p++Yd0wv8Js{yQ}m6_9a=ty{Q3<9-;C>sBQq-wCWo0eM`WU(Fo~ z2FfY;0uS0LA`c&%DK|`%43V#3-MfKABL-jt|DO?X>M;uaY7zGc|MPjDHH;GWPJb15 zcK8vGq8wjl;{Uv08fmd$Ee4lasNMsIe1?bSa!t=%VSr;m(!l&>!jKX2A%5~9bLI2$ Zl;QGu^W^h9hlURi_nxO@pF{{_{vTar`=S5< delta 15559 zcmZvD4P2DP_Wzt`cYzfU5OGCBo&^bz2v7+TNnT`y)O;o1G9fdeG%@q4nHR~t;x$s6 zyrY>3m8E&TNh`nAjMQ7!?WPGSx4dRzz94z6#h0F47TEuHmi7Mb{eAv?KF@y7%$%7y zGiT13GxI$B@SWfH-}!CMeq_#7Vq5XdX(hHjm$5~_)p)ACX_>e4KWLej&wk`J;5mio z0-l?Ax>~oqIv_ISdQVHlj1RIk3cKhCXk_*d7b{?6FKsztCg+yc#q^eSI<53I%y>p& zE3D0a6KL$nE~b+GtFGYj6YcH?gC>Nus4JL{zL`abSoG>3`@s&ff8X`Lc?RTt(2;71 zFO9N4=4SD&P2~-Y9pGiXBI0I)(%)n)x&l^u%s@?p><@ohKKB3SJ;C?&%BKswy_YHQ z>q9jgYs(t02WR`(KjUHkD^1^YM>WtN|M*c(*|Adn0a@Z}f3D#Q-|fF8{9$)xscs81 zpK7CEeSyE_;X!2<205zF(Sd z@F(x`oBfW^9=_KUNechclukczw`s0nt=q>Q%;)u=lX>H)-t1%l<)~8VSFATH1wQu2 zj~-%7&3c?MrLe%8H|^hfdb7daeWOFp@U% znFGzKzjWSgt#eRHf<PF7*2C*$)+@7eDdB5lT2F4@~ z>HMsC8p$PjF2a6AFI_UHxANv=4oLWe6e5*Q_ zPV>9!XS9ePHW&JTWQ+ zrOuQUx_IBlq?VpOZ2VI6R7jE*vy$H7AI2mo?k@h%m;z(`k@9+jMX?w2#KCn`#V-tw zqOW<^U@N`B>tbW+Y5rYoV$$C}kxOxeFH`;MnaVc%VUZp;_~KXBSZ0Z|_jUU=saoWcc5A;LEwA5(7Ter< z7SNb|D}>7;epka+RA z6w5klp3p@zGpUjG4rfbo@WZ{;gwpEkzKq56uI*j$bZMl$fa{XXk?C%A-b3&a_)|Nf zhU)Lz75(+sK+)$1&9%$b^I=t~<`)8y3HB!t!6@z&o6!oCPU^&=+YqYWPwP>GO zrgm#LJL92*@@$j+4IcGC6urzxKad>c*A-!}>gs2I*IjA}vgh&D55$?AZnmu?yykAe zq{b01eMD+MyWJgOZ{bHCSV}+gZgs^)$Lnh++L^IW{PMwhrBKiB9NU(~d^B`7|vF*trw(~g$V z_-Ty~#V=@_9$(n>hfCi(7<+p~zGbuHPr=P-DYUy}JQH)ba(Jd;;0%SC`QhO)@D>+_FAn@1X~jYXI{W62Kj$;k(o^rC1({y_F=L;2 z=`zsIgHz_u1AW#@&jI~semu=YDg0d8FnXQ`J~$e`6CPYkpYf&#V+`+t^CWjZ7?IG4 zwiKA~X2(e;&0DT{eW9^*vg5~OrTF2}+~N(TmBr;_A#Hl1>5A;x!eDmSjs|1JkVTI% z{+(B(mn8k!+xytVj2#3WYUzb?DceJb)uR7QKX|x5Z+|G1t0VjZ<5AMX6@B;;~JS}6odEtKz{nL zJq7T{k)|xE2AO-@vH9O>8Cb7>^Hduf-ZQZZr0eY%2xs5`@4cxuKr+UcjLf8FzJH{N zuJaQk(@cNqG+W{=^oGu^gR^S5-nsr!)zxa}A(^HS*;7w##a@fa{+?%K=FqczRc1If z@~xRU5!s&FI@I3U!BiPi*mpgucC<3q!rL=V34{M*go-`o=y0U{>isS3HO0cP`!oAf z4(tqU8c!Yd3_Zzrj+$zay^iO1M{T4xd1clPdYwl;6cO?mYTlD2{8K217e2H&; zt^3fseDByay1_4wjq`uv(BAc!F6;{7Jft9+7K)kNQflecuJ8{hN0_3z;}7TlMkI5>yNl~`ENYEQ z+sZFZjxj6Ud+Hh-!D_#4FXaX|8Md3YxwIM18HXDje!=~~wUozBNyl`}nKBnaQ^OP! zP3Fy0W@1exPhA_;>>7dEy&3sZ^D%?&tS%-JeMht?duLd>wCTKQ>U;|3>C=+@r*=MU zp}iv@!E(NMS~$7*hG~)X5B~nNJo+2IF>O9Jg2_dBiR~`*%>3#Oq5t7R92j;nAs-&1XIuOBP=7s42W0?F6vv);+mX&K$~} z`u&BrFf;Ax)T;Q0kA{bx@76J;k?tS;eSXVfhfjzsIl?bIIv*C3H+`L{wu8mywXmZj z9bv_f*A0c_Gtm1{esOv@<#FfqNE*aVGt#LapEzS?;4G)FrO+}6vvq$*GG8(+)Q|%1 zbNtkdNIJ-G%t*!>j+i+iyaOSSsZq|?aYJZxwr@zYvNs!?6})n09-ZVTX2#Gs-Zpa? z{hiO9RT5ZLtg!eJg{3^9FqNO0l}0PLZub2D&bKa`9jVY0oX3u1S4GPUK2 zUh2z^!Hn7aISd8;Q#!Ri-EwXF6zbK!_JxNJ@Jo+}(tdvT@j`mVI(qI#CFzP2n?Qry zc>J+tW!H6RGZ7EEwS#V1u|s?86GH)uHd|z4#a6B4GDQV+NCvH&RC&t!FLCF=O>yVE zt#pNNdUAp((xt9c5G@;9_Bf(9!zjioYNs}d-+nURcaF1%9zB0?(4Irmc@f-5)dIOM zHq4L0#9Wv!r^ozMZ0J)i6}#!57>j3(1aaj~Kl7>4DBb?lcR@?L?ZY!#iX8fVlPpf{ zEncy}G@-craJwVO_^tkik$u&UGs+lhiE8Q9;?!Q~b_@@1QBI|V2S+=#@!i40`yl0K zcPlC3PHjv#DCXCa60V%8v;;foey28)UtW;qFC~=GXs7luPb^)HzW0`<Lf}*#puE7cZ-qrGh#ouO z-S$0`NB`u%J`)=$Ib?(#T<_L&I6*5G%$;+8aPOK9Z3$0Z7#{KWZWbL{s6ws_-94ed zOMC6po>`s0Fx|X!AC8pv*N-Un#E)4)`Pi0O_u?75*Tpw1G(pzpg>hlBH+iz&?5JVK zZm$XU#5+7>QKCoE^7{M78!QP@0>_`#AvI2|g->0S4AWn`XbD=lyJ#_f=RZ3Rzje<_ zoi{xj6)4-3YoWli7P_8|4ISG#+`{f}Z%Qa->faV%9aWy>X^R)o5x#SA8rASKi{%X7 zU7U=FEVg{PX9H&S)dz-0_b)8Pn!v_gKAXz9aYFqaZZmbb5G>!M574E?r^DaYIN zidy<&ic9;3&s&m&mbNSjjgeAFvv6r2;q-B-su!f+-=%LK$Xr^xOU_;=|8hwdxDC&Z z3p?;}u;*+e4PC3^h*eb-r=guu#>d!zswA4Rk4k4d&vHoSKO@ElZ0kagR9c zQ>aAuPSv;fW)5wp+pkW#f*$)?!DD}yNyB-`@1o$ADu0)U&EUlE;zGAL)zX|>RYS9X ztE3*;%enh^g|w9yE+2=J*w*Dm^e=v6`99PYD^indaY`((bZF*ovPg^Q54i?*OtVhI zuI$h*c4t)WXfbH~a7Qo{2lO3w*-w6T%jD8erNT z+OwU+gVw4uOyCN{{7_9ft@&9_3GQA#H6+O9>~D)&OUKO zjYGTgsjRK%ODiV&FTtf&&(yrdPgP8y z1w3L+WyDOEUkmN&&}O@onEcX`>ZdKe)IDQmP8PSVN%ozJ<=LTC^P6jmj6SYVPrH76 zTxCR{zo%q^OGLa7WM6k=SJ&ibdq#GEH&sSOeAp4^sae;dw`5lz%2k{C zI@G8zj9?x2e<>^E`3@HUZ4zXg%>#1JPOQ+Lwn>#7PGm z?AxM1x>F84j*Us|5N1%O(a*Xt<3UGkiyu<|!+%{DOA~q6A7T*&W&R-nanbxgq+_q& z`G*Ssa0k0D*dxyX9=G01cX;9YO<`|!q}L@_Ops}NM;W4Udu4~#m)~3;LFHCsRXD|U z!}A6=UaB^N<+igFtIn+*bDAys0;d*-dkbktPHiqP+)(eor@Q}sdt3B-oZ4P){Np^| zs_uCBj=%Gzf7}#fbPll?+Wpv=LId(D+_|@cpUb{g86r7~-SRh?$8JogpZT1PM`68@ zuf$Rr&wFJRCGw-MY@wg{q z;Am-6y_lvgs-(CIMI~bptM};2l{N2Es6$f&E`$0-5 zr9Z%@^5lp=xB?0$IpSDwUFAwjFf=k%Erx<}G;J;4$5C%nZkGdDJ8{p$>N zqBV|VAw8ux4wpB4QX%)>0PMa4;(LFqY2Wcne+oC9MG5W-JY~||42Tay*-;)M;&4ft zA?`xY$=gy9=9X-W#X)iXwy8#~i^Y#>{7u`#FK(=#e zjMLL!`I)z}Z~_Y1m5Au^^yx6&Z`w{?v?~L{-Lxx~mh<{uQS_v>c~_i5g}kfwFb)K^ zx0C5dYwO#!M6K2h?>Y(VZ|!?+xH4VzzLnan<~<=q#eCS_IaI;7?A>L^bNr^I^Ry2( z(st|d53&>-WZZvl3r%+wIR*y@N7G%~62JCfc2|3VyY}bMd7kx`{kTuL@t2u2-J1X5 zT7|}1zp5KX^cC;=C<14waBHN_c4!38uwEe5YC4#qqqWw_wwXk)S@#{Ey`#P5QmZ6g`}i%!6z9>IRoB3$Z1b~yIQJK7M}9c_@Scwz8igZ-qt7&&HZ$>%GHX7TeU zl4-ov|BEi7yWIG(dU`7Mt<1(n zw43j3{F0KbOPbP2Ccd>%p|#`;?w;+|AQD` z()qe`pHZ{5@Sm$Fbhi7cC(pL^rq9~~NQ!<(+swZ^pNTCj^oP|{$G7~j9!-T`xJXzo z&L5ZJ9l)ZC`ze4&w9KQAtraZ|6cXrER~)E&qUx-p7Yiu7r5X5ypXN{(-}lpAxXYr; zt=N6DuGsK<_e!F)%BvG7moL708*$dWYv*urpVitFbjz(jP#`y*%i0$N?d%M$>t%ne%h4Kdxvl+y-)K)TJcc>Ww}#(3O0?K|?zUCl z&sN_xDKyu*TRX0h!@8hj8NtI`aP7kUukL(@=2*>LqvZlC>5in2c|~_wm@}5x6AS03 zrOaKpaNgoY56COp4ZN#+6BSvj-Jzs(9j||zzENm{ZHbP?QP?RryiK`kG1?2dWlWRG zbSywL>8YMd#d-rp(oC`2Koe-F?Y4m`^>op;tQTD-x=+juAR8?ZA%S3eLL>)LDhW{% zNHMfYtP7-du@;wKp}e!6l~L<>i5UuBF<(phRm=56WE1bav_vWRRm&8~y=e)Zx7GHh zO-2f}rS?YyRB0;;r!$5?Ygb@_UAxnzxBQ~nL|PPj)QOu>lu5fqf=U&Dy(*>Cd~r#o zHbY<6FIurUZ6;H=k85x#yZ?5Rv;;r2k?YwOe$l1~x0%M$3^6vE=F>Z3e>7#0kGKH{ zoR8z0)UU7IapV<|7DEYOm>YxfRR{z~(+x?b#OlPk7}`yKqGB*5Qm1X-U|LPIP$b+( zJob*~5XtQFChSFM^mCHVar}5v&85Y+8E)?F+FskG`)Hg(bs{N&Vrh? zFd8LHL&2FUa)zR;pIAPW&e1M0c^HMqyoqqCyx}^|YVx#o8iCRzvwy)&ZHpu4)+ACb zH?>zp^)RTSukGt$=#@^3_TdyxCxw3+#yv-5q)}AJj*f0^v^)54K*8~6!s~8oJ4IO< zmdi#_od%r-iDrmILqz6-ltZCn^@C)k4@GJ^mIJ(JX?&eqyW#k}O;2uZl}AxGwOU(A zI-MpuV@u7Te4-!4@{u$LE4X!=2Wm6@;_%;oz}0?>Tzy#f!1y(!-o(}AP1~Yeh)B`4 z5A&#wC{~o@lbL4N*5=bbh5Cx*0*Zxt#iIrEIHs_^05ZKTLJO&o#)&z2Jx66?T_I+9 zpg2-U5tJ>yLkV3MF%Q#r+94VqrfNEB8#j)E6zF>P1k7xK*gk<`Oc7noT%#K7iLQKk z{}CV9SYy7SmD$crpy_(bvL#L-okxUeWP)9fokly%RnFo?*(=ugK5({l1;zU`>f-f{ z16qF8-gK*LX92efT@g*CHMZ$RbXuYQwzwH|i6~4MXVC?E&(=DNwh&zqD<8w+eMy{q zjGl=ZhL>-7B_Zn1+5>L+79<;yMKn@z?umECl=KA^Ef&n7!xUjNKTb^~Jcn|3JVW%Uv$iP`<-VZ z>WWwR)nTJLqHoV;H?&RS=1Sr;T~xk6QFLC^zCbhSP2qY01K4PbTt#jvY2<2hDx?b2 z8k$ab#Nstj{yE$3HAD)nw!QxnoFMfQ7uRCGPuUt?hBKz&;@5R>nBR-{|3D=$A>(@5 z1lYcw)={2_s-ng8t=LqB-e!olD#{6Z(j9HVrvdPR<=L&;hazJGCT)(`x&bymUNrSU z;2$y1mu>#qpZp-oULmvTAXZg5zC`%kyQ-oZ%gwEtB5GfuiH5Fkh~?PszCxiy zal-g2eMmcPhhK%6(Eo_E&9urBVVn^4n`tk-DCTa#QhwC7Zwt-T!Lb^)QYDh>x6&4c zW{dD`6k&KyzI+lH+bARO3+JS1g#&dz`>;0cn5fu>IqW5NZG+8sI|s8IczB2Em8E_*;KkEj}YMpXSZrY#ppLEGBC+$Xb+|pb$*sMZMrCX1Ll53eE9}^ z+YjQ#8#FIyO83NDL9BF5aupkVP1`Q!?4ZoBr0$x0xLB37Fm>Xc?az&_=n2O{tHLVJ^DPn^^h{C}!Uyz|y`eqhK$r9JH=Hj$=T3- zx78z3iWDiJ>z7sq?=3&|1R>Y74)I|PoK}Ev*HB52=#-q2@4e1z+8bhVElev|oT;S= zk!>9Thp%bFJ9}Z}e1Me`f|Vn4(mJneZ6fP!SZ0G*`8Gv{{-xud8nbUj^pQ$KZ1gtv z1|d$o4TD-DLf)Zwuo=|9Lu)BfWW0+B{zgofa8xXNmu7~&<~-ZR$gfz%FiJ{uiv3!y zX)WUNyANIfm)?n5kcNNm_glc~dYejhDTXq_nh3+)d1sr$)+f6jHBm#yh*u4?}j?!V9? zY88tWGPCW~4Tw%Vdt?78LGR4xWy)X8ENOKck>XvW71}`um>qKX?CA2Ue)Nh?* zZ>3DZ4M&bleTT0TTDA8?`T_XoI@_WHw2vrCgntBiLqys~Fh+-M!AA(8unWySNDV%S z7$T1#GJ9W~I6}h^#5j*Y@Tnr^6Ix>0>AZi;nEV^(k2nH?^#=?!@=$VB8z%OBLL2Ca zEv*47#hm%6U;XiFwqnOIfa*=V2M$;s*@)%uAaCP|OGU=Mu)lvC^yoU2Z zK+PhrXn%Ir)XDrGaJltM(={l*@;Ds)2V(1Sx`-HZ*w(Ki1 zQg~=rv?aitV!5g8E?Q5**j^LEPSG;sA$P*6 z$7?QY2Swc}sxUt9Hm@3mWVtQl8+dp+F2reSHXim@SVkDW!LTiBgfhba+7BIF#L)?HC@4y)L1X}6N|8yFq|hRofYo$lw&OGB+D@f z1jYV9OJfqdRveC7_+~+dB|GJcR?@|`9(sXdMn*Dow^r6M!g59XSzP>q%u&Wp#geh& zPpIkZ7_p*cRaLG})A~Z6=tojVME;~T+oCSO-yueu{UgROQLOqAE5T0~FH*AcrcPlu z!xdI2axPM)agknOa^A*^br*3=>?^Q;UD&Y^ab`2Bq zh)BDJSRM=D8ntD%IpjwVSF~_vw8am8;)>SK>Gcz4nbI6RVb&Gx^FwlrS`vqkG2*H5 ziiQ)ep) zQo8{k*d?m}1$b1%+@uMio4WB{vNYIEdTMfOe|2BdHjA}4VI)Q3>P>1-yw=bYB>85` z9k>`DcHxuH?00c`4X(eWokFy8+jCgD1aCpVA{N^s*8Ym6G+uo6E18p0ru58oRK4HB zdW-Mh<(FfZw3Ke$>xS{PSs(LcsqO=#xztiKHmYHi2(d$RVItKIe^?+>Cga-!_d68z zlBS78GIyHTV27%{5U1@hxrL(5jy3q62x^Dr6^qn%D8L}*w4-d2Sl$j>`&N7=;g&7v z7EXUSA1%90J1_?!cc^ZhUuW+FN`VY6M&K>g=H>V9Dq$goE!q(Tyghng=F3{{p?J@m ztN@g;$QJGDf4%3q-xhcmHbO17ir*+gp}}H@gHDmZt;|U=dRk(u?xN`mZMR)@lNO9q z@P%OI%YHd-Vnst0R{Ljs5sW9q%2?M&;^PqIfvoUfh%Lgi7taJdH*XSyV%T9k8}Ovz zS%fDC&nYLd-RTNT!m|XA(H7fBu__g5_!M{w6!z`Y3Y!W%2Al@`0$2oW0zL}-8aN%; z2Alyjq25eydKQo&JsWr)<&OcIfpdWW08%Go{{jv}`b*$&;BnwYl?`ATh*ikA2#f;C zKLr);vn>fz{FMaRVWb{;=s*|HQ~n}QkF=q0PrgCLr%__JNr|iQMRp$~C58ff0s8{` z0KKm#xpD91At7>jh8$|^h^ zKZuM(WTXQ-z%as#89+JFqkumHv%L5aFcbWvfiC1{10`P$Po=5z1U#49t&ErdD(=P}sY$Y+{73!*$RHu@gHOG@~doPtp|N=f`mUS9FOy znu5MOttJKN;7ogXQUi!|UY=nAzJ7X1zr|QuK-bd-(DOmhLpx}})6S{@MbR_r?Mb{C zpw}DFP?5+VsEiHt^r`y!`Ac50eV`IkBD?lcgMwwhlJ->@3qrB{^HWuofHL0*8vfEl z_fn-uJ+!~->ud6M9iS>oe=i-VhKFO!=q55!Nv@Dh^Z_e|>uDlX?cLkQJHo!I!C>^} zhoK2yZ+<_}eqP#y?nAsy%f;8nD`L1haG=r4GeGUrrrDQIW{Y+G+cqT#8lT=^NB&4I>WOdS{{$9DJpuKP}Jyo4N8KHou z?P=iYhTOFa4-zd_8)aj>!*``65JxKBP#qFr0o~*4bEZCNKRMr0egc=YS`{ zEA?C~@gZJ%m0IKxQHo2Qg9e3r^Oa76VE{yw`7YQ=>>G@A1FK~0&x*Hvuk?vrD>M7YF(jV^XL8BKZpj_rhc(8)8 zeIV{h=pqW}ku24V!@QW*gGLGte;fQcO0b8|sOv#LL$E>S`x<-Fx{*BsDw$qE$9dBa z_n=|C2fNWftMf?0*iEn{Vhr#n+2LJs4u@!654F5wL$x z+BndQ$vtR@@nD6E273rOC0o%!2mG;|x(@hai7tIoz)U$Zy`k?opyYc8X3~xFByV~{ zEz;2KGMTRrR~xXVy0QJ80lL61F!e6OD$fjdU>o(c>ldbeS%VF(1N&!Bhv8nGg{nuS zt^)e0ze1pHSpH?1Mnk)icKJuEU&;n$hr4CNDgPcondApwx);ZKaWPN|vU6t--u2>% zofSP5R(TmKy%+~vGhbmfcm}V*cfN=$uqU#5gWR1Imf$0Q6*gZ7DUefpL;e!OdnV)( zyW3luJ6_J%v9$v;!sHHwf6_v}^z6;I5mEs6S9D<~0bzjH(p6t|OHT`iPR68*UJaC9 zbu#j$*R2De^tfffAc;TYCK0&RiC7MJw?n#rVwaGX)?bNqU*Lti(jyaF@*88))RP>D zxqubtkRfe60UbRET-1sIVGRGjk*1@3@_B@=z%9TG;1Y~vBycC5Ogzmh8VAOP5Dq-p z8YdFV0`7i<*l6H}NyM^&hRJZLj4Ign$B5-30|!u+2iyW21DpVceBf@N1(-04*jV6B zU;%L5i>eW}LH2$&Cv$#F{NusPpIHa#mlCE4_>0jL9JAzwCg z*Hf-ACs2BamEVv@=WsGFBjEJ~(+^NatZ-$7^w}L74)+CD)k8 zd;$=HNm`na42LECkdzfnl9ncALiizRX;y*omXgi^O^`~`xfTDBkS2DovNSUzf=kIH zP3;~n&Fx-gX>#{yX?8w7J^a%2?zJP$?_OPLg8dPv$Tp=JO1eTOq%Gv?)#XUcNNfd&0qFF@En8T)X_a2k9 zUr9?X7QG9BfE$2P8ELgryNsQ9OXed;+=-5W`AEwuwY#L9;xzP{v{R@`5bT+;`L9cR zWo+GcEO!}>Uf3!P7VjRwC?n5vo29|x?duL{u#8o{Aq^JCE2Q;6yoti9fL{m7BY+tl z$w;$#3$fwAQ=6ng<4g^dYik2g9wAmjKpCwU)kueea620nWGKH0C_~7vxHL>i29*0+ z`%Mc|ZWJTG%BN({ww^=j{QFeu_zyT3|>H)~`aUuR^Ml4EH`o}tE uD1F?0vilZ2qYQ}F4+zu`n5LgKH8?>(>rwqI!@z{W2?4VL#0QDW(EkU-ksgfz diff --git a/bundles/mini/ING9168xx/apis.json b/bundles/mini/ING9168xx/apis.json index 028d63ac..b5cb7967 100644 --- a/bundles/mini/ING9168xx/apis.json +++ b/bundles/mini/ING9168xx/apis.json @@ -34,321 +34,321 @@ "btstack_reset": "0x02006179", "char_for_nibble": "0x0200639f", "eTaskConfirmSleepModeStatus": "0x020066d9", - "gap_add_dev_to_periodic_list": "0x02006d35", - "gap_add_whitelist": "0x02006d45", - "gap_aes_encrypt": "0x02006d51", - "gap_clear_white_lists": "0x02006d89", - "gap_clr_adv_set": "0x02006d95", - "gap_clr_periodic_adv_list": "0x02006da1", - "gap_create_connection_cancel": "0x02006dad", - "gap_default_periodic_adv_sync_transfer_param": "0x02006db9", - "gap_disconnect": "0x02006dd1", - "gap_disconnect2": "0x02006dd9", - "gap_disconnect_all": "0x02006e05", - "gap_ext_create_connection": "0x02006e45", - "gap_get_connection_parameter_range": "0x02006f1d", - "gap_le_read_channel_map": "0x02006f55", - "gap_periodic_adv_create_sync": "0x02006fb5", - "gap_periodic_adv_create_sync_cancel": "0x02006fd9", - "gap_periodic_adv_set_info_transfer": "0x02006fe5", - "gap_periodic_adv_sync_transfer": "0x02006ff5", - "gap_periodic_adv_sync_transfer_param": "0x02007005", - "gap_periodic_adv_term_sync": "0x02007021", - "gap_read_antenna_info": "0x020070a9", - "gap_read_periodic_adv_list_size": "0x020070b5", - "gap_read_phy": "0x020070c1", - "gap_read_remote_used_features": "0x020070cd", - "gap_read_remote_version": "0x020070d9", - "gap_read_rssi": "0x020070e5", - "gap_read_white_lists_size": "0x020070f1", - "gap_remove_whitelist": "0x020070fd", - "gap_rmv_adv_set": "0x02007179", - "gap_rmv_dev_from_periodic_list": "0x02007185", - "gap_rx_test_v2": "0x02007195", - "gap_rx_test_v3": "0x020071a5", - "gap_set_adv_set_random_addr": "0x020071f1", - "gap_set_callback_for_next_hci": "0x02007215", - "gap_set_connection_cte_request_enable": "0x02007235", - "gap_set_connection_cte_response_enable": "0x02007251", - "gap_set_connection_cte_rx_param": "0x02007261", - "gap_set_connection_cte_tx_param": "0x020072b5", - "gap_set_connection_parameter_range": "0x02007301", - "gap_set_connectionless_cte_tx_enable": "0x02007319", - "gap_set_connectionless_cte_tx_param": "0x02007329", - "gap_set_connectionless_iq_sampling_enable": "0x02007385", - "gap_set_data_length": "0x020073e1", - "gap_set_def_phy": "0x020073f9", - "gap_set_ext_adv_data": "0x02007409", - "gap_set_ext_adv_enable": "0x02007421", - "gap_set_ext_adv_para": "0x02007491", - "gap_set_ext_scan_enable": "0x02007551", - "gap_set_ext_scan_para": "0x02007569", - "gap_set_ext_scan_response_data": "0x02007609", - "gap_set_host_channel_classification": "0x02007621", - "gap_set_periodic_adv_data": "0x02007631", - "gap_set_periodic_adv_enable": "0x020076a1", - "gap_set_periodic_adv_para": "0x020076b1", - "gap_set_periodic_adv_rx_enable": "0x020076c9", - "gap_set_phy": "0x020076d9", - "gap_set_random_device_address": "0x020076f5", - "gap_start_ccm": "0x02007711", - "gap_test_end": "0x02007759", - "gap_tx_test_v2": "0x02007765", - "gap_tx_test_v4": "0x0200777d", - "gap_update_connection_parameters": "0x020077a1", - "gap_vendor_tx_continuous_wave": "0x020077e1", - "gatt_client_cancel_write": "0x02007d09", - "gatt_client_discover_characteristic_descriptors": "0x02007d2f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02007d6f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02007dbf", - "gatt_client_discover_characteristics_for_service": "0x02007e0f", - "gatt_client_discover_primary_services": "0x02007e45", - "gatt_client_discover_primary_services_by_uuid128": "0x02007e77", - "gatt_client_discover_primary_services_by_uuid16": "0x02007ebb", - "gatt_client_execute_write": "0x02007ef9", - "gatt_client_find_included_services_for_service": "0x02007f1f", - "gatt_client_get_mtu": "0x02007f4d", - "gatt_client_is_ready": "0x02008019", - "gatt_client_listen_for_characteristic_value_updates": "0x0200802f", - "gatt_client_prepare_write": "0x0200804f", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0200808b", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x020080b5", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x020080bb", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020080e9", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020080ef", - "gatt_client_read_multiple_characteristic_values": "0x0200811d", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0200814d", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x0200817b", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x020081c7", - "gatt_client_register_handler": "0x02008211", - "gatt_client_reliable_write_long_value_of_characteristic": "0x0200821d", - "gatt_client_signed_write_without_response": "0x02008625", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x020086e9", - "gatt_client_write_client_characteristic_configuration": "0x02008723", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008775", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008785", - "gatt_client_write_long_value_of_characteristic": "0x020087c1", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x020087d1", - "gatt_client_write_value_of_characteristic": "0x0200880d", - "gatt_client_write_value_of_characteristic_without_response": "0x02008843", - "hci_add_event_handler": "0x02009e15", - "hci_power_control": "0x0200a5f9", - "hci_register_acl_packet_handler": "0x0200a7ad", - "kv_commit": "0x0200ad91", - "kv_get": "0x0200aded", - "kv_init": "0x0200adf9", - "kv_init_backend": "0x0200ae75", - "kv_put": "0x0200ae89", - "kv_remove": "0x0200ae95", - "kv_remove_all": "0x0200aec9", - "kv_value_modified": "0x0200aef9", - "kv_value_modified_of_key": "0x0200af15", - "kv_visit": "0x0200af21", - "l2cap_add_event_handler": "0x0200afb1", - "l2cap_can_send_packet_now": "0x0200afc1", - "l2cap_create_le_credit_based_connection_request": "0x0200b185", - "l2cap_credit_based_send": "0x0200b2cd", - "l2cap_credit_based_send_continue": "0x0200b2f9", - "l2cap_disconnect": "0x0200b375", - "l2cap_get_le_credit_based_connection_credits": "0x0200b561", - "l2cap_get_peer_mtu_for_local_cid": "0x0200b57d", - "l2cap_init": "0x0200b9bd", - "l2cap_le_send_flow_control_credit": "0x0200bab3", - "l2cap_max_le_mtu": "0x0200bdc1", - "l2cap_register_packet_handler": "0x0200bee9", - "l2cap_register_service": "0x0200bef5", - "l2cap_request_can_send_now_event": "0x0200c005", - "l2cap_request_connection_parameter_update": "0x0200c01f", - "l2cap_send_echo_request": "0x0200c501", - "l2cap_unregister_service": "0x0200c5e1", - "le_device_db_add": "0x0200c639", - "le_device_db_find": "0x0200c711", - "le_device_db_from_key": "0x0200c73d", - "le_device_db_iter_cur": "0x0200c745", - "le_device_db_iter_cur_key": "0x0200c749", - "le_device_db_iter_init": "0x0200c74d", - "le_device_db_iter_next": "0x0200c755", - "le_device_db_remove_key": "0x0200c77b", - "ll_adjust_conn_peer_tx_power": "0x0200c7a9", - "ll_aes_encrypt": "0x0200c7d1", - "ll_config": "0x0200c845", - "ll_free": "0x0200c87b", - "ll_get_capabilities": "0x0200c885", - "ll_get_heap_free_size": "0x0200c8a5", - "ll_get_states": "0x0200c8b5", - "ll_hint_on_ce_len": "0x0200c951", - "ll_legacy_adv_set_interval": "0x0200c989", - "ll_malloc": "0x0200c999", - "ll_register_hci_acl_previewer": "0x0200cab1", - "ll_scan_set_fixed_channel": "0x0200cb15", - "ll_set_adv_access_address": "0x0200cd2d", - "ll_set_adv_coded_scheme": "0x0200cd39", - "ll_set_conn_acl_report_latency": "0x0200cd69", - "ll_set_conn_coded_scheme": "0x0200cd95", - "ll_set_conn_latency": "0x0200cdbd", - "ll_set_conn_tx_power": "0x0200cde9", - "ll_set_def_antenna": "0x0200ce21", - "ll_set_initiating_coded_scheme": "0x0200ce41", - "ll_set_max_conn_number": "0x0200ce4d", - "ll_set_tx_power_range": "0x0200cee1", - "nibble_for_char": "0x0201d051", - "platform_calibrate_rt_clk": "0x0201d0d9", + "gap_add_dev_to_periodic_list": "0x02006d39", + "gap_add_whitelist": "0x02006d49", + "gap_aes_encrypt": "0x02006d55", + "gap_clear_white_lists": "0x02006d8d", + "gap_clr_adv_set": "0x02006d99", + "gap_clr_periodic_adv_list": "0x02006da5", + "gap_create_connection_cancel": "0x02006db1", + "gap_default_periodic_adv_sync_transfer_param": "0x02006dbd", + "gap_disconnect": "0x02006dd5", + "gap_disconnect2": "0x02006ddd", + "gap_disconnect_all": "0x02006e09", + "gap_ext_create_connection": "0x02006e49", + "gap_get_connection_parameter_range": "0x02006f21", + "gap_le_read_channel_map": "0x02006f59", + "gap_periodic_adv_create_sync": "0x02006fb9", + "gap_periodic_adv_create_sync_cancel": "0x02006fdd", + "gap_periodic_adv_set_info_transfer": "0x02006fe9", + "gap_periodic_adv_sync_transfer": "0x02006ff9", + "gap_periodic_adv_sync_transfer_param": "0x02007009", + "gap_periodic_adv_term_sync": "0x02007025", + "gap_read_antenna_info": "0x020070ad", + "gap_read_periodic_adv_list_size": "0x020070b9", + "gap_read_phy": "0x020070c5", + "gap_read_remote_used_features": "0x020070d1", + "gap_read_remote_version": "0x020070dd", + "gap_read_rssi": "0x020070e9", + "gap_read_white_lists_size": "0x020070f5", + "gap_remove_whitelist": "0x02007101", + "gap_rmv_adv_set": "0x0200717d", + "gap_rmv_dev_from_periodic_list": "0x02007189", + "gap_rx_test_v2": "0x02007199", + "gap_rx_test_v3": "0x020071a9", + "gap_set_adv_set_random_addr": "0x020071f5", + "gap_set_callback_for_next_hci": "0x02007219", + "gap_set_connection_cte_request_enable": "0x02007239", + "gap_set_connection_cte_response_enable": "0x02007255", + "gap_set_connection_cte_rx_param": "0x02007265", + "gap_set_connection_cte_tx_param": "0x020072b9", + "gap_set_connection_parameter_range": "0x02007305", + "gap_set_connectionless_cte_tx_enable": "0x0200731d", + "gap_set_connectionless_cte_tx_param": "0x0200732d", + "gap_set_connectionless_iq_sampling_enable": "0x02007389", + "gap_set_data_length": "0x020073e5", + "gap_set_def_phy": "0x020073fd", + "gap_set_ext_adv_data": "0x0200740d", + "gap_set_ext_adv_enable": "0x02007425", + "gap_set_ext_adv_para": "0x02007495", + "gap_set_ext_scan_enable": "0x02007555", + "gap_set_ext_scan_para": "0x0200756d", + "gap_set_ext_scan_response_data": "0x0200760d", + "gap_set_host_channel_classification": "0x02007625", + "gap_set_periodic_adv_data": "0x02007635", + "gap_set_periodic_adv_enable": "0x020076a5", + "gap_set_periodic_adv_para": "0x020076b5", + "gap_set_periodic_adv_rx_enable": "0x020076cd", + "gap_set_phy": "0x020076dd", + "gap_set_random_device_address": "0x020076f9", + "gap_start_ccm": "0x02007715", + "gap_test_end": "0x0200775d", + "gap_tx_test_v2": "0x02007769", + "gap_tx_test_v4": "0x02007781", + "gap_update_connection_parameters": "0x020077a5", + "gap_vendor_tx_continuous_wave": "0x020077e5", + "gatt_client_cancel_write": "0x02007d0d", + "gatt_client_discover_characteristic_descriptors": "0x02007d33", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02007d73", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02007dc3", + "gatt_client_discover_characteristics_for_service": "0x02007e13", + "gatt_client_discover_primary_services": "0x02007e49", + "gatt_client_discover_primary_services_by_uuid128": "0x02007e7b", + "gatt_client_discover_primary_services_by_uuid16": "0x02007ebf", + "gatt_client_execute_write": "0x02007efd", + "gatt_client_find_included_services_for_service": "0x02007f23", + "gatt_client_get_mtu": "0x02007f51", + "gatt_client_is_ready": "0x0200801d", + "gatt_client_listen_for_characteristic_value_updates": "0x02008033", + "gatt_client_prepare_write": "0x02008053", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0200808f", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x020080b9", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x020080bf", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020080ed", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020080f3", + "gatt_client_read_multiple_characteristic_values": "0x02008121", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x02008151", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x0200817f", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x020081cb", + "gatt_client_register_handler": "0x02008215", + "gatt_client_reliable_write_long_value_of_characteristic": "0x02008221", + "gatt_client_signed_write_without_response": "0x02008629", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x020086ed", + "gatt_client_write_client_characteristic_configuration": "0x02008727", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008779", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008789", + "gatt_client_write_long_value_of_characteristic": "0x020087c5", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x020087d5", + "gatt_client_write_value_of_characteristic": "0x02008811", + "gatt_client_write_value_of_characteristic_without_response": "0x02008847", + "hci_add_event_handler": "0x02009e19", + "hci_power_control": "0x0200a5a5", + "hci_register_acl_packet_handler": "0x0200a759", + "kv_commit": "0x0200ada5", + "kv_get": "0x0200ae01", + "kv_init": "0x0200ae0d", + "kv_init_backend": "0x0200ae89", + "kv_put": "0x0200ae9d", + "kv_remove": "0x0200aea9", + "kv_remove_all": "0x0200aedd", + "kv_value_modified": "0x0200af0d", + "kv_value_modified_of_key": "0x0200af29", + "kv_visit": "0x0200af35", + "l2cap_add_event_handler": "0x0200afc5", + "l2cap_can_send_packet_now": "0x0200afd5", + "l2cap_create_le_credit_based_connection_request": "0x0200b199", + "l2cap_credit_based_send": "0x0200b2e1", + "l2cap_credit_based_send_continue": "0x0200b30d", + "l2cap_disconnect": "0x0200b389", + "l2cap_get_le_credit_based_connection_credits": "0x0200b575", + "l2cap_get_peer_mtu_for_local_cid": "0x0200b591", + "l2cap_init": "0x0200b9d1", + "l2cap_le_send_flow_control_credit": "0x0200bac7", + "l2cap_max_le_mtu": "0x0200bdd5", + "l2cap_register_packet_handler": "0x0200befd", + "l2cap_register_service": "0x0200bf09", + "l2cap_request_can_send_now_event": "0x0200c019", + "l2cap_request_connection_parameter_update": "0x0200c033", + "l2cap_send_echo_request": "0x0200c515", + "l2cap_unregister_service": "0x0200c5f5", + "le_device_db_add": "0x0200c64d", + "le_device_db_find": "0x0200c725", + "le_device_db_from_key": "0x0200c751", + "le_device_db_iter_cur": "0x0200c759", + "le_device_db_iter_cur_key": "0x0200c75d", + "le_device_db_iter_init": "0x0200c761", + "le_device_db_iter_next": "0x0200c769", + "le_device_db_remove_key": "0x0200c78f", + "ll_adjust_conn_peer_tx_power": "0x0200c7bd", + "ll_aes_encrypt": "0x0200c7e5", + "ll_config": "0x0200c859", + "ll_free": "0x0200c88f", + "ll_get_capabilities": "0x0200c899", + "ll_get_heap_free_size": "0x0200c8b9", + "ll_get_states": "0x0200c8c9", + "ll_hint_on_ce_len": "0x0200c965", + "ll_legacy_adv_set_interval": "0x0200c99d", + "ll_malloc": "0x0200c9ad", + "ll_register_hci_acl_previewer": "0x0200cac5", + "ll_scan_set_fixed_channel": "0x0200cb29", + "ll_set_adv_access_address": "0x0200cd41", + "ll_set_adv_coded_scheme": "0x0200cd4d", + "ll_set_conn_acl_report_latency": "0x0200cd7d", + "ll_set_conn_coded_scheme": "0x0200cda9", + "ll_set_conn_latency": "0x0200cdd1", + "ll_set_conn_tx_power": "0x0200cdfd", + "ll_set_def_antenna": "0x0200ce35", + "ll_set_initiating_coded_scheme": "0x0200ce55", + "ll_set_max_conn_number": "0x0200ce61", + "ll_set_tx_power_range": "0x0200cef5", + "nibble_for_char": "0x0201d065", + "platform_calibrate_rt_clk": "0x0201d0ed", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x0201d0dd", - "platform_config": "0x0201d0f1", - "platform_create_us_timer": "0x0201d225", - "platform_delete_timer": "0x0201d239", - "platform_enable_irq": "0x0201d241", - "platform_get_current_task": "0x0201d295", - "platform_get_gen_os_driver": "0x0201d2b9", - "platform_get_heap_status": "0x0201d2c1", - "platform_get_link_layer_interf": "0x0201d2d9", - "platform_get_task_handle": "0x0201d2e1", - "platform_get_timer_counter": "0x0201d301", - "platform_get_us_time": "0x0201d305", - "platform_get_version": "0x0201d309", - "platform_hrng": "0x0201d325", - "platform_install_isr_stack": "0x0201d32d", - "platform_install_task_stack": "0x0201d339", - "platform_patch_rf_init_data": "0x0201d371", - "platform_printf": "0x0201d37d", - "platform_raise_assertion": "0x0201d391", - "platform_rand": "0x0201d3a5", - "platform_read_info": "0x0201d3a9", - "platform_read_persistent_reg": "0x0201d3d9", - "platform_reset": "0x0201d3f9", - "platform_rt_rc_auto_tune": "0x0201d40d", - "platform_rt_rc_auto_tune2": "0x0201d415", - "platform_rt_rc_tune": "0x0201d475", - "platform_set_abs_timer": "0x0201d4a1", - "platform_set_evt_callback": "0x0201d4a5", - "platform_set_evt_callback_table": "0x0201d4b9", - "platform_set_irq_callback": "0x0201d4c5", - "platform_set_irq_callback_table": "0x0201d4e1", - "platform_set_rf_clk_source": "0x0201d4ed", - "platform_set_rf_init_data": "0x0201d4f9", - "platform_set_rf_power_mapping": "0x0201d505", - "platform_set_timer": "0x0201d511", - "platform_shutdown": "0x0201d515", - "platform_switch_app": "0x0201d519", - "platform_trace_raw": "0x0201d531", - "platform_write_persistent_reg": "0x0201d549", - "printf_hexdump": "0x0201d721", - "pvPortMalloc": "0x0201e155", - "pvTaskIncrementMutexHeldCount": "0x0201e23d", - "pvTimerGetTimerID": "0x0201e255", - "pxPortInitialiseStack": "0x0201e281", - "reverse_128": "0x0201e469", - "reverse_24": "0x0201e46f", - "reverse_256": "0x0201e475", - "reverse_48": "0x0201e47b", - "reverse_56": "0x0201e481", - "reverse_64": "0x0201e487", - "reverse_bd_addr": "0x0201e48d", - "reverse_bytes": "0x0201e493", - "sm_add_event_handler": "0x0201e799", - "sm_address_resolution_lookup": "0x0201e8f1", - "sm_authenticated": "0x0201ec99", - "sm_authorization_decline": "0x0201eca7", - "sm_authorization_grant": "0x0201ecc7", - "sm_authorization_state": "0x0201ece7", - "sm_bonding_decline": "0x0201ed01", - "sm_config": "0x0201f155", - "sm_config_conn": "0x0201f189", - "sm_encryption_key_size": "0x0201f343", - "sm_just_works_confirm": "0x0201f8c9", - "sm_le_device_key": "0x0201fc09", - "sm_passkey_input": "0x0201fc9f", - "sm_private_random_address_generation_get": "0x02020061", - "sm_private_random_address_generation_get_mode": "0x02020069", - "sm_private_random_address_generation_set_mode": "0x02020075", - "sm_private_random_address_generation_set_update_period": "0x0202009d", - "sm_register_external_ltk_callback": "0x020201d9", - "sm_register_oob_data_callback": "0x020201e5", - "sm_request_pairing": "0x020201f1", - "sm_send_security_request": "0x02020ccf", - "sm_set_accepted_stk_generation_methods": "0x02020cf5", - "sm_set_authentication_requirements": "0x02020d01", - "sm_set_encryption_key_size_range": "0x02020d11", - "sscanf_bd_addr": "0x02021061", - "sysSetPublicDeviceAddr": "0x02021135", - "uuid128_to_str": "0x02021905", - "uuid_add_bluetooth_prefix": "0x0202195d", - "uuid_has_bluetooth_prefix": "0x0202197d", - "uxListRemove": "0x02021999", - "uxQueueMessagesWaiting": "0x020219c1", - "uxQueueMessagesWaitingFromISR": "0x020219e9", - "uxQueueSpacesAvailable": "0x02021a05", - "uxTaskGetStackHighWaterMark": "0x02021a31", - "uxTaskPriorityGet": "0x02021a51", - "uxTaskPriorityGetFromISR": "0x02021a6d", - "vListInitialise": "0x02021ad3", - "vListInitialiseItem": "0x02021ae9", - "vListInsert": "0x02021aef", - "vListInsertEnd": "0x02021b1f", - "vPortEndScheduler": "0x02021b39", + "platform_cancel_us_timer": "0x0201d0f1", + "platform_config": "0x0201d105", + "platform_create_us_timer": "0x0201d239", + "platform_delete_timer": "0x0201d24d", + "platform_enable_irq": "0x0201d255", + "platform_get_current_task": "0x0201d2a9", + "platform_get_gen_os_driver": "0x0201d2cd", + "platform_get_heap_status": "0x0201d2d5", + "platform_get_link_layer_interf": "0x0201d2ed", + "platform_get_task_handle": "0x0201d2f5", + "platform_get_timer_counter": "0x0201d315", + "platform_get_us_time": "0x0201d319", + "platform_get_version": "0x0201d31d", + "platform_hrng": "0x0201d339", + "platform_install_isr_stack": "0x0201d341", + "platform_install_task_stack": "0x0201d34d", + "platform_patch_rf_init_data": "0x0201d385", + "platform_printf": "0x0201d391", + "platform_raise_assertion": "0x0201d3a5", + "platform_rand": "0x0201d3b9", + "platform_read_info": "0x0201d3bd", + "platform_read_persistent_reg": "0x0201d3ed", + "platform_reset": "0x0201d40d", + "platform_rt_rc_auto_tune": "0x0201d421", + "platform_rt_rc_auto_tune2": "0x0201d429", + "platform_rt_rc_tune": "0x0201d489", + "platform_set_abs_timer": "0x0201d4b5", + "platform_set_evt_callback": "0x0201d4b9", + "platform_set_evt_callback_table": "0x0201d4cd", + "platform_set_irq_callback": "0x0201d4d9", + "platform_set_irq_callback_table": "0x0201d4f5", + "platform_set_rf_clk_source": "0x0201d501", + "platform_set_rf_init_data": "0x0201d50d", + "platform_set_rf_power_mapping": "0x0201d519", + "platform_set_timer": "0x0201d525", + "platform_shutdown": "0x0201d529", + "platform_switch_app": "0x0201d52d", + "platform_trace_raw": "0x0201d545", + "platform_write_persistent_reg": "0x0201d55d", + "printf_hexdump": "0x0201d735", + "pvPortMalloc": "0x0201e169", + "pvTaskIncrementMutexHeldCount": "0x0201e251", + "pvTimerGetTimerID": "0x0201e269", + "pxPortInitialiseStack": "0x0201e295", + "reverse_128": "0x0201e47d", + "reverse_24": "0x0201e483", + "reverse_256": "0x0201e489", + "reverse_48": "0x0201e48f", + "reverse_56": "0x0201e495", + "reverse_64": "0x0201e49b", + "reverse_bd_addr": "0x0201e4a1", + "reverse_bytes": "0x0201e4a7", + "sm_add_event_handler": "0x0201e7ad", + "sm_address_resolution_lookup": "0x0201e905", + "sm_authenticated": "0x0201ecad", + "sm_authorization_decline": "0x0201ecbb", + "sm_authorization_grant": "0x0201ecdb", + "sm_authorization_state": "0x0201ecfb", + "sm_bonding_decline": "0x0201ed15", + "sm_config": "0x0201f169", + "sm_config_conn": "0x0201f19d", + "sm_encryption_key_size": "0x0201f357", + "sm_just_works_confirm": "0x0201f8dd", + "sm_le_device_key": "0x0201fc1d", + "sm_passkey_input": "0x0201fcb3", + "sm_private_random_address_generation_get": "0x02020075", + "sm_private_random_address_generation_get_mode": "0x0202007d", + "sm_private_random_address_generation_set_mode": "0x02020089", + "sm_private_random_address_generation_set_update_period": "0x020200b1", + "sm_register_external_ltk_callback": "0x020201ed", + "sm_register_oob_data_callback": "0x020201f9", + "sm_request_pairing": "0x02020205", + "sm_send_security_request": "0x02020ce3", + "sm_set_accepted_stk_generation_methods": "0x02020d09", + "sm_set_authentication_requirements": "0x02020d15", + "sm_set_encryption_key_size_range": "0x02020d25", + "sscanf_bd_addr": "0x02021075", + "sysSetPublicDeviceAddr": "0x02021149", + "uuid128_to_str": "0x02021919", + "uuid_add_bluetooth_prefix": "0x02021971", + "uuid_has_bluetooth_prefix": "0x02021991", + "uxListRemove": "0x020219ad", + "uxQueueMessagesWaiting": "0x020219d5", + "uxQueueMessagesWaitingFromISR": "0x020219fd", + "uxQueueSpacesAvailable": "0x02021a19", + "uxTaskGetStackHighWaterMark": "0x02021a45", + "uxTaskPriorityGet": "0x02021a65", + "uxTaskPriorityGetFromISR": "0x02021a81", + "vListInitialise": "0x02021ae7", + "vListInitialiseItem": "0x02021afd", + "vListInsert": "0x02021b03", + "vListInsertEnd": "0x02021b33", + "vPortEndScheduler": "0x02021b4d", "vPortEnterCritical": "0x20000335", "vPortExitCritical": "0x2000036f", - "vPortFree": "0x02021b65", + "vPortFree": "0x02021b79", "vPortSuppressTicksAndSleep": "0x2000039b", - "vPortValidateInterruptPriority": "0x02021c09", - "vQueueDelete": "0x02021c65", - "vQueueWaitForMessageRestricted": "0x02021c91", - "vTaskDelay": "0x02021cd5", - "vTaskInternalSetTimeOutState": "0x02021d21", - "vTaskMissedYield": "0x02021d31", - "vTaskPlaceOnEventList": "0x02021d3d", - "vTaskPlaceOnEventListRestricted": "0x02021d75", - "vTaskPriorityDisinheritAfterTimeout": "0x02021db5", - "vTaskPrioritySet": "0x02021e61", - "vTaskResume": "0x02021f29", - "vTaskStartScheduler": "0x02021fad", + "vPortValidateInterruptPriority": "0x02021c1d", + "vQueueDelete": "0x02021c79", + "vQueueWaitForMessageRestricted": "0x02021ca5", + "vTaskDelay": "0x02021ce9", + "vTaskInternalSetTimeOutState": "0x02021d35", + "vTaskMissedYield": "0x02021d45", + "vTaskPlaceOnEventList": "0x02021d51", + "vTaskPlaceOnEventListRestricted": "0x02021d89", + "vTaskPriorityDisinheritAfterTimeout": "0x02021dc9", + "vTaskPrioritySet": "0x02021e75", + "vTaskResume": "0x02021f3d", + "vTaskStartScheduler": "0x02021fc1", "vTaskStepTick": "0x2000071b", - "vTaskSuspend": "0x0202203d", + "vTaskSuspend": "0x02022051", "vTaskSuspendAll": "0x2000068f", - "vTaskSwitchContext": "0x020220f9", - "xPortStartScheduler": "0x020221a1", - "xQueueAddToSet": "0x020222a5", - "xQueueCreateCountingSemaphore": "0x020222c9", - "xQueueCreateCountingSemaphoreStatic": "0x02022305", - "xQueueCreateMutex": "0x02022349", - "xQueueCreateMutexStatic": "0x0202235f", - "xQueueCreateSet": "0x02022379", - "xQueueGenericCreate": "0x02022381", - "xQueueGenericCreateStatic": "0x020223cd", - "xQueueGenericReset": "0x02022435", - "xQueueGenericSend": "0x020224c1", - "xQueueGenericSendFromISR": "0x0202262d", - "xQueueGiveFromISR": "0x020226ed", - "xQueueGiveMutexRecursive": "0x02022791", - "xQueueIsQueueEmptyFromISR": "0x020227d1", - "xQueueIsQueueFullFromISR": "0x020227f5", - "xQueuePeek": "0x0202281d", - "xQueuePeekFromISR": "0x02022945", - "xQueueReceive": "0x020229b1", - "xQueueReceiveFromISR": "0x02022add", - "xQueueRemoveFromSet": "0x02022b71", - "xQueueSelectFromSet": "0x02022b93", - "xQueueSelectFromSetFromISR": "0x02022ba5", - "xQueueSemaphoreTake": "0x02022bb9", - "xQueueTakeMutexRecursive": "0x02022d25", - "xTaskCheckForTimeOut": "0x02022d69", - "xTaskCreate": "0x02022dd9", - "xTaskCreateStatic": "0x02022e35", - "xTaskGetCurrentTaskHandle": "0x02022ea5", - "xTaskGetSchedulerState": "0x02022eb1", - "xTaskGetTickCount": "0x02022ecd", - "xTaskGetTickCountFromISR": "0x02022ed9", + "vTaskSwitchContext": "0x0202210d", + "xPortStartScheduler": "0x020221b5", + "xQueueAddToSet": "0x020222b9", + "xQueueCreateCountingSemaphore": "0x020222dd", + "xQueueCreateCountingSemaphoreStatic": "0x02022319", + "xQueueCreateMutex": "0x0202235d", + "xQueueCreateMutexStatic": "0x02022373", + "xQueueCreateSet": "0x0202238d", + "xQueueGenericCreate": "0x02022395", + "xQueueGenericCreateStatic": "0x020223e1", + "xQueueGenericReset": "0x02022449", + "xQueueGenericSend": "0x020224d5", + "xQueueGenericSendFromISR": "0x02022641", + "xQueueGiveFromISR": "0x02022701", + "xQueueGiveMutexRecursive": "0x020227a5", + "xQueueIsQueueEmptyFromISR": "0x020227e5", + "xQueueIsQueueFullFromISR": "0x02022809", + "xQueuePeek": "0x02022831", + "xQueuePeekFromISR": "0x02022959", + "xQueueReceive": "0x020229c5", + "xQueueReceiveFromISR": "0x02022af1", + "xQueueRemoveFromSet": "0x02022b85", + "xQueueSelectFromSet": "0x02022ba7", + "xQueueSelectFromSetFromISR": "0x02022bb9", + "xQueueSemaphoreTake": "0x02022bcd", + "xQueueTakeMutexRecursive": "0x02022d39", + "xTaskCheckForTimeOut": "0x02022d7d", + "xTaskCreate": "0x02022ded", + "xTaskCreateStatic": "0x02022e49", + "xTaskGetCurrentTaskHandle": "0x02022eb9", + "xTaskGetSchedulerState": "0x02022ec5", + "xTaskGetTickCount": "0x02022ee1", + "xTaskGetTickCountFromISR": "0x02022eed", "xTaskIncrementTick": "0x20000521", - "xTaskPriorityDisinherit": "0x02022ee9", - "xTaskPriorityInherit": "0x02022f7d", - "xTaskRemoveFromEventList": "0x02023011", + "xTaskPriorityDisinherit": "0x02022efd", + "xTaskPriorityInherit": "0x02022f91", + "xTaskRemoveFromEventList": "0x02023025", "xTaskResumeAll": "0x200005db", - "xTaskResumeFromISR": "0x02023091", - "xTimerCreate": "0x0202311d", - "xTimerCreateStatic": "0x02023151", - "xTimerCreateTimerTask": "0x02023189", - "xTimerGenericCommand": "0x020231f5", - "xTimerGetExpiryTime": "0x02023265", - "xTimerGetTimerDaemonTaskHandle": "0x02023285" + "xTaskResumeFromISR": "0x020230a5", + "xTimerCreate": "0x02023131", + "xTimerCreateStatic": "0x02023165", + "xTimerCreateTimerTask": "0x0202319d", + "xTimerGenericCommand": "0x02023209", + "xTimerGetExpiryTime": "0x02023279", + "xTimerGetTimerDaemonTaskHandle": "0x02023299" } \ No newline at end of file diff --git a/bundles/mini/ING9168xx/meta.json b/bundles/mini/ING9168xx/meta.json index 50cb6979..8076313d 100644 --- a/bundles/mini/ING9168xx/meta.json +++ b/bundles/mini/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 160144 + "size": 160164 }, "var": { "link_layer_features": { - "addr": 33699524, + "addr": 33699544, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/mini/ING9168xx/platform.bin b/bundles/mini/ING9168xx/platform.bin index 289abf573b70ddb48c4ebd8dbe5a603504884ded..f1a20d70ab22f8a0edeffd9ca10f512a43672f4e 100644 GIT binary patch delta 25628 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 VrF|efG-gDM&jXX$5B|bk{~ti@=ac{d delta 17975 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 delta 18948 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 delta 22692 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

o-O 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 Y9157~53>v3Bjk;XUl>@$783CP09bRMF8}}l diff --git a/bundles/noos_exp/ING9187xx/apis.json b/bundles/noos_exp/ING9187xx/apis.json index 5d52c88d..993494fc 100644 --- a/bundles/noos_exp/ING9187xx/apis.json +++ b/bundles/noos_exp/ING9187xx/apis.json @@ -33,266 +33,266 @@ "btstack_push_user_runnable": "0x000066d5", "btstack_reset": "0x000066e1", "char_for_nibble": "0x000069db", - "gap_add_dev_to_periodic_list": "0x00007269", - "gap_add_whitelist": "0x00007279", - "gap_aes_encrypt": "0x00007285", - "gap_clear_white_lists": "0x000072bd", - "gap_clr_adv_set": "0x000072c9", - "gap_clr_periodic_adv_list": "0x000072d5", - "gap_create_connection_cancel": "0x000072e1", - "gap_disconnect": "0x000072ed", - "gap_disconnect2": "0x000072f5", - "gap_disconnect_all": "0x00007321", - "gap_ext_create_connection": "0x00007361", - "gap_get_connection_parameter_range": "0x00007455", - "gap_le_read_channel_map": "0x0000748d", - "gap_periodic_adv_create_sync": "0x000074ed", - "gap_periodic_adv_create_sync_cancel": "0x00007511", - "gap_periodic_adv_term_sync": "0x0000751d", - "gap_read_local_tx_power_level": "0x000075b1", - "gap_read_periodic_adv_list_size": "0x000075c1", - "gap_read_phy": "0x000075cd", - "gap_read_remote_tx_power_level": "0x000075d9", - "gap_read_remote_used_features": "0x000075e9", - "gap_read_remote_version": "0x000075f5", - "gap_read_rssi": "0x00007601", - "gap_read_white_lists_size": "0x0000760d", - "gap_remove_whitelist": "0x00007619", - "gap_rmv_adv_set": "0x00007695", - "gap_rmv_dev_from_periodic_list": "0x000076a1", - "gap_rx_test_v2": "0x000076b1", - "gap_set_adv_set_random_addr": "0x000076e9", - "gap_set_callback_for_next_hci": "0x0000770d", - "gap_set_connection_parameter_range": "0x0000772d", - "gap_set_data_length": "0x00007745", - "gap_set_def_phy": "0x0000775d", - "gap_set_default_subrate": "0x0000776d", - "gap_set_ext_adv_data": "0x00007789", - "gap_set_ext_adv_enable": "0x000077a1", - "gap_set_ext_adv_para": "0x00007811", - "gap_set_ext_scan_enable": "0x000078d9", - "gap_set_ext_scan_para": "0x000078f1", - "gap_set_ext_scan_response_data": "0x00007991", - "gap_set_host_channel_classification": "0x000079a9", - "gap_set_path_loss_reporting_enable": "0x000079b9", - "gap_set_path_loss_reporting_param": "0x000079c9", - "gap_set_periodic_adv_data": "0x000079e5", - "gap_set_periodic_adv_enable": "0x00007a55", - "gap_set_periodic_adv_para": "0x00007a65", - "gap_set_phy": "0x00007a7d", - "gap_set_random_device_address": "0x00007a99", - "gap_set_tx_power_reporting_enable": "0x00007aa5", - "gap_start_ccm": "0x00007ac5", - "gap_subrate_request": "0x00007b0d", - "gap_test_end": "0x00007b29", - "gap_tx_test_v2": "0x00007b35", - "gap_tx_test_v4": "0x00007b4d", - "gap_update_connection_parameters": "0x00007b71", - "gap_vendor_tx_continuous_wave": "0x00007bb5", - "gatt_client_cancel_write": "0x000080dd", - "gatt_client_discover_characteristic_descriptors": "0x00008103", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008143", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008193", - "gatt_client_discover_characteristics_for_service": "0x000081e3", - "gatt_client_discover_primary_services": "0x00008219", - "gatt_client_discover_primary_services_by_uuid128": "0x0000824b", - "gatt_client_discover_primary_services_by_uuid16": "0x0000828f", - "gatt_client_execute_write": "0x000082cb", - "gatt_client_find_included_services_for_service": "0x000082f1", - "gatt_client_get_mtu": "0x0000831f", - "gatt_client_is_ready": "0x000083c9", - "gatt_client_listen_for_characteristic_value_updates": "0x000083df", - "gatt_client_prepare_write": "0x00008401", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000843d", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008467", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000846d", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000849b", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000084a1", - "gatt_client_read_multiple_characteristic_values": "0x000084cf", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000084ff", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000852d", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008579", - "gatt_client_register_handler": "0x000085c5", - "gatt_client_reliable_write_long_value_of_characteristic": "0x000085d1", - "gatt_client_signed_write_without_response": "0x00008a01", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008ac5", - "gatt_client_write_client_characteristic_configuration": "0x00008aff", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008b51", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008b61", - "gatt_client_write_long_value_of_characteristic": "0x00008b9d", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008bad", - "gatt_client_write_value_of_characteristic": "0x00008be9", - "gatt_client_write_value_of_characteristic_without_response": "0x00008c1f", - "hci_add_event_handler": "0x0000a1ad", - "hci_power_control": "0x0000a9b5", - "hci_register_acl_packet_handler": "0x0000ab69", - "kv_commit": "0x0000b28d", - "kv_get": "0x0000b2e9", - "kv_init": "0x0000b2f5", - "kv_init_backend": "0x0000b375", - "kv_put": "0x0000b389", - "kv_remove": "0x0000b395", - "kv_remove_all": "0x0000b3c9", - "kv_value_modified": "0x0000b3f9", - "kv_value_modified_of_key": "0x0000b415", - "kv_visit": "0x0000b421", - "l2cap_add_event_handler": "0x0000b4b1", - "l2cap_can_send_packet_now": "0x0000b4c1", - "l2cap_create_le_credit_based_connection_request": "0x0000b67d", - "l2cap_credit_based_send": "0x0000b7c1", - "l2cap_credit_based_send_continue": "0x0000b7ed", - "l2cap_disconnect": "0x0000b869", - "l2cap_get_le_credit_based_connection_credits": "0x0000bab9", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bad5", - "l2cap_init": "0x0000bea9", - "l2cap_le_send_flow_control_credit": "0x0000bf9f", - "l2cap_max_le_mtu": "0x0000c2a9", - "l2cap_register_packet_handler": "0x0000c3d1", - "l2cap_register_service": "0x0000c3dd", - "l2cap_request_can_send_now_event": "0x0000c4ed", - "l2cap_request_connection_parameter_update": "0x0000c507", - "l2cap_send_echo_request": "0x0000c9e1", - "l2cap_unregister_service": "0x0000caa1", - "le_device_db_add": "0x0000caf9", - "le_device_db_find": "0x0000cbd1", - "le_device_db_from_key": "0x0000cbfd", - "le_device_db_iter_cur": "0x0000cc05", - "le_device_db_iter_cur_key": "0x0000cc09", - "le_device_db_iter_init": "0x0000cc0d", - "le_device_db_iter_next": "0x0000cc15", - "le_device_db_remove_key": "0x0000cc3b", - "ll_ackable_packet_alloc": "0x0000cc67", - "ll_ackable_packet_get_status": "0x0000cda1", - "ll_ackable_packet_run": "0x0000ce11", - "ll_ackable_packet_set_tx_data": "0x0000ceb5", - "ll_adjust_conn_peer_tx_power": "0x0000cedd", - "ll_aes_encrypt": "0x0000cf09", - "ll_channel_monitor_alloc": "0x0000cf85", - "ll_channel_monitor_check_each_pdu": "0x0000d007", - "ll_channel_monitor_run": "0x0000d075", - "ll_config": "0x0000d129", - "ll_conn_abort": "0x0000d145", - "ll_create_conn": "0x0000d179", - "ll_dhkey_generated": "0x0000d3f5", - "ll_free": "0x0000d429", - "ll_get_capabilities": "0x0000d435", - "ll_get_conn_events_info": "0x0000d455", - "ll_get_conn_info": "0x0000d539", - "ll_get_heap_free_size": "0x0000d585", - "ll_get_states": "0x0000d595", - "ll_hint_on_ce_len": "0x0000d651", - "ll_install_ecc_engine": "0x0000d689", - "ll_legacy_adv_set_interval": "0x0000d695", - "ll_lock_frequency": "0x0000d6a5", - "ll_malloc": "0x0000d709", - "ll_p256_key_pair_generated": "0x0000d711", - "ll_raw_packet_alloc": "0x0000d8c5", - "ll_raw_packet_free": "0x0000d999", - "ll_raw_packet_get_bare_rx_data": "0x0000d9d1", - "ll_raw_packet_get_rx_data": "0x0000da97", - "ll_raw_packet_recv": "0x0000db39", - "ll_raw_packet_send": "0x0000dbf5", - "ll_raw_packet_set_bare_data": "0x0000dcdd", - "ll_raw_packet_set_bare_mode": "0x0000dd1b", - "ll_raw_packet_set_param": "0x0000de21", - "ll_raw_packet_set_tx_data": "0x0000de7f", - "ll_register_hci_acl_previewer": "0x0000dee5", - "ll_scan_set_fixed_channel": "0x0000df49", - "ll_set_adv_access_address": "0x0000e161", - "ll_set_adv_coded_scheme": "0x0000e16d", - "ll_set_conn_acl_report_latency": "0x0000e19d", - "ll_set_conn_coded_scheme": "0x0000e1cd", - "ll_set_conn_interval_unit": "0x0000e1f9", - "ll_set_conn_latency": "0x0000e205", - "ll_set_conn_tx_power": "0x0000e235", - "ll_set_def_antenna": "0x0000e271", - "ll_set_initiating_coded_scheme": "0x0000e28d", - "ll_set_max_conn_number": "0x0000e299", - "ll_set_tx_power_range": "0x0000e32d", - "ll_unlock_frequency": "0x0000e355", - "nibble_for_char": "0x0001fe0d", - "platform_calibrate_rt_clk": "0x0001fea9", + "gap_add_dev_to_periodic_list": "0x0000726d", + "gap_add_whitelist": "0x0000727d", + "gap_aes_encrypt": "0x00007289", + "gap_clear_white_lists": "0x000072c1", + "gap_clr_adv_set": "0x000072cd", + "gap_clr_periodic_adv_list": "0x000072d9", + "gap_create_connection_cancel": "0x000072e5", + "gap_disconnect": "0x000072f1", + "gap_disconnect2": "0x000072f9", + "gap_disconnect_all": "0x00007325", + "gap_ext_create_connection": "0x00007365", + "gap_get_connection_parameter_range": "0x00007459", + "gap_le_read_channel_map": "0x00007491", + "gap_periodic_adv_create_sync": "0x000074f1", + "gap_periodic_adv_create_sync_cancel": "0x00007515", + "gap_periodic_adv_term_sync": "0x00007521", + "gap_read_local_tx_power_level": "0x000075b5", + "gap_read_periodic_adv_list_size": "0x000075c5", + "gap_read_phy": "0x000075d1", + "gap_read_remote_tx_power_level": "0x000075dd", + "gap_read_remote_used_features": "0x000075ed", + "gap_read_remote_version": "0x000075f9", + "gap_read_rssi": "0x00007605", + "gap_read_white_lists_size": "0x00007611", + "gap_remove_whitelist": "0x0000761d", + "gap_rmv_adv_set": "0x00007699", + "gap_rmv_dev_from_periodic_list": "0x000076a5", + "gap_rx_test_v2": "0x000076b5", + "gap_set_adv_set_random_addr": "0x000076ed", + "gap_set_callback_for_next_hci": "0x00007711", + "gap_set_connection_parameter_range": "0x00007731", + "gap_set_data_length": "0x00007749", + "gap_set_def_phy": "0x00007761", + "gap_set_default_subrate": "0x00007771", + "gap_set_ext_adv_data": "0x0000778d", + "gap_set_ext_adv_enable": "0x000077a5", + "gap_set_ext_adv_para": "0x00007815", + "gap_set_ext_scan_enable": "0x000078dd", + "gap_set_ext_scan_para": "0x000078f5", + "gap_set_ext_scan_response_data": "0x00007995", + "gap_set_host_channel_classification": "0x000079ad", + "gap_set_path_loss_reporting_enable": "0x000079bd", + "gap_set_path_loss_reporting_param": "0x000079cd", + "gap_set_periodic_adv_data": "0x000079e9", + "gap_set_periodic_adv_enable": "0x00007a59", + "gap_set_periodic_adv_para": "0x00007a69", + "gap_set_phy": "0x00007a81", + "gap_set_random_device_address": "0x00007a9d", + "gap_set_tx_power_reporting_enable": "0x00007aa9", + "gap_start_ccm": "0x00007ac9", + "gap_subrate_request": "0x00007b11", + "gap_test_end": "0x00007b2d", + "gap_tx_test_v2": "0x00007b39", + "gap_tx_test_v4": "0x00007b51", + "gap_update_connection_parameters": "0x00007b75", + "gap_vendor_tx_continuous_wave": "0x00007bb9", + "gatt_client_cancel_write": "0x000080e1", + "gatt_client_discover_characteristic_descriptors": "0x00008107", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008147", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008197", + "gatt_client_discover_characteristics_for_service": "0x000081e7", + "gatt_client_discover_primary_services": "0x0000821d", + "gatt_client_discover_primary_services_by_uuid128": "0x0000824f", + "gatt_client_discover_primary_services_by_uuid16": "0x00008293", + "gatt_client_execute_write": "0x000082cf", + "gatt_client_find_included_services_for_service": "0x000082f5", + "gatt_client_get_mtu": "0x00008323", + "gatt_client_is_ready": "0x000083cd", + "gatt_client_listen_for_characteristic_value_updates": "0x000083e3", + "gatt_client_prepare_write": "0x00008405", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008441", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0000846b", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008471", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000849f", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000084a5", + "gatt_client_read_multiple_characteristic_values": "0x000084d3", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x00008503", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008531", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x0000857d", + "gatt_client_register_handler": "0x000085c9", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000085d5", + "gatt_client_signed_write_without_response": "0x00008a05", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008ac9", + "gatt_client_write_client_characteristic_configuration": "0x00008b03", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008b55", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008b65", + "gatt_client_write_long_value_of_characteristic": "0x00008ba1", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008bb1", + "gatt_client_write_value_of_characteristic": "0x00008bed", + "gatt_client_write_value_of_characteristic_without_response": "0x00008c23", + "hci_add_event_handler": "0x0000a1b1", + "hci_power_control": "0x0000a95d", + "hci_register_acl_packet_handler": "0x0000ab11", + "kv_commit": "0x0000b29d", + "kv_get": "0x0000b2f9", + "kv_init": "0x0000b305", + "kv_init_backend": "0x0000b385", + "kv_put": "0x0000b399", + "kv_remove": "0x0000b3a5", + "kv_remove_all": "0x0000b3d9", + "kv_value_modified": "0x0000b409", + "kv_value_modified_of_key": "0x0000b425", + "kv_visit": "0x0000b431", + "l2cap_add_event_handler": "0x0000b4c1", + "l2cap_can_send_packet_now": "0x0000b4d1", + "l2cap_create_le_credit_based_connection_request": "0x0000b68d", + "l2cap_credit_based_send": "0x0000b7d1", + "l2cap_credit_based_send_continue": "0x0000b7fd", + "l2cap_disconnect": "0x0000b879", + "l2cap_get_le_credit_based_connection_credits": "0x0000bac9", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bae5", + "l2cap_init": "0x0000beb9", + "l2cap_le_send_flow_control_credit": "0x0000bfaf", + "l2cap_max_le_mtu": "0x0000c2b9", + "l2cap_register_packet_handler": "0x0000c3e1", + "l2cap_register_service": "0x0000c3ed", + "l2cap_request_can_send_now_event": "0x0000c4fd", + "l2cap_request_connection_parameter_update": "0x0000c517", + "l2cap_send_echo_request": "0x0000c9f1", + "l2cap_unregister_service": "0x0000cab1", + "le_device_db_add": "0x0000cb09", + "le_device_db_find": "0x0000cbe1", + "le_device_db_from_key": "0x0000cc0d", + "le_device_db_iter_cur": "0x0000cc15", + "le_device_db_iter_cur_key": "0x0000cc19", + "le_device_db_iter_init": "0x0000cc1d", + "le_device_db_iter_next": "0x0000cc25", + "le_device_db_remove_key": "0x0000cc4b", + "ll_ackable_packet_alloc": "0x0000cc77", + "ll_ackable_packet_get_status": "0x0000cdb1", + "ll_ackable_packet_run": "0x0000ce21", + "ll_ackable_packet_set_tx_data": "0x0000cec5", + "ll_adjust_conn_peer_tx_power": "0x0000ceed", + "ll_aes_encrypt": "0x0000cf19", + "ll_channel_monitor_alloc": "0x0000cf95", + "ll_channel_monitor_check_each_pdu": "0x0000d017", + "ll_channel_monitor_run": "0x0000d085", + "ll_config": "0x0000d139", + "ll_conn_abort": "0x0000d155", + "ll_create_conn": "0x0000d189", + "ll_dhkey_generated": "0x0000d405", + "ll_free": "0x0000d439", + "ll_get_capabilities": "0x0000d445", + "ll_get_conn_events_info": "0x0000d465", + "ll_get_conn_info": "0x0000d549", + "ll_get_heap_free_size": "0x0000d595", + "ll_get_states": "0x0000d5a5", + "ll_hint_on_ce_len": "0x0000d661", + "ll_install_ecc_engine": "0x0000d699", + "ll_legacy_adv_set_interval": "0x0000d6a5", + "ll_lock_frequency": "0x0000d6b5", + "ll_malloc": "0x0000d719", + "ll_p256_key_pair_generated": "0x0000d721", + "ll_raw_packet_alloc": "0x0000d8d5", + "ll_raw_packet_free": "0x0000d9a9", + "ll_raw_packet_get_bare_rx_data": "0x0000d9e1", + "ll_raw_packet_get_rx_data": "0x0000daa7", + "ll_raw_packet_recv": "0x0000db49", + "ll_raw_packet_send": "0x0000dc05", + "ll_raw_packet_set_bare_data": "0x0000dced", + "ll_raw_packet_set_bare_mode": "0x0000dd2b", + "ll_raw_packet_set_param": "0x0000de31", + "ll_raw_packet_set_tx_data": "0x0000de8f", + "ll_register_hci_acl_previewer": "0x0000def5", + "ll_scan_set_fixed_channel": "0x0000df59", + "ll_set_adv_access_address": "0x0000e171", + "ll_set_adv_coded_scheme": "0x0000e17d", + "ll_set_conn_acl_report_latency": "0x0000e1ad", + "ll_set_conn_coded_scheme": "0x0000e1dd", + "ll_set_conn_interval_unit": "0x0000e209", + "ll_set_conn_latency": "0x0000e215", + "ll_set_conn_tx_power": "0x0000e245", + "ll_set_def_antenna": "0x0000e281", + "ll_set_initiating_coded_scheme": "0x0000e29d", + "ll_set_max_conn_number": "0x0000e2a9", + "ll_set_tx_power_range": "0x0000e33d", + "ll_unlock_frequency": "0x0000e365", + "nibble_for_char": "0x0001ffdd", + "platform_calibrate_rt_clk": "0x00020079", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001fead", - "platform_config": "0x0001fec1", - "platform_controller_run": "0x0001ffe5", - "platform_create_us_timer": "0x00020019", - "platform_delete_timer": "0x0002002d", - "platform_enable_irq": "0x00020035", - "platform_get_gen_os_driver": "0x0002006d", - "platform_get_link_layer_interf": "0x00020079", - "platform_get_task_handle": "0x00020081", - "platform_get_timer_counter": "0x00020099", - "platform_get_us_time": "0x0002009d", - "platform_get_version": "0x000200a1", - "platform_hrng": "0x000200a9", - "platform_init_controller": "0x000200b1", - "platform_os_idle_resumed_hook": "0x000200cd", - "platform_patch_rf_init_data": "0x000200d1", - "platform_post_sleep_processing": "0x000200dd", - "platform_pre_sleep_processing": "0x000200e3", - "platform_pre_suppress_ticks_and_sleep_processing": "0x000200e9", - "platform_printf": "0x000200ed", - "platform_raise_assertion": "0x00020101", - "platform_rand": "0x00020115", - "platform_read_info": "0x00020119", - "platform_read_persistent_reg": "0x00020149", - "platform_reset": "0x00020159", - "platform_rt_rc_auto_tune": "0x0002017d", - "platform_rt_rc_auto_tune2": "0x00020185", - "platform_rt_rc_tune": "0x00020201", - "platform_set_abs_timer": "0x00020225", - "platform_set_evt_callback": "0x00020229", - "platform_set_evt_callback_table": "0x0002023d", - "platform_set_irq_callback": "0x00020249", - "platform_set_irq_callback_table": "0x00020265", - "platform_set_rf_clk_source": "0x00020271", - "platform_set_rf_init_data": "0x0002027d", - "platform_set_rf_power_mapping": "0x00020289", - "platform_set_timer": "0x00020295", - "platform_shutdown": "0x00020299", - "platform_switch_app": "0x0002029d", - "platform_trace_raw": "0x000202c9", - "platform_write_persistent_reg": "0x000202e1", - "printf_hexdump": "0x000202f1", - "reverse_128": "0x00020631", - "reverse_24": "0x00020637", - "reverse_256": "0x0002063d", - "reverse_48": "0x00020643", - "reverse_56": "0x00020649", - "reverse_64": "0x0002064f", - "reverse_bd_addr": "0x00020655", - "reverse_bytes": "0x0002065b", - "sm_add_event_handler": "0x00020849", - "sm_address_resolution_lookup": "0x0002098d", - "sm_authenticated": "0x00020dd5", - "sm_authorization_decline": "0x00020de3", - "sm_authorization_grant": "0x00020e03", - "sm_authorization_state": "0x00020e23", - "sm_bonding_decline": "0x00020e3d", - "sm_config": "0x000212c5", - "sm_config_conn": "0x000212f9", - "sm_encryption_key_size": "0x000214df", - "sm_just_works_confirm": "0x000220d1", - "sm_le_device_key": "0x000224c1", - "sm_numeric_comparison_confirm": "0x0002260b", - "sm_passkey_input": "0x00022649", - "sm_private_random_address_generation_get": "0x00022c35", - "sm_private_random_address_generation_get_mode": "0x00022c3d", - "sm_private_random_address_generation_set_mode": "0x00022c49", - "sm_private_random_address_generation_set_update_period": "0x00022c71", - "sm_register_external_ltk_callback": "0x00022f05", - "sm_register_oob_data_callback": "0x00022f11", - "sm_register_sc_oob_data_callback": "0x00022f1d", - "sm_request_pairing": "0x00022f29", - "sm_sc_generate_oob_data": "0x00023bb1", - "sm_send_security_request": "0x00023ecd", - "sm_set_accepted_stk_generation_methods": "0x00023ef5", - "sm_set_authentication_requirements": "0x00023f01", - "sm_set_encryption_key_size_range": "0x00023f11", - "sscanf_bd_addr": "0x0002431d", - "sysSetPublicDeviceAddr": "0x00024719", - "uuid128_to_str": "0x00024d69", - "uuid_add_bluetooth_prefix": "0x00024dc1", - "uuid_has_bluetooth_prefix": "0x00024de1" + "platform_cancel_us_timer": "0x0002007d", + "platform_config": "0x00020091", + "platform_controller_run": "0x000201b5", + "platform_create_us_timer": "0x000201e9", + "platform_delete_timer": "0x000201fd", + "platform_enable_irq": "0x00020205", + "platform_get_gen_os_driver": "0x0002023d", + "platform_get_link_layer_interf": "0x00020249", + "platform_get_task_handle": "0x00020251", + "platform_get_timer_counter": "0x00020269", + "platform_get_us_time": "0x0002026d", + "platform_get_version": "0x00020271", + "platform_hrng": "0x00020279", + "platform_init_controller": "0x00020281", + "platform_os_idle_resumed_hook": "0x0002029d", + "platform_patch_rf_init_data": "0x000202a1", + "platform_post_sleep_processing": "0x000202ad", + "platform_pre_sleep_processing": "0x000202b3", + "platform_pre_suppress_ticks_and_sleep_processing": "0x000202b9", + "platform_printf": "0x000202bd", + "platform_raise_assertion": "0x000202d1", + "platform_rand": "0x000202e5", + "platform_read_info": "0x000202e9", + "platform_read_persistent_reg": "0x00020319", + "platform_reset": "0x00020329", + "platform_rt_rc_auto_tune": "0x0002034d", + "platform_rt_rc_auto_tune2": "0x00020355", + "platform_rt_rc_tune": "0x000203d1", + "platform_set_abs_timer": "0x000203f5", + "platform_set_evt_callback": "0x000203f9", + "platform_set_evt_callback_table": "0x0002040d", + "platform_set_irq_callback": "0x00020419", + "platform_set_irq_callback_table": "0x00020435", + "platform_set_rf_clk_source": "0x00020441", + "platform_set_rf_init_data": "0x0002044d", + "platform_set_rf_power_mapping": "0x00020459", + "platform_set_timer": "0x00020465", + "platform_shutdown": "0x00020469", + "platform_switch_app": "0x0002046d", + "platform_trace_raw": "0x00020499", + "platform_write_persistent_reg": "0x000204b1", + "printf_hexdump": "0x000204c1", + "reverse_128": "0x00020801", + "reverse_24": "0x00020807", + "reverse_256": "0x0002080d", + "reverse_48": "0x00020813", + "reverse_56": "0x00020819", + "reverse_64": "0x0002081f", + "reverse_bd_addr": "0x00020825", + "reverse_bytes": "0x0002082b", + "sm_add_event_handler": "0x00020a19", + "sm_address_resolution_lookup": "0x00020b5d", + "sm_authenticated": "0x00020fa5", + "sm_authorization_decline": "0x00020fb3", + "sm_authorization_grant": "0x00020fd3", + "sm_authorization_state": "0x00020ff3", + "sm_bonding_decline": "0x0002100d", + "sm_config": "0x00021495", + "sm_config_conn": "0x000214c9", + "sm_encryption_key_size": "0x000216af", + "sm_just_works_confirm": "0x000222a1", + "sm_le_device_key": "0x00022691", + "sm_numeric_comparison_confirm": "0x000227db", + "sm_passkey_input": "0x00022819", + "sm_private_random_address_generation_get": "0x00022e05", + "sm_private_random_address_generation_get_mode": "0x00022e0d", + "sm_private_random_address_generation_set_mode": "0x00022e19", + "sm_private_random_address_generation_set_update_period": "0x00022e41", + "sm_register_external_ltk_callback": "0x000230d5", + "sm_register_oob_data_callback": "0x000230e1", + "sm_register_sc_oob_data_callback": "0x000230ed", + "sm_request_pairing": "0x000230f9", + "sm_sc_generate_oob_data": "0x00023d81", + "sm_send_security_request": "0x0002409d", + "sm_set_accepted_stk_generation_methods": "0x000240c5", + "sm_set_authentication_requirements": "0x000240d1", + "sm_set_encryption_key_size_range": "0x000240e1", + "sscanf_bd_addr": "0x000244ed", + "sysSetPublicDeviceAddr": "0x000248e9", + "uuid128_to_str": "0x00024f39", + "uuid_add_bluetooth_prefix": "0x00024f91", + "uuid_has_bluetooth_prefix": "0x00024fb1" } \ No newline at end of file diff --git a/bundles/noos_exp/ING9187xx/meta.json b/bundles/noos_exp/ING9187xx/meta.json index b4de0f2b..eda30297 100644 --- a/bundles/noos_exp/ING9187xx/meta.json +++ b/bundles/noos_exp/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 141860 + "size": 142328 }, "var": { "link_layer_features": { - "addr": 153600, + "addr": 154064, "value": "bff90104fe000000" } }, "version": [ 1, 9, - 55 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_exp/ING9187xx/platform.bin b/bundles/noos_exp/ING9187xx/platform.bin index 70a1b34ebf3a27fa94bfa6012aa2389adea8dce2..d82b43bdb9d753ad7aac3d56b80bd61aa5e45e39 100644 GIT binary patch delta 38325 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

ymVPZQ#wcK>%Z)BmpKB3>|oMkO9XRC#)i&ED52 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 anL6tyzptPCNMh%d&c?|D;6*~Y|9=7hbuRz_ diff --git a/bundles/noos_exp/ING9188xx/apis.json b/bundles/noos_exp/ING9188xx/apis.json index 76d99f7c..b7dc9ca2 100644 --- a/bundles/noos_exp/ING9188xx/apis.json +++ b/bundles/noos_exp/ING9188xx/apis.json @@ -33,285 +33,285 @@ "btstack_push_user_runnable": "0x000067f9", "btstack_reset": "0x00006805", "char_for_nibble": "0x00006aff", - "gap_add_dev_to_periodic_list": "0x000073fd", - "gap_add_whitelist": "0x0000740d", - "gap_aes_encrypt": "0x00007419", - "gap_clear_white_lists": "0x00007451", - "gap_clr_adv_set": "0x0000745d", - "gap_clr_periodic_adv_list": "0x00007469", - "gap_create_connection_cancel": "0x00007475", - "gap_default_periodic_adv_sync_transfer_param": "0x00007481", - "gap_disconnect": "0x00007499", - "gap_disconnect2": "0x000074a1", - "gap_disconnect_all": "0x000074cd", - "gap_ext_create_connection": "0x0000750d", - "gap_get_connection_parameter_range": "0x00007601", - "gap_le_read_channel_map": "0x00007639", - "gap_periodic_adv_create_sync": "0x00007699", - "gap_periodic_adv_create_sync_cancel": "0x000076bd", - "gap_periodic_adv_set_info_transfer": "0x000076c9", - "gap_periodic_adv_sync_transfer": "0x000076d9", - "gap_periodic_adv_sync_transfer_param": "0x000076e9", - "gap_periodic_adv_term_sync": "0x00007705", - "gap_read_antenna_info": "0x0000778d", - "gap_read_local_tx_power_level": "0x000077a5", - "gap_read_periodic_adv_list_size": "0x000077b5", - "gap_read_phy": "0x000077c1", - "gap_read_remote_tx_power_level": "0x000077cd", - "gap_read_remote_used_features": "0x000077dd", - "gap_read_remote_version": "0x000077e9", - "gap_read_rssi": "0x000077f5", - "gap_read_white_lists_size": "0x00007801", - "gap_remove_whitelist": "0x0000780d", - "gap_rmv_adv_set": "0x00007889", - "gap_rmv_dev_from_periodic_list": "0x00007895", - "gap_rx_test_v2": "0x000078a5", - "gap_rx_test_v3": "0x000078b5", - "gap_set_adv_set_random_addr": "0x00007901", - "gap_set_callback_for_next_hci": "0x00007925", - "gap_set_connection_cte_request_enable": "0x00007945", - "gap_set_connection_cte_response_enable": "0x00007961", - "gap_set_connection_cte_rx_param": "0x00007971", - "gap_set_connection_cte_tx_param": "0x000079c5", - "gap_set_connection_parameter_range": "0x00007a11", - "gap_set_connectionless_cte_tx_enable": "0x00007a29", - "gap_set_connectionless_cte_tx_param": "0x00007a39", - "gap_set_connectionless_iq_sampling_enable": "0x00007a95", - "gap_set_data_length": "0x00007af1", - "gap_set_def_phy": "0x00007b09", - "gap_set_default_subrate": "0x00007b19", - "gap_set_ext_adv_data": "0x00007b35", - "gap_set_ext_adv_enable": "0x00007b4d", - "gap_set_ext_adv_para": "0x00007bbd", - "gap_set_ext_scan_enable": "0x00007c85", - "gap_set_ext_scan_para": "0x00007c9d", - "gap_set_ext_scan_response_data": "0x00007d3d", - "gap_set_host_channel_classification": "0x00007d55", - "gap_set_path_loss_reporting_enable": "0x00007d65", - "gap_set_path_loss_reporting_param": "0x00007d75", - "gap_set_periodic_adv_data": "0x00007d91", - "gap_set_periodic_adv_enable": "0x00007e01", - "gap_set_periodic_adv_para": "0x00007e11", - "gap_set_periodic_adv_rx_enable": "0x00007e29", - "gap_set_phy": "0x00007e39", - "gap_set_random_device_address": "0x00007e55", - "gap_set_tx_power_reporting_enable": "0x00007e61", - "gap_start_ccm": "0x00007e81", - "gap_subrate_request": "0x00007ec9", - "gap_test_end": "0x00007ee5", - "gap_tx_test_v2": "0x00007ef1", - "gap_tx_test_v4": "0x00007f09", - "gap_update_connection_parameters": "0x00007f2d", - "gap_vendor_tx_continuous_wave": "0x00007f71", - "gatt_client_cancel_write": "0x00008499", - "gatt_client_discover_characteristic_descriptors": "0x000084bf", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000084ff", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000854f", - "gatt_client_discover_characteristics_for_service": "0x0000859f", - "gatt_client_discover_primary_services": "0x000085d5", - "gatt_client_discover_primary_services_by_uuid128": "0x00008607", - "gatt_client_discover_primary_services_by_uuid16": "0x0000864b", - "gatt_client_execute_write": "0x00008687", - "gatt_client_find_included_services_for_service": "0x000086ad", - "gatt_client_get_mtu": "0x000086db", - "gatt_client_is_ready": "0x00008785", - "gatt_client_listen_for_characteristic_value_updates": "0x0000879b", - "gatt_client_prepare_write": "0x000087bd", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000087f9", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008823", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008829", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008857", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000885d", - "gatt_client_read_multiple_characteristic_values": "0x0000888b", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000088bb", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000088e9", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008935", - "gatt_client_register_handler": "0x00008981", - "gatt_client_reliable_write_long_value_of_characteristic": "0x0000898d", - "gatt_client_signed_write_without_response": "0x00008dbd", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008e81", - "gatt_client_write_client_characteristic_configuration": "0x00008ebb", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f0d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008f1d", - "gatt_client_write_long_value_of_characteristic": "0x00008f59", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008f69", - "gatt_client_write_value_of_characteristic": "0x00008fa5", - "gatt_client_write_value_of_characteristic_without_response": "0x00008fdb", - "hci_add_event_handler": "0x0000a585", - "hci_power_control": "0x0000ad8d", - "hci_register_acl_packet_handler": "0x0000af41", - "kv_commit": "0x0000b665", - "kv_get": "0x0000b6c1", - "kv_init": "0x0000b6cd", - "kv_init_backend": "0x0000b74d", - "kv_put": "0x0000b761", - "kv_remove": "0x0000b76d", - "kv_remove_all": "0x0000b7a1", - "kv_value_modified": "0x0000b7d1", - "kv_value_modified_of_key": "0x0000b7ed", - "kv_visit": "0x0000b7f9", - "l2cap_add_event_handler": "0x0000b889", - "l2cap_can_send_packet_now": "0x0000b899", - "l2cap_create_le_credit_based_connection_request": "0x0000ba55", - "l2cap_credit_based_send": "0x0000bb99", - "l2cap_credit_based_send_continue": "0x0000bbc5", - "l2cap_disconnect": "0x0000bc41", - "l2cap_get_le_credit_based_connection_credits": "0x0000be91", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bead", - "l2cap_init": "0x0000c281", - "l2cap_le_send_flow_control_credit": "0x0000c377", - "l2cap_max_le_mtu": "0x0000c681", - "l2cap_register_packet_handler": "0x0000c7a9", - "l2cap_register_service": "0x0000c7b5", - "l2cap_request_can_send_now_event": "0x0000c8c5", - "l2cap_request_connection_parameter_update": "0x0000c8df", - "l2cap_send_echo_request": "0x0000cdb9", - "l2cap_unregister_service": "0x0000ce79", - "le_device_db_add": "0x0000ced1", - "le_device_db_find": "0x0000cfa9", - "le_device_db_from_key": "0x0000cfd5", - "le_device_db_iter_cur": "0x0000cfdd", - "le_device_db_iter_cur_key": "0x0000cfe1", - "le_device_db_iter_init": "0x0000cfe5", - "le_device_db_iter_next": "0x0000cfed", - "le_device_db_remove_key": "0x0000d013", - "ll_ackable_packet_alloc": "0x0000d03f", - "ll_ackable_packet_get_status": "0x0000d179", - "ll_ackable_packet_run": "0x0000d1e9", - "ll_ackable_packet_set_tx_data": "0x0000d28d", - "ll_adjust_conn_peer_tx_power": "0x0000d2b5", - "ll_aes_encrypt": "0x0000d2e1", - "ll_channel_monitor_alloc": "0x0000d35d", - "ll_channel_monitor_check_each_pdu": "0x0000d3df", - "ll_channel_monitor_run": "0x0000d44d", - "ll_config": "0x0000d501", - "ll_conn_abort": "0x0000d51d", - "ll_create_conn": "0x0000d551", - "ll_dhkey_generated": "0x0000d7cd", - "ll_free": "0x0000d801", - "ll_get_capabilities": "0x0000d80d", - "ll_get_conn_events_info": "0x0000d82d", - "ll_get_conn_info": "0x0000d911", - "ll_get_heap_free_size": "0x0000d95d", - "ll_get_states": "0x0000d96d", - "ll_hint_on_ce_len": "0x0000da29", - "ll_install_ecc_engine": "0x0000da61", - "ll_legacy_adv_set_interval": "0x0000da6d", - "ll_lock_frequency": "0x0000da7d", - "ll_malloc": "0x0000dae1", - "ll_p256_key_pair_generated": "0x0000dae9", - "ll_raw_packet_alloc": "0x0000dc9d", - "ll_raw_packet_free": "0x0000dd71", - "ll_raw_packet_get_bare_rx_data": "0x0000dda9", - "ll_raw_packet_get_iq_samples": "0x0000de6f", - "ll_raw_packet_get_rx_data": "0x0000df09", - "ll_raw_packet_recv": "0x0000dfa9", - "ll_raw_packet_send": "0x0000e065", - "ll_raw_packet_set_bare_data": "0x0000e14d", - "ll_raw_packet_set_bare_mode": "0x0000e18b", - "ll_raw_packet_set_fake_cte_info": "0x0000e291", - "ll_raw_packet_set_param": "0x0000e2b3", - "ll_raw_packet_set_rx_cte": "0x0000e311", - "ll_raw_packet_set_tx_cte": "0x0000e3a7", - "ll_raw_packet_set_tx_data": "0x0000e3e5", - "ll_register_hci_acl_previewer": "0x0000e449", - "ll_scan_set_fixed_channel": "0x0000e4ad", - "ll_scanner_enable_iq_sampling": "0x0000e4b9", - "ll_set_adv_access_address": "0x0000e76d", - "ll_set_adv_coded_scheme": "0x0000e779", - "ll_set_conn_acl_report_latency": "0x0000e7a9", - "ll_set_conn_coded_scheme": "0x0000e7d9", - "ll_set_conn_interval_unit": "0x0000e805", - "ll_set_conn_latency": "0x0000e811", - "ll_set_conn_tx_power": "0x0000e841", - "ll_set_def_antenna": "0x0000e87d", - "ll_set_initiating_coded_scheme": "0x0000e899", - "ll_set_max_conn_number": "0x0000e8a5", - "ll_set_tx_power_range": "0x0000e939", - "ll_unlock_frequency": "0x0000e961", - "nibble_for_char": "0x0002142d", - "platform_calibrate_rt_clk": "0x000214c9", + "gap_add_dev_to_periodic_list": "0x00007401", + "gap_add_whitelist": "0x00007411", + "gap_aes_encrypt": "0x0000741d", + "gap_clear_white_lists": "0x00007455", + "gap_clr_adv_set": "0x00007461", + "gap_clr_periodic_adv_list": "0x0000746d", + "gap_create_connection_cancel": "0x00007479", + "gap_default_periodic_adv_sync_transfer_param": "0x00007485", + "gap_disconnect": "0x0000749d", + "gap_disconnect2": "0x000074a5", + "gap_disconnect_all": "0x000074d1", + "gap_ext_create_connection": "0x00007511", + "gap_get_connection_parameter_range": "0x00007605", + "gap_le_read_channel_map": "0x0000763d", + "gap_periodic_adv_create_sync": "0x0000769d", + "gap_periodic_adv_create_sync_cancel": "0x000076c1", + "gap_periodic_adv_set_info_transfer": "0x000076cd", + "gap_periodic_adv_sync_transfer": "0x000076dd", + "gap_periodic_adv_sync_transfer_param": "0x000076ed", + "gap_periodic_adv_term_sync": "0x00007709", + "gap_read_antenna_info": "0x00007791", + "gap_read_local_tx_power_level": "0x000077a9", + "gap_read_periodic_adv_list_size": "0x000077b9", + "gap_read_phy": "0x000077c5", + "gap_read_remote_tx_power_level": "0x000077d1", + "gap_read_remote_used_features": "0x000077e1", + "gap_read_remote_version": "0x000077ed", + "gap_read_rssi": "0x000077f9", + "gap_read_white_lists_size": "0x00007805", + "gap_remove_whitelist": "0x00007811", + "gap_rmv_adv_set": "0x0000788d", + "gap_rmv_dev_from_periodic_list": "0x00007899", + "gap_rx_test_v2": "0x000078a9", + "gap_rx_test_v3": "0x000078b9", + "gap_set_adv_set_random_addr": "0x00007905", + "gap_set_callback_for_next_hci": "0x00007929", + "gap_set_connection_cte_request_enable": "0x00007949", + "gap_set_connection_cte_response_enable": "0x00007965", + "gap_set_connection_cte_rx_param": "0x00007975", + "gap_set_connection_cte_tx_param": "0x000079c9", + "gap_set_connection_parameter_range": "0x00007a15", + "gap_set_connectionless_cte_tx_enable": "0x00007a2d", + "gap_set_connectionless_cte_tx_param": "0x00007a3d", + "gap_set_connectionless_iq_sampling_enable": "0x00007a99", + "gap_set_data_length": "0x00007af5", + "gap_set_def_phy": "0x00007b0d", + "gap_set_default_subrate": "0x00007b1d", + "gap_set_ext_adv_data": "0x00007b39", + "gap_set_ext_adv_enable": "0x00007b51", + "gap_set_ext_adv_para": "0x00007bc1", + "gap_set_ext_scan_enable": "0x00007c89", + "gap_set_ext_scan_para": "0x00007ca1", + "gap_set_ext_scan_response_data": "0x00007d41", + "gap_set_host_channel_classification": "0x00007d59", + "gap_set_path_loss_reporting_enable": "0x00007d69", + "gap_set_path_loss_reporting_param": "0x00007d79", + "gap_set_periodic_adv_data": "0x00007d95", + "gap_set_periodic_adv_enable": "0x00007e05", + "gap_set_periodic_adv_para": "0x00007e15", + "gap_set_periodic_adv_rx_enable": "0x00007e2d", + "gap_set_phy": "0x00007e3d", + "gap_set_random_device_address": "0x00007e59", + "gap_set_tx_power_reporting_enable": "0x00007e65", + "gap_start_ccm": "0x00007e85", + "gap_subrate_request": "0x00007ecd", + "gap_test_end": "0x00007ee9", + "gap_tx_test_v2": "0x00007ef5", + "gap_tx_test_v4": "0x00007f0d", + "gap_update_connection_parameters": "0x00007f31", + "gap_vendor_tx_continuous_wave": "0x00007f75", + "gatt_client_cancel_write": "0x0000849d", + "gatt_client_discover_characteristic_descriptors": "0x000084c3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008503", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008553", + "gatt_client_discover_characteristics_for_service": "0x000085a3", + "gatt_client_discover_primary_services": "0x000085d9", + "gatt_client_discover_primary_services_by_uuid128": "0x0000860b", + "gatt_client_discover_primary_services_by_uuid16": "0x0000864f", + "gatt_client_execute_write": "0x0000868b", + "gatt_client_find_included_services_for_service": "0x000086b1", + "gatt_client_get_mtu": "0x000086df", + "gatt_client_is_ready": "0x00008789", + "gatt_client_listen_for_characteristic_value_updates": "0x0000879f", + "gatt_client_prepare_write": "0x000087c1", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000087fd", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008827", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000882d", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000885b", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008861", + "gatt_client_read_multiple_characteristic_values": "0x0000888f", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000088bf", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000088ed", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008939", + "gatt_client_register_handler": "0x00008985", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008991", + "gatt_client_signed_write_without_response": "0x00008dc1", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008e85", + "gatt_client_write_client_characteristic_configuration": "0x00008ebf", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f11", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008f21", + "gatt_client_write_long_value_of_characteristic": "0x00008f5d", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008f6d", + "gatt_client_write_value_of_characteristic": "0x00008fa9", + "gatt_client_write_value_of_characteristic_without_response": "0x00008fdf", + "hci_add_event_handler": "0x0000a589", + "hci_power_control": "0x0000ad35", + "hci_register_acl_packet_handler": "0x0000aee9", + "kv_commit": "0x0000b675", + "kv_get": "0x0000b6d1", + "kv_init": "0x0000b6dd", + "kv_init_backend": "0x0000b75d", + "kv_put": "0x0000b771", + "kv_remove": "0x0000b77d", + "kv_remove_all": "0x0000b7b1", + "kv_value_modified": "0x0000b7e1", + "kv_value_modified_of_key": "0x0000b7fd", + "kv_visit": "0x0000b809", + "l2cap_add_event_handler": "0x0000b899", + "l2cap_can_send_packet_now": "0x0000b8a9", + "l2cap_create_le_credit_based_connection_request": "0x0000ba65", + "l2cap_credit_based_send": "0x0000bba9", + "l2cap_credit_based_send_continue": "0x0000bbd5", + "l2cap_disconnect": "0x0000bc51", + "l2cap_get_le_credit_based_connection_credits": "0x0000bea1", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bebd", + "l2cap_init": "0x0000c291", + "l2cap_le_send_flow_control_credit": "0x0000c387", + "l2cap_max_le_mtu": "0x0000c691", + "l2cap_register_packet_handler": "0x0000c7b9", + "l2cap_register_service": "0x0000c7c5", + "l2cap_request_can_send_now_event": "0x0000c8d5", + "l2cap_request_connection_parameter_update": "0x0000c8ef", + "l2cap_send_echo_request": "0x0000cdc9", + "l2cap_unregister_service": "0x0000ce89", + "le_device_db_add": "0x0000cee1", + "le_device_db_find": "0x0000cfb9", + "le_device_db_from_key": "0x0000cfe5", + "le_device_db_iter_cur": "0x0000cfed", + "le_device_db_iter_cur_key": "0x0000cff1", + "le_device_db_iter_init": "0x0000cff5", + "le_device_db_iter_next": "0x0000cffd", + "le_device_db_remove_key": "0x0000d023", + "ll_ackable_packet_alloc": "0x0000d04f", + "ll_ackable_packet_get_status": "0x0000d189", + "ll_ackable_packet_run": "0x0000d1f9", + "ll_ackable_packet_set_tx_data": "0x0000d29d", + "ll_adjust_conn_peer_tx_power": "0x0000d2c5", + "ll_aes_encrypt": "0x0000d2f1", + "ll_channel_monitor_alloc": "0x0000d36d", + "ll_channel_monitor_check_each_pdu": "0x0000d3ef", + "ll_channel_monitor_run": "0x0000d45d", + "ll_config": "0x0000d511", + "ll_conn_abort": "0x0000d52d", + "ll_create_conn": "0x0000d561", + "ll_dhkey_generated": "0x0000d7dd", + "ll_free": "0x0000d811", + "ll_get_capabilities": "0x0000d81d", + "ll_get_conn_events_info": "0x0000d83d", + "ll_get_conn_info": "0x0000d921", + "ll_get_heap_free_size": "0x0000d96d", + "ll_get_states": "0x0000d97d", + "ll_hint_on_ce_len": "0x0000da39", + "ll_install_ecc_engine": "0x0000da71", + "ll_legacy_adv_set_interval": "0x0000da7d", + "ll_lock_frequency": "0x0000da8d", + "ll_malloc": "0x0000daf1", + "ll_p256_key_pair_generated": "0x0000daf9", + "ll_raw_packet_alloc": "0x0000dcad", + "ll_raw_packet_free": "0x0000dd81", + "ll_raw_packet_get_bare_rx_data": "0x0000ddb9", + "ll_raw_packet_get_iq_samples": "0x0000de7f", + "ll_raw_packet_get_rx_data": "0x0000df19", + "ll_raw_packet_recv": "0x0000dfb9", + "ll_raw_packet_send": "0x0000e075", + "ll_raw_packet_set_bare_data": "0x0000e15d", + "ll_raw_packet_set_bare_mode": "0x0000e19b", + "ll_raw_packet_set_fake_cte_info": "0x0000e2a1", + "ll_raw_packet_set_param": "0x0000e2c3", + "ll_raw_packet_set_rx_cte": "0x0000e321", + "ll_raw_packet_set_tx_cte": "0x0000e3b7", + "ll_raw_packet_set_tx_data": "0x0000e3f5", + "ll_register_hci_acl_previewer": "0x0000e459", + "ll_scan_set_fixed_channel": "0x0000e4bd", + "ll_scanner_enable_iq_sampling": "0x0000e4c9", + "ll_set_adv_access_address": "0x0000e77d", + "ll_set_adv_coded_scheme": "0x0000e789", + "ll_set_conn_acl_report_latency": "0x0000e7b9", + "ll_set_conn_coded_scheme": "0x0000e7e9", + "ll_set_conn_interval_unit": "0x0000e815", + "ll_set_conn_latency": "0x0000e821", + "ll_set_conn_tx_power": "0x0000e851", + "ll_set_def_antenna": "0x0000e88d", + "ll_set_initiating_coded_scheme": "0x0000e8a9", + "ll_set_max_conn_number": "0x0000e8b5", + "ll_set_tx_power_range": "0x0000e949", + "ll_unlock_frequency": "0x0000e971", + "nibble_for_char": "0x000215fd", + "platform_calibrate_rt_clk": "0x00021699", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x000214cd", - "platform_config": "0x000214e1", - "platform_controller_run": "0x00021605", - "platform_create_us_timer": "0x00021639", - "platform_delete_timer": "0x0002164d", - "platform_enable_irq": "0x00021655", - "platform_get_gen_os_driver": "0x0002168d", - "platform_get_link_layer_interf": "0x00021699", - "platform_get_task_handle": "0x000216a1", - "platform_get_timer_counter": "0x000216b9", - "platform_get_us_time": "0x000216bd", - "platform_get_version": "0x000216c1", - "platform_hrng": "0x000216c9", - "platform_init_controller": "0x000216d1", - "platform_os_idle_resumed_hook": "0x000216ed", - "platform_patch_rf_init_data": "0x000216f1", - "platform_post_sleep_processing": "0x000216fd", - "platform_pre_sleep_processing": "0x00021703", - "platform_pre_suppress_ticks_and_sleep_processing": "0x00021709", - "platform_printf": "0x0002170d", - "platform_raise_assertion": "0x00021721", - "platform_rand": "0x00021735", - "platform_read_info": "0x00021739", - "platform_read_persistent_reg": "0x00021769", - "platform_reset": "0x00021779", - "platform_rt_rc_auto_tune": "0x0002179d", - "platform_rt_rc_auto_tune2": "0x000217a5", - "platform_rt_rc_tune": "0x00021821", - "platform_set_abs_timer": "0x00021845", - "platform_set_evt_callback": "0x00021849", - "platform_set_evt_callback_table": "0x0002185d", - "platform_set_irq_callback": "0x00021869", - "platform_set_irq_callback_table": "0x00021885", - "platform_set_rf_clk_source": "0x00021891", - "platform_set_rf_init_data": "0x0002189d", - "platform_set_rf_power_mapping": "0x000218a9", - "platform_set_timer": "0x000218b5", - "platform_shutdown": "0x000218b9", - "platform_switch_app": "0x000218bd", - "platform_trace_raw": "0x000218e9", - "platform_write_persistent_reg": "0x00021901", - "printf_hexdump": "0x00021911", - "reverse_128": "0x00021c89", - "reverse_24": "0x00021c8f", - "reverse_256": "0x00021c95", - "reverse_48": "0x00021c9b", - "reverse_56": "0x00021ca1", - "reverse_64": "0x00021ca7", - "reverse_bd_addr": "0x00021cad", - "reverse_bytes": "0x00021cb3", - "sm_add_event_handler": "0x00021ff1", - "sm_address_resolution_lookup": "0x00022135", - "sm_authenticated": "0x0002257d", - "sm_authorization_decline": "0x0002258b", - "sm_authorization_grant": "0x000225ab", - "sm_authorization_state": "0x000225cb", - "sm_bonding_decline": "0x000225e5", - "sm_config": "0x00022a6d", - "sm_config_conn": "0x00022aa1", - "sm_encryption_key_size": "0x00022c87", - "sm_just_works_confirm": "0x00023879", - "sm_le_device_key": "0x00023c69", - "sm_numeric_comparison_confirm": "0x00023db3", - "sm_passkey_input": "0x00023df1", - "sm_private_random_address_generation_get": "0x000243dd", - "sm_private_random_address_generation_get_mode": "0x000243e5", - "sm_private_random_address_generation_set_mode": "0x000243f1", - "sm_private_random_address_generation_set_update_period": "0x00024419", - "sm_register_external_ltk_callback": "0x000246ad", - "sm_register_oob_data_callback": "0x000246b9", - "sm_register_sc_oob_data_callback": "0x000246c5", - "sm_request_pairing": "0x000246d1", - "sm_sc_generate_oob_data": "0x00025359", - "sm_send_security_request": "0x00025675", - "sm_set_accepted_stk_generation_methods": "0x0002569d", - "sm_set_authentication_requirements": "0x000256a9", - "sm_set_encryption_key_size_range": "0x000256b9", - "sscanf_bd_addr": "0x00025ac5", - "sysSetPublicDeviceAddr": "0x00025ec1", - "uuid128_to_str": "0x000266a9", - "uuid_add_bluetooth_prefix": "0x00026701", - "uuid_has_bluetooth_prefix": "0x00026721" + "platform_cancel_us_timer": "0x0002169d", + "platform_config": "0x000216b1", + "platform_controller_run": "0x000217d5", + "platform_create_us_timer": "0x00021809", + "platform_delete_timer": "0x0002181d", + "platform_enable_irq": "0x00021825", + "platform_get_gen_os_driver": "0x0002185d", + "platform_get_link_layer_interf": "0x00021869", + "platform_get_task_handle": "0x00021871", + "platform_get_timer_counter": "0x00021889", + "platform_get_us_time": "0x0002188d", + "platform_get_version": "0x00021891", + "platform_hrng": "0x00021899", + "platform_init_controller": "0x000218a1", + "platform_os_idle_resumed_hook": "0x000218bd", + "platform_patch_rf_init_data": "0x000218c1", + "platform_post_sleep_processing": "0x000218cd", + "platform_pre_sleep_processing": "0x000218d3", + "platform_pre_suppress_ticks_and_sleep_processing": "0x000218d9", + "platform_printf": "0x000218dd", + "platform_raise_assertion": "0x000218f1", + "platform_rand": "0x00021905", + "platform_read_info": "0x00021909", + "platform_read_persistent_reg": "0x00021939", + "platform_reset": "0x00021949", + "platform_rt_rc_auto_tune": "0x0002196d", + "platform_rt_rc_auto_tune2": "0x00021975", + "platform_rt_rc_tune": "0x000219f1", + "platform_set_abs_timer": "0x00021a15", + "platform_set_evt_callback": "0x00021a19", + "platform_set_evt_callback_table": "0x00021a2d", + "platform_set_irq_callback": "0x00021a39", + "platform_set_irq_callback_table": "0x00021a55", + "platform_set_rf_clk_source": "0x00021a61", + "platform_set_rf_init_data": "0x00021a6d", + "platform_set_rf_power_mapping": "0x00021a79", + "platform_set_timer": "0x00021a85", + "platform_shutdown": "0x00021a89", + "platform_switch_app": "0x00021a8d", + "platform_trace_raw": "0x00021ab9", + "platform_write_persistent_reg": "0x00021ad1", + "printf_hexdump": "0x00021ae1", + "reverse_128": "0x00021e59", + "reverse_24": "0x00021e5f", + "reverse_256": "0x00021e65", + "reverse_48": "0x00021e6b", + "reverse_56": "0x00021e71", + "reverse_64": "0x00021e77", + "reverse_bd_addr": "0x00021e7d", + "reverse_bytes": "0x00021e83", + "sm_add_event_handler": "0x000221c1", + "sm_address_resolution_lookup": "0x00022305", + "sm_authenticated": "0x0002274d", + "sm_authorization_decline": "0x0002275b", + "sm_authorization_grant": "0x0002277b", + "sm_authorization_state": "0x0002279b", + "sm_bonding_decline": "0x000227b5", + "sm_config": "0x00022c3d", + "sm_config_conn": "0x00022c71", + "sm_encryption_key_size": "0x00022e57", + "sm_just_works_confirm": "0x00023a49", + "sm_le_device_key": "0x00023e39", + "sm_numeric_comparison_confirm": "0x00023f83", + "sm_passkey_input": "0x00023fc1", + "sm_private_random_address_generation_get": "0x000245ad", + "sm_private_random_address_generation_get_mode": "0x000245b5", + "sm_private_random_address_generation_set_mode": "0x000245c1", + "sm_private_random_address_generation_set_update_period": "0x000245e9", + "sm_register_external_ltk_callback": "0x0002487d", + "sm_register_oob_data_callback": "0x00024889", + "sm_register_sc_oob_data_callback": "0x00024895", + "sm_request_pairing": "0x000248a1", + "sm_sc_generate_oob_data": "0x00025529", + "sm_send_security_request": "0x00025845", + "sm_set_accepted_stk_generation_methods": "0x0002586d", + "sm_set_authentication_requirements": "0x00025879", + "sm_set_encryption_key_size_range": "0x00025889", + "sscanf_bd_addr": "0x00025c95", + "sysSetPublicDeviceAddr": "0x00026091", + "uuid128_to_str": "0x00026879", + "uuid_add_bluetooth_prefix": "0x000268d1", + "uuid_has_bluetooth_prefix": "0x000268f1" } \ No newline at end of file diff --git a/bundles/noos_exp/ING9188xx/meta.json b/bundles/noos_exp/ING9188xx/meta.json index 97eeaa3c..cfae7e77 100644 --- a/bundles/noos_exp/ING9188xx/meta.json +++ b/bundles/noos_exp/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 148776 + "size": 149244 }, "var": { "link_layer_features": { - "addr": 160176, + "addr": 160640, "value": "bff9ff07fe000000" } }, "version": [ 1, 9, - 55 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_exp/ING9188xx/platform.bin b/bundles/noos_exp/ING9188xx/platform.bin index a5142f79160e71319d45019a6e21a2ee5b84a2ae..064a19a73c61533bba6e92e103d1496ddac3c738 100644 GIT binary patch delta 39888 zcmZs@2V7Lg_BcLsx6+s17Pz~#MMObSQ4?KIuZsMPmDT*uGka(Mo1ttk{J#eOZSemI{C^w&)Q*(& zKjDeBz$l~yHF4-iDcphR8y;jrW80KZeaLgm%j{PssFWL@ytbyT z`>NWnXpBm#BU3_alClCB?Rd+U!=+Un7I_P+QPJ<(uUL=#6q`r4d$~7OkV^@D@fRd4alWE0prnmtW#WCq zmmZVrRCL8Lu3T-F>o}8=UOIgj%(MJHgt&6k?Xq+KDU<7zbV{(#bfQWcsE+g~n{_l* zB4tS(;jg*nk}t|2XlX`(L?-hI=719Y>ELUM);5$~?W_{aXw|DhE**wQ?KTUTZx&5@1D6}^LT^?-# zUQY7TDsi79Thrn(XIe`3r z)pl%%c06H6Hf&??@`V8c!)&Fmuv%tNISQPtG@Z`&kiT?O@oZA6ui-BG$Vt5c*OFiL zGVR>xCFJ+abUdDfWF5gy(w>!#e6PVbX= zK~9^!7WfR2km2u6%**LakHRFUDi<>R*xAQ|bsMA>O-XyhG7dGYBnu3exQ1m%%JSx7 ze2To(XE<&;@_nBvn2S#({rYAp)}EBpBjldG_Y}S_AwGsyxMS&?QViWGh0u?Dk@U1D zj=t$jq8EM1^ji<=D|4{r!9q@vOMSImV}N-3rr;YSu^5@T572>&4xHeUXN!eDi%4bwUw zbw(KmIW&ezoqL_JhN+GbhEqx~;d_if&(c&~ zFU>?3%a2Mj6w=U8rs_nzj5Y@HEcH^0qESxomB@Gfci?VPRd}zW)i0wTkxvR2;>)C< zXgq$M)D)#A?DGV~r5?*dXN_TXo*?g0!~7rclh=zDgehE{aJ6AJ3>HTc2aF%`m-q5- zMFPoySW_Mx8+^Y|k+jTV-A)OBPDSAS%MM$B4lf45*>SqK( zfN#-JGO9n7w30)nQRTzN%p5am`mpT60o4dKEF+GB-K0Snk9qlOb7LlZ9etUvKF04!_`7Zk$gmSjOAAiCa-4B^0N3@`zW zPyQMY-{C&_>s0~=y+b@9Ersm}Nzji$!zU2xxc%%oj!-qgX5}~G`2u?mftSDGrDY{q zU!1`Gv5Y)ZJb9Ifpc@h#mymmv=J4WYa2vlZOyu3j^uUC~ZU5u|drE2PKT^1s5*x_JEEd zc&UeTvhQ^soxsqn^J?3BaT9+03R{bS;CTObTGJ{AoXKIMZjgHhS6W(bukEuogpR@U ze{uS5+Yd11|Gpn@I~QDn{CQYFac?=B=36c;O!F70>mBcvwhn+JH`TAjd9qGUSHC)q z-rq*}AqlFJlH3#!pCWe;Nvl02sZ7Re8+7k3V`VQ(y{it04<9Rd1R=8u@eYtT3`12g zwdUK~u@Ii$XG1~xeek>tFn5OtX25%2cxQDL@a$wu3zCGXtq`8?v@3V7!p_{aOX zW8P)taEYD^UrxR*8N9#*waAWnt~>;e=AC`zkZfG6C25hyQo0E7y?YIlgf{BM*0H@C z{(q5QCo$w71&rKT-6O{kI=PIj7&JUyAY%dK)62-{9`hXkpKX+NIG1XRSLR&_R9QC(1!3^#kI*#6Ip8zxH zrIQ(V&j0!mLZ2G|?*DIM?Y?Y{ zTt<5<2<0@rc~fez?-vsJbW}0d=-oB?;l2|+w}KNM;cD8h+tE;VtuquF`Ne;Gul^du z_9n)))v%1$JY@gq9B#LVd^%c-n@HE_JZ_bTcuh&9&zLwojEo$k~+g~%&1o(eCwEb8A%yij9W;>*xcB@$8?+E909L>suqD1OQs&Od2Iir@YB}z zf~&MtDZuHe)(Y{#1;n_CW9$Gd5t*ro`_V-Pn+9+nxX2PyU+ygz*#loT7x~as%su9U zRrSFF$t};|X0jJ;OxwAhovH!T8@*l z@%rTFq)T1lQ0?4~8eiVNe{e_##<1J`Zmuua4Knj&UJdd?xq0TxSqIm*iGC zHIwhh&%WEFUXwZ26)%++y^TN1r|;#K-FvO^N%)xw!Z&(PduIj@A95Wz>AJb z6Zn0bxy%?C{}6djctgaz~B&?b+VPr4>fV?1Kg49@O{O^ze4Oyap` z{N&?F_j3#Uq_AQfcNeQjB2QQFTt;u3Pb*UTf9{hbnS-xRvhU`l_L=a{c4efeBfYr{ ze`kYt^vu4^`NA+^Dy-sn5<7WR=%-#rjA_(-jF=~zaW*+KIW{91US*j`f3pi^qTP6R z3m8kBK3Q;%#ZIpnPOeWLnB3rNFOy$LvwtULVbmx%apn}zo4l|&Bd4S$e(N)|mEFRi zsCvb-KC``4;9+eG$*L)tx|68xo?`GsRW zC@Rx2**+9BMz8p*=f7+JkyOmcfFreXMmDyQ-7_kb-}-KLdBL2Vk%i+()Xc=>J^(Bn zT{+TRHudbWvS}ACUX9nW!OO_VnaT0H{W8QkaNm&^#yHz;qtpvtTAQWaT}{89pCd;{c&tFv1#BVwEvH*|^@@y-RI{6;AYA(|j5Oi6`au{r1yP?pR2 zM7sJIeGq`d>=!IsJm0dgYGJ>H2<;}@=au6XN4}Z2l;hT)B%>?KbPXU_G(o`<3wDgr z?iM4wybutN2G|*PgEjeTr7mfZOJPEKoxsL9>tQu=n2z%laaKOYUG$Q93uYy?c;$5p zJI;C1+9b*AHkpASN)u?}De}dFggJY?in@(f@PZi=r~(u&4k^H4ktW0mk%A(V6Osjm zDS5a6*@VzdhmZ>{n$=MEPRZA(Z%Ncs~>}qMChNJ z4@B@7`EKFU>iq#;NT8#9ye^DzLIx`pig?h%QhN2Gn}DLmssMLij$q(=Y`1{y-N)BYl>sw zO-%z_VX{l){P2X-&cbBw^Ljxe;l3_WBJVwLcNkkl3Ft0faR3RktYa(KVj0Z7-nHo2 z*Kd|#Ia~c|V8I@7yC3OBTY^3>zG*BgS?NcHo=!jD8=4AL=_&L5SWq{)#VS`Nzg+?^ zEPP^=K&Sc1`l>QKlANiUjblja5*-6RV##D&Om;4b*RXjo&Bnv?bx}0eOO7ttm{h2~AQ9oHj<>kP*`#9Wpjy_UGJ!+k+*)M37O&^_A>J*%7pyPyF~0ZnT_^msKBI05z-28e{!M@eM;vLx*=KhnpR z^MI#vKT|<8MvtgI#e4>^_QT5tkJ^0*AsPMc1V>M{Ba?M(94xrkmC$nAlmNvRNbD(T zfd-dhpc^nc;h!xYwT1$@?;!ch(-PRbEa-wTqmJu!8fe9an76!7BCE2t_MM;*^4J8W zWqh9|m$;t1w7fsQpM1G|abz;A_aM0B*r|a|Wh+*&tvS46MC5FrL4eXbHU1Sr3Qu2| z9?76G+Bfym{U)RoH_-sY?m)bq)zrh2wcV&y8@%5m zI*Giza!BoHI4<8i`UpB95vDfVp8zUXKzt2Y5TZAvJV2b)7^_bOC&WGN0kJd??|j-G z5c8l{hvTOPosa;%M))r`#Oh<9%@`j;H9JaQ9}9?!VAHI|fEX8aQ-Tv~{;G1Fo#$; zOSwfYXo4gVJTRgFUcbu?p@4)LKBjtmz&*%lZmT^cN7%k~df7 zvJL)vl_}}2paYA6XH?fBExAo~Wbo=aIG#MUIvMli(CSCzsk9z+%LgYVZ*?IZZ^m^U z5{hF0lXU2s+~^XE$@T{mRh4eu;t?MvhaN1)-;$dT_Qz*P_CuR9v%q!j5_RBjaEX0_ z&$%8IJZA;PNGv>Mkj{q&aU%jmy(V4LFJNTWZ9U_ai0`N(gV)>@UFcCd@l}Y$6z0Ib6E`#cogTgl2Z@o#9o&m2z0Gsfbmv6W-IfEUlZ}+a=ed}J~AFh zknNAmz>~?(j~uFe<&+gB=NDT}F~{J~;J=hRjN2Jb{NgLYLk?RzHcdznHVbuv`X#rh z4afzP;1>7!u)vsT60D-dHT}qRuq7pNt4}OI--_AgU_WIcx44=7U0r~uleC)q@KN$; z%}_jsw8H0F@^{TxEGI+O4hnDcD}`+PV0$9H5FpiSbK(p9ax};>T_=gJc#CcWdX*em zI}yT6_|Y{ui9GV?MNG+z$7V;>wLjJxA;^U@+e4cq@g!+~tP(#=GS+2kYXVka+es)5 zK9kXQDP?j*Pbw}1LAXgG^VZG0tM4l2zm*GFg_~Lwu%b*47W6xu+rb>+Uf#K2yT&Am z{Q|3@yBbBpX9$Yu3B?8gFhU}9oq_vh6-imohb6)pXBcyXPhrgZy!cBV1qd3q==7Y~ zzOPK~V9y_r$JdXFKYY99sHeW+PR(BO{rXW+X0H;3I7SO2;HbLAT2fG(m|J~{JwNQh zJNA_+I?J{nFXK83?V*|aAoLl)IsWQ&iyx7twH0A$?mLJ|Cm+;K1iFo_t55yRt#;yO zxA?i6%N%2=+`dEz<(tQ{lDEm*b^TQzxOo^sO@6H#Ircse)(v$c@aS%F9tOQ-OmHUE z?%3dHYu$3exV^b7yc13iu#vZbKOtHVF$=f2E(qmgH+!B!me!}@zGPE<=4`q9SX*uo z%5ZltM(%bSw>Om;gBZ~Rt=;JKi}7yW9t#Rtn#nH?@eXjVY)A?A(YbSjBWDIj21iO~ zoWy6u!zL#a*@nAgegh}=SDlCwkH5VdXc&0k)D4qUm$=wg$N^Y9C})hg=PJOzdj_HS zBkdce;n;F-vz^lwg5P7Zx6aPKFOkfR10ghd&&EuUvYl$EHIS|+vhmL(;>m1?#0`8h zkGa6+JvkW6h}}=t7Hkcm91SeZC2oVG)F>H|$!^~66Bh>z_KlL!e0jUs0$MAe(s{i`07emx?R7_Q8fwv3H?#g-_l3D$($uAx zT;fjzH+16~@@GRqt`#&KjpOq65a_+hWeIL!hf62Oq21owQr#tfM@l!3g3+GXyecfk zpOo{OQ{LOm#sp$Qmqrmpr&77r#ZGgU@Hlds~JS zydd=v6cE%IU9Nz3m;GheG^>r*>Z4h&5B==(Ie(%v(8VBHNbc5x?70xpti3V$ZCSHV ztnv?bvhS^ag@D$oAzIn5^GbtH97$@n-UnOs&DOgOx=#>Doj_?ksNE_c$PAYpyk~y# zUTLx&=|Y@Ch43a(^aaRW+YH>FE^`025wRH(u+LoNjV|_>Ps$epMvL*{yQ?K-GYdM^mrZ6 z7?WdXw#!YT*yU#dEk=hf(S5Q5*bIx72E=qAqdZV7Me%Dt>Ko?J36X&R-$Bl~!~x)G zuo^?*{UABGWB2I$+}T!$aA_*d$0Rvu97bp}&&@&qQ0TwXuhBCW8;V3x=YC)j+S75^ zFOKj=+R>guGcSAr&Vf}`Wc|)boN+bzV(0pSar7|2S?|cwiQ*Tq^J+efzUFN*2jIKh z=L~-T>g6lLz`j!otn|{6+QyNXy9=B)PwDYb+IF zqi(D-WGeIxrdV1E@OM9?NO6mzlgOTV0KZ6q1N=nbg=4HCJa6UoMM9JImiWVM zJu#L(3em*5NQPqR++#^4u{0hGe`Pr~t9A8tXX-RMT#t06^$L=)Cxokeko4K31<&f( zJ?rLwDuqZ22uUP4muuV0y1$Qg;;K2|s&R?8B$OQrxd6YT*OJwv>kqTCFM_RE%WL1G z98ok&g&_R=J0Zse7Q^(wJ>Y|7XA%}vEP|gVb8i9glqq|M%46w1iR{>$0}rr$$Mzbg z#nOi*-dyy+fmjnu?)J{ zf=7Frfw(Je8D+`Df#m+d9j_8GZFUQ)b&KUe1_7xvGKeAlh&-lXY3 zoGylWu}8l=7s9gpUcMXuLVkRCHvShGdLR=YB=;T2PH8&M4gzENOnXptZ$w5*cu6RD zgvj#;ChP8V%OGv!FE?lC+sW7>G*Epb9YdNUC52cQ4Gy)4gLjAZ3oO#g`=0y$mNj>XukQs$Q)~5+$W+vXqT9c2rd-1TcZ0I zal9Ird^uQ|g_7)WxN)8Ic64v`&&2m?2L6DgHK)So(B_PoZ(WOY^16wm#?-MEF?7@k zvZVPKr*@I7*Z4W7U5bfMNQ-2P_|c>I!?E;Vt|z3$GHZLYigC|dqD~4o;cA_|JUyBQ zFt&zuGXLj1m)e9aIvRyHYq1#vnV)boV!S0L0>kJ%{p7{h`r=0N*=t4kJn_Ajjo&4i zuTKl<^dduF$4zkqseQcwXOK5v-<EnP@gB7{Kp%K1Z?+*lWJA1cAX(%x7K*+MV9k*w}=DFr13s_b~<9sDtQ zr^J@(~PFnD~G34cu`ed zV~>K4b`kAiK3+|glA0P^O$~|V9oNUkFj_uDrX0@ZU-2mE9+yFghIA++e5QDU;mLX< ztwXPMRo9be4nKptNWqbN<#L*SjBGoS&aLp1H;!nz;V$y&5hIu4Iud?#5yq)xRcjmU zYW_R91Ga#f9+-bqJle)MqDn|MfpFDLmU4}SLKHpXuM@JXFkg^{x>Y;}C-EIG+4xSM zq|~5#OiN`nt-S=;87&Rh$?5KP^5HvKnH6sHV?4+r^Fx|;YpYg}XUboQrcb!#)?QMM zhNP^Bf34z<_(3e(v9+FInDHuYyZ*@_{3LOgJ={|feGGH z^*K;j%T|?B*^`9AXlejkphQ#G@TQapW@rWqp|ib2I5ro%$;-z+z-vfVTONOx3;YOH z0R}IYWEu5!l?`X=_BG&ocB-Q3OUKFKwmuvTcd3n!mx6pMRzP`j2TMgr5^ji}lGx)b zYu`E1CaAifR1IHy2<#o0>-=a4%Pl>Qdy?d-ePSJ4pLE9@;nB6xLbW9tvfos~Y$>M@ z!qpHZ+A}tYqxsP^_V~D(sY?0zIf5Ayw+4HD?Lzw5@N}Qo*|kmDQ9noG(SqtaX}byb}q1 z?gpO<${YuqStw}eErf&zxizgEBbENgeATGy8{y0&L&l26q zLEO7OGV7$a@HU5S;bET!;98Ggv z4=FzJ-4J`o<@UsA1z0r-2b+#$#5x&mCn2ZOxaodk zIK^`?pK+&hK)GCXs*-yiooWKl~(zxUJ}yK&eLSl>7<;az6P*_q8v@t zayT`>*~@{mXHSuGHQOc{8GR!_ww*2p>;KH@Y;LBTTsf`RApht()=W-;Yv5BWQv>;d0neD|6H`$zi-!8k4r~rl=)HItGPZ zmej!I!jPQ)K(2S>bJHQ^>P%nFd^q(LH`XpF60{}_eL6tqo-xi)xMoOM8jT*`Y+a@9 z(V!cmS2DsDz2Ij$BOEE6h9;gyC>qqKF{oD^W`Z*UHtQ*Hh_IR5nMK8oBdg4G5suDoBlB(~jZ+4}DE=QXXM$jQfM@*|jQTd1MhWoMt>pDW zQ4ko;l+kg=Nb!4r)J}9emul!Zw|S|WmV1%TTon+Px#T@OQq$dDIUI4eVCNFGT}|Kg zHZ9Z8Vz;?UO=ozSBBiD`!E(~jK5j-x;1dS4ooc^B-I0R2A-Y@(>fIEHpR53NF$#9z zq(?4a zxyiT>`hvuH%N0Y?AdaH{=N@|40A7yc;U1a@71Gq3hIs8%IP>x1R z*oo<22wQ(t%v6JqQ}rJ}@+I@;v!J0IXkA0)LDPtb46WNw+Z zV*NA$fMrT#%cq7c86*S;75)0&$*`#?g^Wzlv=%6I1+bRqB=YsAlR_=4@tZLo}wlRoA*i_<3X$#{8VsJwrO~i>F_E$$@_tfjn!3jeFF*oD z*|mEyi_NVi;^%|dhV=VF&(wvfUlijBWYZUI(WBg>ZnvBhZ238v^5qb&)K9j2Y2aRj zoa8SHW7qgNLx_XR86cEhdjx!>E{N%fUuHrEPO76wGbQkOmofd!VWc+#1~<6LTt|9b zA72U3M>fz$1=x2PohmxSM|L=PZkvm=I1+FU`N&bA`O_PupX~n5rlnEz2M>{VW{uL& z(Nfbwi@i)JO1mzWxcI7`YK_GAue=V)NLKSwja}|kWh&GBs$^~u@roRTBkZN1XV5k9@+armO2b!uoM%AeloxPHc+r!av ziRjPixiKChoa+aoX3e=wF4aSxJvTarqa$Ia!=U?GYy>yF-%sedbO;SZogXBRq}38J zozIEnC^KYJongF+cDTu7=L;hu0&IEfgPqRkB^>|E)C>;9PB z`)!^)iXMK;>Ot8uoe@T)?tGyP)*v&5vurl) zcPYtHbiC9n3ySRl$h}wx2@wW3m=03$-AZoH3DWW12=1BoUEd4%D>C-`{FoF^mgOTS z%i}5UWSlm}LpFXtB4fXQ4(OyT9NLKI|NeA(=4A(y`&!&yPs`9U93 z;)bS3ws*sd5hkNHiWUM7_`%3M3@X_V10dg}^M`yc(@p$8=%XJ9Hf@1uwWdwBCz4(! zMHi>Uy#iwBVFxy#PMm#CY6O7^c@NKAoRwbfo+U)m<$i1!;doj)gF9dXb6~wZOko8W zKbNu+RkROyxbBci>9xN(%f9Piw~f7&R4mY}wS3xG0x z*ThDjbBU%+NxcCllt7x&rI86L+9G{$H4^t(R+qG@^nB`+AVX%3Y2Mw!+z6IAVw?ZbpokSvHA z5lHq%J6y%FpvG|1_F728-7axPR9y#Zy-Z&vDEK(q=E5Lvq{kO&)qO91k9Y}On?adZ z53V(!ZrX}^8kKCAi&9*N<;2%l!{zlU4|U6M_E&?JMW@(3H+z(Mx(f;q7CVxW?%`z< zN(U#EcFQ9xZX`S+CQs@?%5PF1>{cpsBF-9Eg)*i)oEu*X)vKl^jp{*IlVUH$;A5i@ ze71NhQneMP_$eBzhjjC=oTI^rLg>6G_q zfX(>CME7LpZfPSRrDzLzKnb)zh5&tQB9LfyP?{!k*}M)JE;v7=(a~f_V z%YQC{yEZTVtSi{-DiWG|I21{rW(qm%`9?GgB409HB;5_D2!^QvpKBLH0@eNb^FTO{ zx?i%nOCU9VDdfib$l70K;&r6+msM~LVbrhL15bdPzTm1@u?x=IlPx?AM;qWtQ^oEX zZ3RVTNu#DJUf_Bf`HRtJMg~y#dh{UIXxaB%g(=Qim$a3_Uh zx6~1R=6YRp{V2VI-=?-V^?;*zBa~vJQbxx77CZBT%e+k9h#Jqqp@nz_w;`#tCopgp zxYmw%o9sE}9A{n?)`z4qLV4E(t$5wCDM{AS_pgS-Oy(e?_5gf7+tn&Pgwo2(3c-VIx@lI~Ws?RWy7^~;);sk^7*1~R*AP=q0f`U8GOkN1%0x(tKSKDfK}PkgWS zvWWt|H4SA$9ldz=iSGv-_QK+GSCK|vwV6QlruM3&ui95tco%?2l}>&evK!O+jdI(6 zF?T_d?+N0V-?wZ^in&{f7_PS@83EVGInK%O{gy`!_)c&FCN){(&@RAarR*6%T+#kz zERytWN@ceaYuNr2jThvvtLOs~Z`Ky)4X$$TWEh52i6t>X3@db(cb01}Z_@4fX-V|x z%L}GU+Ja~8PlF8M?S`s=9;K=26msZ_PGfmn&EM=A4XpAKq$w#zkV{vzg9T4h-F`5K ztnKlj@grItuxxIsvqFNfS1f@#2RyT=0Oa_Mn+jHz8YB+n02E$L!oQO8t1rWq*FUc& zCY^<7Y>Fwyf%Cvq4?F-sJ?$00_Yv*yJol-OjQE|8u5&Y+I2>f=I#kjCQlG5+Jvm`G zcpPJyz1=O>heL9p$`nbnCGz6$3F%wgtnEcGU2E{BS#Oh2Xc7)h!X)z5?|twC#P@q@ zXcyQBg+c@!6CnET0n8INv)d4Q6iQ2=G$ueAx(!%G?A@^uN4)&1!Ul6459{!e&hGwU zRp3Nq{<{deh=lzy2wcdeeNCBzrnNnoc=Rkx54W;f?;9Dy)7rEX6nJGGZawwxl4}vJErP-AniKruY=rG z7diY_AN&Zp_*X9IV2ZzsxN)aR$=^I=FU|ftvliqSA5(!Lc~dUjBk2pz+KJ?y+}_qP z@T{ciIC~Y%4DX&0Uh(^caBa6jaTa9V{iW<_bhlC_q^|0gDe+gy!0e`K)qO5~59y!~ zBw!I^HnWc)l|$Qk6c`HD;clc?!}f;39M40vOXKi^&_7CE{W}$ZN8bDUp0wxO^}$}% z&}&p@B=jhku~qTVqk#;e%fs%2_+|SQ?^w2(Z`0JIx&OzP;@0Z{!R2o96CKU{8x*vj zxhVn9|Mj;#xjG$Mb-T!mJxS@O{1D+)Ron`!;+|@iii=vM0Xim3J>nz&rw0K9p4{j$ z#`gz0Ryh)3#-ne0KqIJ)lwTVXImXYLGi4G>N~SnV$j2uh(lEYl;`r1&BEq8-y?j?!FN~hGd5ltc_A3 z!W2RGkcHQCA)S5e^$duH9J)Rv_0y9K*U)>c3Y=5BAgT;LU$X*8?>*wXp2)o|k%SvL zcp|y`MtPLdlL3<#tl%A66+u^#-8TkC_kik|2eh^7F^ zx;YrK)$hIe6!)W>{B?5z-a&@nD$+0YhMI;7M(zF;5p*$FFUT2_JrK+&CN|GlBj`a=;2x5)6T;|lES3LNFSynGz8>*WA6f5if)w-&j}9l3 zQqQ14zqy#+ST1Z>p#j}Kf?jepLp~#Oknx4hbwOV&T=5!mGQ`AmjB=p^+O&{Eo*|`I zScD$zlDm9LQ=VW<4+j^(9WwEX<#6`d)-l(h6^=>^J0SWG4|Clp+io`q;q+OO>Fpo# zMS!XAa{4K`*E=JtzvNs1w@~%0?3%dV_rBB@WW5@{e^rTl%MQbxFRvaWB6@Yn1>Va` z4MMrrEq3?^2*ZI!LG`Uu&}pQ|mkXhn*}e=;;U{Z-Dcs*4@{G>}?wKEb*(s;tHp&08 zE#tLOdNttZkcXuEQ@E?gnf*y7`|rZ}N4EP%;`pcBSZIe7jC!~i((Y2CA_&fGB9{ZH z+*B9w2ZrIDyNBZ8LmsN-kZL^E!y@(5m^}>s<2q?uG}dWg!PidRQRuC$D7&wKbClh3 zKAg_neFzuek-NXeRoo)UHX7qe8Iq^hmwRUi&*`IKe!sfHb91fH^t#QC@la0F#<=S< z91g{=*upscBW|{JbGQOi+i)4q;Gg#>grwp~P@Ik0zr}?CzPiP}py8Ypio(nP7Viz% z*2*xC|FS(N!?{E50#;t;26T-HSp^V#(6pSC3mJPfzn4l3{{ zTw=Sbzy;xDu4<@dnF~;_S7Jj56$z-Oa(cx!O^L_Iskkg)dtQm(;*i%iL50gguKCT& zSTyrHn@xp>;zw+qDx8R~*siK@EqCcb+Y&W)XtaKLi;3~D`2lgoDJUHm0%LErJrRO| zo!JhC;6q%p&o(s_8&j(!bDP+uF5jFHO&3aq5PcYf3_#jS8nC??iW9@yJ?aVXOB1l1 z9QM@FC9YItJm@s|#&Q z!g1fs5y2E!L`@JnRT){}m2qROsRynvDL@)QE|9G)9A~8Tv`0hMM2sn~DvYulTpGQm zoKen8ZrinRoP+z@k|S^?PP5$|fmcQB_kd^Yw!7d%+ldJLTza*?4&rIdjazWl3%B}E zO%y0(QHpQ~;A-8rhaz!SUcSd_Kd5E5JUKenU09=ms96~J2ErUlkOdk($$20cHS^id zMB;&Yr2#~1!B2GA0i7(YQ$la2DC|gq5JxI+08J>27TD6Fa0VCWw~dIxbGVHz+p|&l zaNY-y6{Z2lG6(#RS=YHbg6F>wfCAt?FO_Ok|$&ny9ysSUETFGyNA`9mBL zu7OCuEa0c-j2bE147*bc+|t_M&B3{US?cYabw=9(Wbw|F9RdX z%S@qqP0@wIzr=lk0K~LMLix#nO^U&jGW&Tk_={F^H|}D2BL^h|=-BtmSbok%_zr`z z=WJE6xJWb4t+9vE?QW^dAoPf1-L}_b@!*06P`P~*F+wOLNJKxW5&!k6%{$|La0pG=~@!9TAz*$^_&$bP|@p79z0T)Ck zcu-rhmAN?QgO}}wSZMn@0oP!^ttt^`rqs9?2mA=|{FgXBD4R!vL-+>Vn6SN)h>Hgw z4Iqe$7=-sFhzo%o*}GkA6%{T}(5$0%rPeUWKR~>-Jv`X*hS=n_X_Bx$cZWCHSxPy) zL8^@Hy&0r}e%X+rj;+RPt1Ce~Yr^PG+w3Hq%~`y*x+EMI5s+B5ItX^DZ68$KJsLbr zrBrwBcL-zL1Qv&oaJz3Wa5ePZVyjKY@wmqZ zDRh}!kH>aA8K*@0BnSrFl9kE;VgK^jeoDs6V(Y*k)0@^|ZB2lzr%?K+tuh5C#&2~8 z#6R6iC+258v>>$ze3@Z%q-}c&PVPSoq8|yJ2YNJ$BB529&a>GXU@n%2o|Z--um?IZ z{mFyqWG{q?=zX^HDR^l9FObS!%P-es^o6$iLxPxwpVYZ>E zfOpAlGpFJa+y%F-DHYGdZ`cBe^YH@!&({@OU^Hbk&`^84M?E6L; z=P0{Yim|ioS{UX5T7O%Q77xO4w%jy4MspKlCQ8U)_5m?t8tSq=mWC&DXI!=~(r`lj zJ&Y9qgTd4b?3jh=LMfc;G@Mzx*A?q511`Bys+4hXVAQ5iS_HYWPX~8olE-32p#B-4 z!=At$j7|w|crs)t$n;8RpX{Fxw*fsmMqZ4TLg@x*t7)HfyIlyhQ$ah0Uj=tIIv}=L z4xb9vHXRx-3pTER#_W0%T*nqzhfwJ7r>!j=1YL#g+jN|o`Xz8YY*m%prCWL!inmKr z4BU#-gwkSLR0d8S(dzqu-~)JV5d2I4zyCIPwoV0re<27^0|XsPLjtz@;rb{pv~AA7 zspGzdXpYJu115A1o;Zhs-tSf0!JKx6!S$sm>VO{(iUBZ8=Ty@$xO!-9SDN7RRAz_N zFM3}?lQbauZ*aI&)!Y8czzIpO0TjME1O!WnBV1nw^2-2w_^f2p@^~XYVB5!oBrCUl zz~kXK+Xkjvwra6HbKl=$rmaAS6Z5C&weS+>=9ebfWz_3`Un;CiHOc6dpolZxnx_A; ztGDhi+e#fy#Sh!I>Tq7R-GmWbb{teVf7!ByE0+f^fgOAhgAUB{3;7A`V4Svns{@@Q z!epDH$LXBfYg?2V(Z$aY4LhjY;`n_rJjs?8o2c3Wzjn28f>pL45O{>e+F ze=)ZbtvEViQwtoQP`>I}DO#gQ8`@TAXE^*7Qq*uKn;+tXcUpIHbQ+`vKP{QiW&w2@ zk-Xce8a$+eE(-IC@Aw9$)O2GGf2D+*BCL(PyMz1cYC2Yr!kzD4O|OD7NF`WRne>v4rmM@bVrcYk}{*rQ^QBeB&q>3d_4o@l(=Z zjVzD*Y9jz=SK>`|Y?#}%Di}^Sc*xnS>6$6OBQC_TwgCp~%Xz}DZB8pp9JYSVUmcUTAlmtE5n<|>Z1x}EUZ4pIB21qY<8;M6us<;YoG*am?#-7j5pO?A}> z^u+Tx6G6Jlm1>?ohT;mZSh4;INzV@j&;}?AN9sbJ!m-jqazgdwam>4Cu|6#g(pVZQ zuWv?{I?avR+I+{e(gU&h2=C0RW+`rYRyN7sI%8pqDDNi+z{Z*)fLnLfit@kf963Iz z!Kh8D>rmC6bLe1THY6MT^DeA=RT>oF#{cZPzB0mYZ!gdHYNuT#ErI^96Tr@9GnP4;byiL`Nh?? z6FGP(-et?p1$BzpCg$SgS}7(oa}@ZMFHZ3-F_7z-i&P4`3H!ZD;avEXKC;`M}TAwm?3Z zb^UEseetTucRfys{Ihgezj)1MyV4gd&~#f!0Vbm!aibguu&)sMF$mZA&gSZXfrCp% zHJ)m_p@FAnWT;a^_QW&@k(nC;VyfS{JcPa*_-(PZ-5H$cJll^2xIA;CM@QH0*KRhIC3}onl%WZxLonSlN4<|=#cKO9h zh&qmf&`yo**M2}t8*E|y@zRl7;NlWkE3kPAu(m?z!#)@Yva>YC5c*T_%3V2ZFmrfx zEJub^5NILvLl8v?oou6)+FJYL?9@~KU;i`ZIbIfYV|UQQA+9pYcC$a=^sFtj5D&rs zvfWz$ z#)Wf+?vpkkg=w44UHFIiTkzs?#f=TCIMW~EkEd--1Mn=k$zXF2fZsHFz*agC>&pKS zXPmycrq@}2$2%NCe*{sM)fqbp>zJd;BOY;IX=6_;5Qf3O!YpTY*K`)B;#V7()Bj!D zp@Dd0=_}B&taFx>gOJW6KI(R!V9&kX zHpB*7elf1vU3kb3?U#ldtpSQAtWy@}DFmJjB?5kgFD+l3B)1v>cuQ!jY zviRc1XXf6^y{ujk5D@XaFjTkC&-1joPLOds^XBp|xn1N1PC96fj|K8>P#Vw`QJz7o{Y z^q!c%7wOfWyqABPYk6U+Sq0s>)RVU{?Xmuf7K(;#l7Q`+Y}0sblngi>vAi$|X!TBt zP3KX(8FfzweVR+t(s`!%)kgc$c{l71eo03OC^j9O@OEn1i?kYO@WrMWff#xF1e~9hq8XoeUr0>I9fvkE;ngQAGFIL`nV5oF(llb4xw1%G>!5;FG4-;)ij!|^fE`HHXl0k z3Jn$e3-_17`4z~MQ;o*i(z;3)kK?&?q%W4F zkLdTl{0VNPw0^ulsL;ZGd|2o~+w<1V8M1zo)o`d~bfF)QPx%7-l3#1&h+SMPm>VaL zBeOAQlt^iOnGtFZM|E~OQq6|?W-f~9&-+0XIiWv3=L)Up&s(>S^8{NOtKJ)`>-}h& zf7E*};a$ue>O88DxTsKn-m2Z-?odkr)~eYMW#}(0ifvT4%(ug5L6z1LV`__uU{|B5 zbq3y9L75pmI(#S=siGwY|8;?k8(#%Hl;S@FTN7r}@HbEd`+uUOjiZMN`ku)&M z#2Q{KNH+ha?zPhQ8GLS=LKwU=7&|88vv*npEEbsU+0}PFIt$KCqs(NKdX}bT^60>; zSS6FqN%-hoT9?VEb?)hkhO>{RT+@(iuvNx++pX64Q2&ZG*7)g&8yoW+OrZmKLTIt0 z9+NE=gEyv1iz>IG!AOp-_UN<26e;2=mg5&hAPl8D)DH+}jas*?g3#AcpXCrqfmN?z z6o$cUUXDYD`aK;VfF|ike-7ZCn;&=T|D|C{g*p$+N)I}N;iz(cDC@1USy;_#M_WvoEi&^6j07OS~ZwQ>z}mBZvrVA z%m;Va=%uht1X_xFBYn$*p?)_kO5)H|aX9=33uX#7V;)VR?q=ROBGjq1FzJ)Nva&iBgO2`Y0xk}GxU-(H(y`>nfExS^s{}G zVBg=ui^HR+W*F}qO+G&Z`ugWieuwRX?34JBL6DU89ggLV($k_+0YLns|METT(~! z?vlKB8UxYpUv_$2!t-`|ZVXQid))SpHGE8+dcvLxgL1hgZ0v{1F+397K+PDQCRW%f zW-Ra5s=^UhmJXT^^^>zsong<@X)mGurfEQz2GWwT&<|X-(vGowD)h$m&shFIbhnn@ zc^s?0uv$rZ62h2&td#L2y7)IMO@5NUC$?M5wc{|*w0G3o9_lxqryz9IL-WUT6GESR z2&a(SB2@07&l}Trc<9D>o`kfQJY<~U#hd4$9uvHHvpkeL!JA8lhqg}O|A>ojDw)W; zi34u>d?N21wF_tLB^R8EuJ#^gWyZ=o>KZp0C-Ee)+)ceF0eh;O3MN5n)P}Z9!dzNQ z<&!Xvopf~)&+k|5(qnY%Fschq=H~5(EK`nZTh$%)1_o)tNtw0u8uTMX@;ML^-%;<| zM?E?>T`}KL(E}SNL)f0>q_dOxPTrTMOySEqbL<> z2r`5J>LV&|FX#0dQM}3o{ah*zQ`IhKh%0l7R|O%Z9hJ?*7ycsd(z&Pk$gHCcY=JfpT0v!+DSYo8butv6v%o3Mp_8-tGrT9Yd4|6neDVZ? zOoPoiy;2HL&O8Hl=?&s}P&GoknFrdug5J&J4$;#|`||nxfCJD|wywIZ-gZ#TY~*I5 z$7Z9l(`m_UeskO*SIAB&T#S(7$aR4`GYo-SQ`g*9`#1u3!7}avcZ9*%E@=%{?qZ$Z z_NJ_>)~pjrW?g-yTfl=g%$BiCvii=Dr!=}0)j$JWHi!3Z{+Zp61y$|M$M>7hSXrqS z8WcX4pD~OYGZ)`C*h&AL%iFimIdy|Rfi-bK88hh`b}R`sM?n!~r@(m-$Np8`ZXQ%- ziTRL}8d0>S{+!*2W6~PfK#TgB&eMk*-Ob%rOKtSwd_E&$t{uv4#eI?`z&C&r4Q@bF z--i+w@UE?1ay7>WZg9c$<=^@j7wpYH4OVsU3#C@QQCI(f7BAp~MHN&d3wTDvKep84 zhR%K$WiCm`C0&+G%?i-KChADWanbc{_33MpqW{iP~E1tf|i;xa@t#MjIFLM5L5?=%YovTUn#x#h`}eR=TyACnmgTV{M+E zq2TC+u70Df%~SFah7K-Do_@+Qn|X!tE2!hMpfUwC?pfZ-=B;Pz{6i(nEELyL`v9*kSp7{@Go1x060u!e8+>ILEIsoWo5tA5~;RV=lZWGJFhSF6MRwdFEw*xJ#sWqbmf z_}yhZ8)B`$mqDC3pArhOg5Gk|_(HxqJ{4|D1H9*>-Refqcq}Yd^+l%!r$^Gv*v8lA zlUm5z#OpArx!E6xZ6W!Z;mIkpspZxLoL1>&P5_#j`Yz`kTXe?Wqu^xyQN8))LvaxG zM1YBer3Do)hoCHxUR%!J1PSl@9JrM{2jxD;)5Ax3IKD)a6o7rRzaBx^l8NfZ*8<^6&98E zZS)5qq@2;Kv4QVG!&dX?5z8FPoD3-Q(tgT=tO{x%$aPv-YSnTq{;#m75IXD)G36cU z#tpcq_3$JC1+nVUTjV>uvbHelh@9G+sBAS>o}D(btmaF_Uzk=!{2~hMum;=uXKB<=3>zg@gz*;^Zv#x9{#@h*U ztmUo!zqjT>FQ~1Lp@en3uM}yl<2^gT%anP5rLj5gUMlc@ng+Y18u;##jUk(0E0dr8 z3Vpc_0y*#nsq5jHZw4)1&wDm2bxSNX6Y}Qu&r-#DY?hl*=mwYtp@;P_ zr3d5|qz9EkPx%g%B!m0Nf(l_t@{={ws2{4mKa|~3d)epMW<4P*rTe7BA?!&;)y=%JS)XxNSYa9ytiEtXI7bfY{mMg3@8h}gBs?F)7Z;p{t78M`hrg2!Z|3dghIlii=sRi1 z3y^nUoA&}Q<_D zXfZF(yv&zPXzSUVH*|IGL!B79bZ=f>VZic?xZH>9M8Lv2)r@DM*2K=a519xks8cf# z-~3|k!;xb1`qI2}8#;j5ob_;UD9^1^J9?6{znQ_%@*6=~al)OpZRP#NTUNTb6=G>@ zOt)e6eBy8Fv<=ZBn!b&{tiKBJleXSM>NcLOy#=W>4SI!VMQlL3YwKsb>zDTeL!uFR zuqfzEdtc$>#5ot)U*S1?BMo~MyAoz7$zP7TcidE1KX6RR6s`sh| zqf+Y&LeO(V=>DsGPXL4QmRTgRUkyat`M@IXV3vuN+9Ryf!r$k`CT}`m4T8Y=0Oauw zmE1E;&qsAA$t%gk$(eNnjF*49Z4x&+XGvi=ceMnpnkI?; zNK;?qiA7y&QvWYiW@=4Ix1&})bgS0~;v7M|RQejDCS=a6HSwi!MGd(h>lI6l+?kE8 zLVLzckuMlPrGnRfa}|U1!UU$<9Y7xVQ#o&{SPh~D4hiyPJis+-Ga8&xFN}u zvpD}A#SxFyZ9nc(TmBxVD&C=f^F&OF6^9_lK<;`8J|hTuk#Tp%{?Jo zQ;)FtW;>lK!I+^ckq2EK z?Ea)#A7t##)FU!yDXLpYXWrsdcpqwA%3n*q@0J^ZcOj;JTlz~fzj(+4yzo@Jn&qtZ zz9Y%HU9F}+OZhga2o~(+(V=zNFRiMSIm$ZQ)eW?3FVEyt>G!=nO?y-Q3$lQHus#Z> z1^f8m-5cu5DIUrYY!{$2zK2xt1u<1_zFjMBzycZF-0I3K?lnKZ2$Lk65dIXrsz^(6KAs zRR0bipV-&E)!}#$=m-mJfy|uhVUM1LS61BDG~<7aH~U#`swr-o`z}Or*PXQgT|NV% z^uYJPa-XB8-{Z@%U|f92bS~9F3r`i~hrJ1-J2vo&{ROp-!Qv z_w%DEXQiAF+@J?@<>^p~ANks?v+v2*N z65ofk;d2MgeIMKUmmKun`(R8LI4Ix)tg}SjKS0f1rnf%e!4 zeSqQl8MXY7_lz)tA5*rrH+MBNLX%Sl2GVwV=0iwf*3ioz@;0rjt%j`D_LBQ&W+dnF znfbV~r?)u)oV+}rX;-Jxj~{|o{0_eBAfMPpx{kB1W8TYmWJ9E5Q0TL@JEd;IuJ*9I zO>3jrYo&Qu8E{F64bo70?;tnv3H0qjzA1jLL!LZ!sFALKY?N95%?w#eX|Aty|HG#U5#VM zHk2}lm=RieGOMi|J5fi_uBH}yZ-SX-@daSHR{FM#tt$)SZ>T%GTgI@VVcBP;vNly3 z5w@XL<@_lq6f34RYWnPFm1-%`Ky`}@cH{gbnx*rEAGSb(_L7(r~ zDf|Tgl)qGd{sf;Qf`9N>ijy`g#ks`|>eJNy6!@g`PFi{jhUK@cWIe^d;5+E}X--f~ zjy=OwzK@1|!AB+i1(VLy+@a>N-eVPV1H2H<{jD&%XC_?wh;4dZ1!Ea&>5DITPPo~Q zyt{-!5wVCCukH(ey9DWBb#pFL|%zwUFDjNb>&^$BotTC_%|>IXGO(m%AvNZHl%aF4K9O2&e`SDxKa zOTFi>j2TAw2Z;KtO~)RK6@0JZ=%PQH+(YBNnlgWS- zI(*BcqaL~}n;<{-RVw2_-!Ki3YF#w>TOLzXt@iZjhjZnuHC@9_{e=I2*bKLTVU{B_3AiM z;E@L10_kX3uwc9KoM&tBw6bDe2-Gyx@GT#uJcn^A3xc?+ejJ#Oreiq?aQc5ko#~>P z|K+z5M!I2QDF2^X5^nI)Az?Am4rrnt6F|!v#|-yifuohVOW9zuC@e z6`PdF-|?8R-L88zLh-1dd)@q1tDm2wlJEFPvD-zze#di-<6N?SvUWXO)#_9iWnJJi z#A!&CF7V-ryBt9k)#@Xhd*i0}G3r7w>ST(|c~jkGFF2{a%Pe&I0vMRo@3}H^o};C& z!~eJUMm^fHNOt>FN7FFKc+fITcKQvzdQbZspgyN8;$`FAWIn7 zZD7WOo?#vLo_)xa8)_dLeR7dM>;I8E*N3tSYGBMhHbl4nENTW)upGj5aCe#*^5p(M_>G^OUwa zTfdWaY9)$eP)`J#1G9skR8WCAwl+ARBJ-?P7go^xpP|7zoi7;A%E*(rGCz4&#{PWT z^D~c4{qdNpmU?f`IF!NIro#@PenU^whK6vVR}^yn8pM(q2XvVP@rwSTEOr|8(PeD=sf>&(~>2UvfX zU#2asRtt{Fw!vkp<540Dz+cIs+v*Rl+wji7;%}=)>mBtI2ZzE&b{t3D{9U(HoGVAj zZl!|D&_Y~?aGZ8t=51qV!)_<4>ISSDw6IkzjK2=I*zXmmns316IsFD)k?Y#=8;=r` ztQ7MbkLwm|l^4b(KBEIln%iV$a@LU2GcM#a68j#qE#9o46?o z;rl0O))k)0V~MWt4v+h}TmN4#h*0@L0A4U0<#UnE%i`tYO=0M9vKdZVz2YndkFDK6z4`e=y`Y)(Cw~i1hUZ7> zX5p!Uf4ceMz3Y=oud6y*V8O2UBR8G3@Rj{uvjtl6&{$+Eeoo#w;0KNaau;=twX{s8 zFNNvqJ@ik1J7>X_FD^>T%gWtfVkp*usTpLW)z^5RfNpSpJ{jWMZpiZ*biW}q%0pV{!cv=Rn6NY^p=Or)qG?~f0t5b!~vHCT@Xy3KCrz&9 zx$vAqpV#t>qJxuOxy=`e-d6Iv!=Dsif&0J1ON?tAx@^UilcsG5D!2yYWcue0&x@Jk zFqx%IX*I}ud+hP#91DrBR<|Fg!a5!sJI5(6FsfGPIfvv)?GOX*u^}>Ll#>qCVOsQX z(0}W|TP=m5b{(4dnwoNoOn;$f-@EC`U)Y{4a?_5xP_>M3ljSZS4<$8(3VrVJeE}C- z@hc{lUQ@rtmg^pWF5m^kdm;Y3i{}2#`vG%|r~IS8aZosftO{J=X&XL8<+oYsTs`K@ zGAr5ZQ8c8dvG=iQFSeGCzmKC)MvGeEF-r6Y(-A)6p|uZqzfL)e1UMnBdChDkJ^&tL zc89Wt#D%Qky#kB6!RIzw18U|`4;|mJi0(ard6Pwb#xq<|7Gt!-{o_!J%vINL9dFN z(ZGjU)OXzFrH`N$if-m^`dW+X??X5T1Pxtl;PH`zU}xh~SBuiwLGf)`ERtsXGy+4=hkt%!M z06KgM%cLCirN@KWyiQ;xGX%SoLQ_@#vuJQr4=ev7=Cn0w_WFSw(*N|69Dhl`2bae_ zSwvwr@Y`?TIJk|^PU>yfHEb;mvgi+aJ+!XV?Z2(2*aK3HaHwxl%}#birgX5=&oWRUU$bU}F2D%rVWki|ZyWaz=L{syeVbTrb*+A`B0`_z?TsWP=zz zysZst!Gudg^UcQ8<`(!$!eNjfv#zV3xf*X5{5~t+oCCA^L2eh!tXRSYU|zuU@0|B) zzRt=4@%$Q1_HC&JrulTvAiBkzaO*9){Zhoo?oZYiu8=BH8UNHx;r=2qafPd};y-iW zg}(|(ddpnwwPVlmgx;-Kyi0BEOb3k{4n)(bzNUy@TP{wj=dg0y` z(wETIY(LYJY3Z%5s?(gb+h4?v%yu4vctu&5SHl#D1s(pDwIJBFSkKpZVLVp+ud7yh z!!2=USZm=*O$`UG)*cca$NCWwMrN*`R{!Rq%o zlTepis)4=?5*@`^Hx9asKH^s=r3Q;G;srO&3>NLh5;tuP7Hh;bH-&|WL{q$5+pxZX z#p}%)%SB6=<&vfH+BLN`d?jjO5PeOJvD5evF_{O`(GW3CTys%KGcgg4q-l0DF&Fkg zzcdqlF)l|NMJwuJ6mg=)PGgK>jQG(??-|8>aXEn^Lq#VMY$kK4$PzekyfqYf^Br_3 zR47qX90zau9njw2&YZY&E4jq){eD?D)iDmL4HYG#GXzs%VtC>eknG_5(U{QJSy>G? zU8^xENsCi%a#Pp%KWdC<5<>x94->Nk4s;RhOgH@Xq$it;F|DqsaUR8#4+Ul>yP`%R zth*nNd=?@WN?$b>@#)56hP(k*|7KZvIk{Q|ycy`;b+rZ??v;M>z?PI$1rApV{gRAT z+WVn!K&3NZ!R3e)7cO$Kx_xzJS^)Xg-LwtE}s}F0=U?0qggFP4>5ib?P(zn@dz3f zB^vsad41Se)IYo+5{dNpyH@iKM_oTmH)i~0&2q%l@85t<9w6*WV=kG$hT(xa>D*poCH&*3qYcEsR= zQclvb7%^A8?kI2DQnx=T~QY}JZhcSR_=^McnV_=UuMmyt0KjC!HukjdOe_^*H*P_-(4MVkN z{eQRA>e2BQ2N`icxUl9^Ta$>J_?3fiJ!tjM-C_;QNHA-Mw+9C_GcV6vI>dcaJG(Il zH_WpGhe`w9#$5Kr9<&POiuxZ1?&QLo0p2$`;Wg}*945d8}=QE!j!V!`pE!(QQqX(6%IIi z!4$Yw{n=L9a{b|B(a#@dDc7nrILDX+)yUJ<@{x&R3>P0eXkQ!gx|r^uer?5}vHNTx zheVbUL+Q~R!E$g9P@@+x9OBCUQ=R8B`NZ5T{;K-T$s53d5E9Q=t3Oq8NflJnU2(PE zXAjhAl-W-767?r(WjirB@{A%_-&um~`Ve=j;;+>aboY_+d+o$UQFM8OU}Mnl_W{QO zUIly{@Fw6Bfc1b+0^R`}2WZ$RnA`>q1f1ZDPXtUsd=j7?c#{Di0ZsvI0OU@_qVT*c z;Li=7WWRzXET$Fa8{$tl%oZFyOBS z3jbC?V&30Mz*NL_;f?7!yxDCd{oGNsE$WK& zFvKNn4%h=Q9Izi?1fa|((g#}rW+EO1D1XrkV}lTn0UQe05>VnRfHEHw;0VA}z%;-# zK-n~107oO<9P^;{5^J0cHS7yi7n@ zzyQFxNFNBe5O5ISGQh!r@@G~WD>_6$%Phu&EF>)6NPe9~+lYCeF!lugu3-dyi@yyB z7nf&t7J3oafbf0%-Nc{#b^IN-vHgm#1YX(GG%HO!DTWu*=V@YAehIDs_zmQSGtT_9 z8uSSa)Zf6!)CwWfWS9pT3=nxR-mI~=@V_zNAPtlojW}sRoNIhIU4!%n-2KfO-o#zV zK`xUHVI6JhB3iVSSv-a8xDRzjkPwi~db3^`q}A%YVft?uVGi*Ytr!e}UR;Xn3QkbI z@24~~%JN|&HL|OS>?hOw6$MjErU@1R`IfAp48!%ZUh$O`qzDo33kNIF(fC%G$G)zj zQ<20C11`SP`(AS;B*f46Y2k`a=kH68KpuKudL+UIU$_Oz5B23O2VNM$@)xbd#`^nk zVwAA30AIKz-VOAHV-*(1n)_a8rSLI$mU<94 z-4w02)Cz>V11A_Y7>#fbG+Br*+*9#*n)$-%2+RJEIK32;DHLH@m);7diSMf(Qy4wf zU4#}%Bso8t14;h+p@48encg26Mfk!QXrD-gWk#9ki_XaC{@V<5#?LR+_W=WyK7CpM z=lR{3;J``qrOWx##aFNy`EaIXeUiEA?jnIB>#zt@(s9YE*My_(|^vHqMc8X#EIZ z`gl~btFMw16b+r~A#_EumJ{)Xkv^nJ7{$V+|dg2Q^kG%?G>sVE0Do&y9Q^@H2(ci{}sZmiz#N&Ukk(px(bR zuIb%aLGhTcqQiXgp^Z>CTq%+-${OXP0utJM6^fS?(v5FKg-rL?_|kQa zQ0RTIStAT>(FmJyXJZAU8sq-4KG?Yt>Jo|?13b|SWd$-(fP|xcuo<8o>x67dJJtvZ z9omjTnX(16y6~=m68|v_WH+8i_~Ikb60)y@Wx6(6c>+_`4dOTl&;k6O_)v$gXoa^) z?O5Wy85<&$7rX^VdgFGy(AbB~l}WN?f+Ce8cz-0^u>=nbA84!1^vLS$d^_*n^4%Tt+ zt&kTG?}~U;Q76uZBCvc3XTty^07n4&FXL<^;1 zK1Ifn!BoJGOF7td&Ta$d0)DlUv+01lR>6Z2VCHJho&v0Tj6~=~ynU3jl`Cm=UlCWdeI>RjNYgbBkBCWr3}Z{fwoH?QP{VAwau90RpNIzo z>JSeBjGxXi_B8Ag;*y<;A1BA2hD`^a+FnLnJ_%hUXPbsSfs7;zTQOG7 zHVwN8=nvQm_>!NjLPaGnSq$jqO{Q=r`I0n1x!}c*Lz5;Tkc}4;0k;84Zs^?!99Q0g znE{lX*uu%2bpSkxFHHgLH4)cg0iFTu2v`g#d6p4)F8P&(s8}b!P_&3-cs7jZUS_8+ z@{|083;2>XxKMGb;@6PzG{81^o(p&z_|pNq z0#DAmC!UfmB-l+rIqQ0%$yb76^~Tfv*v(YpuNL+aIIs& zKv(1@uw_pJ!n^D;KP`LLCiBxW8=wYoInrf$X^zJ7x&zAcj@r3*2N|*xmSTFKR07r( zlPNA56(=P|Ol0o-?$Yz7Bl%2d`FJpyBmsk;Y z>=lt31ZGEuB{h(HAQ>KxumF+_OX|>~1@?zBB1uFr)*=~}WP+m}GAv0&Q&^IVrk5qj z@W;kN;z+X56qcl;315rCM-DyISw5O?dlKwOmAZbuS zLSrQ)9csdnv`7d_8z4Ft`C4C+B`rpbtS?AYV>t**>f|jGVM(C^v00Khl1ep&C8cV5 zS5hmPE=NQ(jNMTX8v!W$Ir@SeDU413uS`d8ehV5bhs9+CQdrwO8ghP>E zaF8*;Q<6*p@2n(KAb)2hnF5;xJh`(ud0dhyy#KW%Q`n4uCCLbSEzv8$yA&G+3Jo!86L>_a}-dH^?87jUkFCUq|(3pcao0c%TGu;3aJ2~+@X|x zF4tTzkbp6Oqfyb8fE&J%)Pk{tDCqyMB^aZUz9KBFWPRiO0J8U2x}Mwv#o_FCAceqB zxq()S%Vx}pIKqk%m6|*p^JuQNm9s#EdBQTni#Ljxk=mH%+L$%kiABa_?Zma(iD|LP OiOE3|!^k#BbpAj5ecxmN delta 39903 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%0Aa#dxe`x>rVUhJyq8bD8F9uq|a=x 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 delta 20816 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 KvrH>P%KrzJKsb~D delta 17945 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

KVzlIP!G8*d;n_EMNA{b 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

  • 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 diff --git a/bundles/noos_extension/ING9188xx/apis.json b/bundles/noos_extension/ING9188xx/apis.json index ecf4d9d3..5edce2ed 100644 --- a/bundles/noos_extension/ING9188xx/apis.json +++ b/bundles/noos_extension/ING9188xx/apis.json @@ -33,268 +33,268 @@ "btstack_push_user_runnable": "0x000067f9", "btstack_reset": "0x00006805", "char_for_nibble": "0x00006ac9", - "gap_add_dev_to_periodic_list": "0x000073c9", - "gap_add_whitelist": "0x000073d9", - "gap_aes_encrypt": "0x000073e5", - "gap_clear_white_lists": "0x0000741d", - "gap_clr_adv_set": "0x00007429", - "gap_clr_periodic_adv_list": "0x00007435", - "gap_create_connection_cancel": "0x00007441", - "gap_default_periodic_adv_sync_transfer_param": "0x0000744d", - "gap_disconnect": "0x00007465", - "gap_disconnect2": "0x0000746d", - "gap_disconnect_all": "0x00007499", - "gap_ext_create_connection": "0x000074d9", - "gap_get_connection_parameter_range": "0x000075b1", - "gap_le_read_channel_map": "0x000075e9", - "gap_periodic_adv_create_sync": "0x00007649", - "gap_periodic_adv_create_sync_cancel": "0x0000766d", - "gap_periodic_adv_set_info_transfer": "0x00007679", - "gap_periodic_adv_sync_transfer": "0x00007689", - "gap_periodic_adv_sync_transfer_param": "0x00007699", - "gap_periodic_adv_term_sync": "0x000076b5", - "gap_read_antenna_info": "0x0000773d", - "gap_read_periodic_adv_list_size": "0x00007749", - "gap_read_phy": "0x00007755", - "gap_read_remote_used_features": "0x00007761", - "gap_read_remote_version": "0x0000776d", - "gap_read_rssi": "0x00007779", - "gap_read_white_lists_size": "0x00007785", - "gap_remove_whitelist": "0x00007791", - "gap_rmv_adv_set": "0x0000780d", - "gap_rmv_dev_from_periodic_list": "0x00007819", - "gap_rx_test_v2": "0x00007829", - "gap_rx_test_v3": "0x00007839", - "gap_set_adv_set_random_addr": "0x00007885", - "gap_set_callback_for_next_hci": "0x000078a9", - "gap_set_connection_cte_request_enable": "0x000078c9", - "gap_set_connection_cte_response_enable": "0x000078e5", - "gap_set_connection_cte_rx_param": "0x000078f5", - "gap_set_connection_cte_tx_param": "0x00007949", - "gap_set_connection_parameter_range": "0x00007995", - "gap_set_connectionless_cte_tx_enable": "0x000079ad", - "gap_set_connectionless_cte_tx_param": "0x000079bd", - "gap_set_connectionless_iq_sampling_enable": "0x00007a19", - "gap_set_data_length": "0x00007a75", - "gap_set_def_phy": "0x00007a8d", - "gap_set_ext_adv_data": "0x00007a9d", - "gap_set_ext_adv_enable": "0x00007ab5", - "gap_set_ext_adv_para": "0x00007b25", - "gap_set_ext_scan_enable": "0x00007bed", - "gap_set_ext_scan_para": "0x00007c05", - "gap_set_ext_scan_response_data": "0x00007ca5", - "gap_set_host_channel_classification": "0x00007cbd", - "gap_set_periodic_adv_data": "0x00007ccd", - "gap_set_periodic_adv_enable": "0x00007d3d", - "gap_set_periodic_adv_para": "0x00007d4d", - "gap_set_periodic_adv_rx_enable": "0x00007d65", - "gap_set_phy": "0x00007d75", - "gap_set_random_device_address": "0x00007d91", - "gap_start_ccm": "0x00007dad", - "gap_test_end": "0x00007df5", - "gap_tx_test_v2": "0x00007e01", - "gap_tx_test_v4": "0x00007e19", - "gap_update_connection_parameters": "0x00007e3d", - "gap_vendor_tx_continuous_wave": "0x00007e81", - "gatt_client_cancel_write": "0x000083a9", - "gatt_client_discover_characteristic_descriptors": "0x000083cf", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000840f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000845f", - "gatt_client_discover_characteristics_for_service": "0x000084af", - "gatt_client_discover_primary_services": "0x000084e5", - "gatt_client_discover_primary_services_by_uuid128": "0x00008517", - "gatt_client_discover_primary_services_by_uuid16": "0x0000855b", - "gatt_client_execute_write": "0x00008597", - "gatt_client_find_included_services_for_service": "0x000085bd", - "gatt_client_get_mtu": "0x000085eb", - "gatt_client_is_ready": "0x00008695", - "gatt_client_listen_for_characteristic_value_updates": "0x000086ab", - "gatt_client_prepare_write": "0x000086cd", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008709", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008733", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008739", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008767", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000876d", - "gatt_client_read_multiple_characteristic_values": "0x0000879b", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087cb", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087f9", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008845", - "gatt_client_register_handler": "0x00008891", - "gatt_client_reliable_write_long_value_of_characteristic": "0x0000889d", - "gatt_client_signed_write_without_response": "0x00008ccd", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d91", - "gatt_client_write_client_characteristic_configuration": "0x00008dcb", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e1d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e2d", - "gatt_client_write_long_value_of_characteristic": "0x00008e69", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e79", - "gatt_client_write_value_of_characteristic": "0x00008eb5", - "gatt_client_write_value_of_characteristic_without_response": "0x00008eeb", - "hci_add_event_handler": "0x0000a425", - "hci_power_control": "0x0000ac1d", - "hci_register_acl_packet_handler": "0x0000add1", - "kv_commit": "0x0000b4f5", - "kv_get": "0x0000b551", - "kv_init": "0x0000b55d", - "kv_init_backend": "0x0000b5dd", - "kv_put": "0x0000b5f1", - "kv_remove": "0x0000b5fd", - "kv_remove_all": "0x0000b631", - "kv_value_modified": "0x0000b661", - "kv_value_modified_of_key": "0x0000b67d", - "kv_visit": "0x0000b689", - "l2cap_add_event_handler": "0x0000b719", - "l2cap_can_send_packet_now": "0x0000b729", - "l2cap_create_le_credit_based_connection_request": "0x0000b8e5", - "l2cap_credit_based_send": "0x0000ba29", - "l2cap_credit_based_send_continue": "0x0000ba55", - "l2cap_disconnect": "0x0000bad1", - "l2cap_get_le_credit_based_connection_credits": "0x0000bd21", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bd3d", - "l2cap_init": "0x0000c111", - "l2cap_le_send_flow_control_credit": "0x0000c207", - "l2cap_max_le_mtu": "0x0000c511", - "l2cap_register_packet_handler": "0x0000c639", - "l2cap_register_service": "0x0000c645", - "l2cap_request_can_send_now_event": "0x0000c755", - "l2cap_request_connection_parameter_update": "0x0000c76f", - "l2cap_send_echo_request": "0x0000cc49", - "l2cap_unregister_service": "0x0000cd09", - "le_device_db_add": "0x0000cd61", - "le_device_db_find": "0x0000ce39", - "le_device_db_from_key": "0x0000ce65", - "le_device_db_iter_cur": "0x0000ce6d", - "le_device_db_iter_cur_key": "0x0000ce71", - "le_device_db_iter_init": "0x0000ce75", - "le_device_db_iter_next": "0x0000ce7d", - "le_device_db_remove_key": "0x0000cea3", - "ll_ackable_packet_alloc": "0x0000cecf", - "ll_ackable_packet_get_status": "0x0000d001", - "ll_ackable_packet_run": "0x0000d071", - "ll_ackable_packet_set_tx_data": "0x0000d10d", - "ll_aes_encrypt": "0x0000d129", - "ll_attach_cte_to_adv_set": "0x0000d1a5", - "ll_channel_monitor_alloc": "0x0000d33d", - "ll_channel_monitor_check_each_pdu": "0x0000d3bf", - "ll_channel_monitor_run": "0x0000d42d", - "ll_config": "0x0000d4e1", - "ll_free": "0x0000d517", - "ll_get_capabilities": "0x0000d521", - "ll_get_heap_free_size": "0x0000d541", - "ll_get_states": "0x0000d551", - "ll_hint_on_ce_len": "0x0000d60d", - "ll_legacy_adv_set_interval": "0x0000d645", - "ll_lock_frequency": "0x0000d655", - "ll_malloc": "0x0000d6b9", - "ll_query_timing_info": "0x0000d7f1", - "ll_raw_packet_alloc": "0x0000d83d", - "ll_raw_packet_free": "0x0000d911", - "ll_raw_packet_get_bare_rx_data": "0x0000d949", - "ll_raw_packet_get_iq_samples": "0x0000da0f", - "ll_raw_packet_get_rx_data": "0x0000daa9", - "ll_raw_packet_recv": "0x0000db49", - "ll_raw_packet_send": "0x0000dc05", - "ll_raw_packet_set_bare_data": "0x0000dced", - "ll_raw_packet_set_bare_mode": "0x0000dd2b", - "ll_raw_packet_set_fake_cte_info": "0x0000de31", - "ll_raw_packet_set_param": "0x0000de53", - "ll_raw_packet_set_rx_cte": "0x0000deb1", - "ll_raw_packet_set_tx_cte": "0x0000df47", - "ll_raw_packet_set_tx_data": "0x0000df85", - "ll_register_hci_acl_previewer": "0x0000dfe9", - "ll_scan_set_fixed_channel": "0x0000e04d", - "ll_scanner_enable_iq_sampling": "0x0000e059", - "ll_set_adv_access_address": "0x0000e30d", - "ll_set_adv_coded_scheme": "0x0000e319", - "ll_set_conn_acl_report_latency": "0x0000e349", - "ll_set_conn_coded_scheme": "0x0000e379", - "ll_set_conn_interval_unit": "0x0000e3a5", - "ll_set_conn_latency": "0x0000e3b1", - "ll_set_conn_tx_power": "0x0000e3e1", - "ll_set_def_antenna": "0x0000e429", - "ll_set_initiating_coded_scheme": "0x0000e445", - "ll_set_max_conn_number": "0x0000e451", - "ll_unlock_frequency": "0x0000e4e5", - "nibble_for_char": "0x0001f779", - "platform_calibrate_rt_clk": "0x0001f813", + "gap_add_dev_to_periodic_list": "0x000073cd", + "gap_add_whitelist": "0x000073dd", + "gap_aes_encrypt": "0x000073e9", + "gap_clear_white_lists": "0x00007421", + "gap_clr_adv_set": "0x0000742d", + "gap_clr_periodic_adv_list": "0x00007439", + "gap_create_connection_cancel": "0x00007445", + "gap_default_periodic_adv_sync_transfer_param": "0x00007451", + "gap_disconnect": "0x00007469", + "gap_disconnect2": "0x00007471", + "gap_disconnect_all": "0x0000749d", + "gap_ext_create_connection": "0x000074dd", + "gap_get_connection_parameter_range": "0x000075b5", + "gap_le_read_channel_map": "0x000075ed", + "gap_periodic_adv_create_sync": "0x0000764d", + "gap_periodic_adv_create_sync_cancel": "0x00007671", + "gap_periodic_adv_set_info_transfer": "0x0000767d", + "gap_periodic_adv_sync_transfer": "0x0000768d", + "gap_periodic_adv_sync_transfer_param": "0x0000769d", + "gap_periodic_adv_term_sync": "0x000076b9", + "gap_read_antenna_info": "0x00007741", + "gap_read_periodic_adv_list_size": "0x0000774d", + "gap_read_phy": "0x00007759", + "gap_read_remote_used_features": "0x00007765", + "gap_read_remote_version": "0x00007771", + "gap_read_rssi": "0x0000777d", + "gap_read_white_lists_size": "0x00007789", + "gap_remove_whitelist": "0x00007795", + "gap_rmv_adv_set": "0x00007811", + "gap_rmv_dev_from_periodic_list": "0x0000781d", + "gap_rx_test_v2": "0x0000782d", + "gap_rx_test_v3": "0x0000783d", + "gap_set_adv_set_random_addr": "0x00007889", + "gap_set_callback_for_next_hci": "0x000078ad", + "gap_set_connection_cte_request_enable": "0x000078cd", + "gap_set_connection_cte_response_enable": "0x000078e9", + "gap_set_connection_cte_rx_param": "0x000078f9", + "gap_set_connection_cte_tx_param": "0x0000794d", + "gap_set_connection_parameter_range": "0x00007999", + "gap_set_connectionless_cte_tx_enable": "0x000079b1", + "gap_set_connectionless_cte_tx_param": "0x000079c1", + "gap_set_connectionless_iq_sampling_enable": "0x00007a1d", + "gap_set_data_length": "0x00007a79", + "gap_set_def_phy": "0x00007a91", + "gap_set_ext_adv_data": "0x00007aa1", + "gap_set_ext_adv_enable": "0x00007ab9", + "gap_set_ext_adv_para": "0x00007b29", + "gap_set_ext_scan_enable": "0x00007bf1", + "gap_set_ext_scan_para": "0x00007c09", + "gap_set_ext_scan_response_data": "0x00007ca9", + "gap_set_host_channel_classification": "0x00007cc1", + "gap_set_periodic_adv_data": "0x00007cd1", + "gap_set_periodic_adv_enable": "0x00007d41", + "gap_set_periodic_adv_para": "0x00007d51", + "gap_set_periodic_adv_rx_enable": "0x00007d69", + "gap_set_phy": "0x00007d79", + "gap_set_random_device_address": "0x00007d95", + "gap_start_ccm": "0x00007db1", + "gap_test_end": "0x00007df9", + "gap_tx_test_v2": "0x00007e05", + "gap_tx_test_v4": "0x00007e1d", + "gap_update_connection_parameters": "0x00007e41", + "gap_vendor_tx_continuous_wave": "0x00007e85", + "gatt_client_cancel_write": "0x000083ad", + "gatt_client_discover_characteristic_descriptors": "0x000083d3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008413", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008463", + "gatt_client_discover_characteristics_for_service": "0x000084b3", + "gatt_client_discover_primary_services": "0x000084e9", + "gatt_client_discover_primary_services_by_uuid128": "0x0000851b", + "gatt_client_discover_primary_services_by_uuid16": "0x0000855f", + "gatt_client_execute_write": "0x0000859b", + "gatt_client_find_included_services_for_service": "0x000085c1", + "gatt_client_get_mtu": "0x000085ef", + "gatt_client_is_ready": "0x00008699", + "gatt_client_listen_for_characteristic_value_updates": "0x000086af", + "gatt_client_prepare_write": "0x000086d1", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000870d", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008737", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000873d", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000876b", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008771", + "gatt_client_read_multiple_characteristic_values": "0x0000879f", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087cf", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087fd", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008849", + "gatt_client_register_handler": "0x00008895", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000088a1", + "gatt_client_signed_write_without_response": "0x00008cd1", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d95", + "gatt_client_write_client_characteristic_configuration": "0x00008dcf", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e21", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e31", + "gatt_client_write_long_value_of_characteristic": "0x00008e6d", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e7d", + "gatt_client_write_value_of_characteristic": "0x00008eb9", + "gatt_client_write_value_of_characteristic_without_response": "0x00008eef", + "hci_add_event_handler": "0x0000a429", + "hci_power_control": "0x0000abc5", + "hci_register_acl_packet_handler": "0x0000ad79", + "kv_commit": "0x0000b505", + "kv_get": "0x0000b561", + "kv_init": "0x0000b56d", + "kv_init_backend": "0x0000b5ed", + "kv_put": "0x0000b601", + "kv_remove": "0x0000b60d", + "kv_remove_all": "0x0000b641", + "kv_value_modified": "0x0000b671", + "kv_value_modified_of_key": "0x0000b68d", + "kv_visit": "0x0000b699", + "l2cap_add_event_handler": "0x0000b729", + "l2cap_can_send_packet_now": "0x0000b739", + "l2cap_create_le_credit_based_connection_request": "0x0000b8f5", + "l2cap_credit_based_send": "0x0000ba39", + "l2cap_credit_based_send_continue": "0x0000ba65", + "l2cap_disconnect": "0x0000bae1", + "l2cap_get_le_credit_based_connection_credits": "0x0000bd31", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bd4d", + "l2cap_init": "0x0000c121", + "l2cap_le_send_flow_control_credit": "0x0000c217", + "l2cap_max_le_mtu": "0x0000c521", + "l2cap_register_packet_handler": "0x0000c649", + "l2cap_register_service": "0x0000c655", + "l2cap_request_can_send_now_event": "0x0000c765", + "l2cap_request_connection_parameter_update": "0x0000c77f", + "l2cap_send_echo_request": "0x0000cc59", + "l2cap_unregister_service": "0x0000cd19", + "le_device_db_add": "0x0000cd71", + "le_device_db_find": "0x0000ce49", + "le_device_db_from_key": "0x0000ce75", + "le_device_db_iter_cur": "0x0000ce7d", + "le_device_db_iter_cur_key": "0x0000ce81", + "le_device_db_iter_init": "0x0000ce85", + "le_device_db_iter_next": "0x0000ce8d", + "le_device_db_remove_key": "0x0000ceb3", + "ll_ackable_packet_alloc": "0x0000cedf", + "ll_ackable_packet_get_status": "0x0000d011", + "ll_ackable_packet_run": "0x0000d081", + "ll_ackable_packet_set_tx_data": "0x0000d11d", + "ll_aes_encrypt": "0x0000d139", + "ll_attach_cte_to_adv_set": "0x0000d1b5", + "ll_channel_monitor_alloc": "0x0000d34d", + "ll_channel_monitor_check_each_pdu": "0x0000d3cf", + "ll_channel_monitor_run": "0x0000d43d", + "ll_config": "0x0000d4f1", + "ll_free": "0x0000d527", + "ll_get_capabilities": "0x0000d531", + "ll_get_heap_free_size": "0x0000d551", + "ll_get_states": "0x0000d561", + "ll_hint_on_ce_len": "0x0000d61d", + "ll_legacy_adv_set_interval": "0x0000d655", + "ll_lock_frequency": "0x0000d665", + "ll_malloc": "0x0000d6c9", + "ll_query_timing_info": "0x0000d801", + "ll_raw_packet_alloc": "0x0000d84d", + "ll_raw_packet_free": "0x0000d921", + "ll_raw_packet_get_bare_rx_data": "0x0000d959", + "ll_raw_packet_get_iq_samples": "0x0000da1f", + "ll_raw_packet_get_rx_data": "0x0000dab9", + "ll_raw_packet_recv": "0x0000db59", + "ll_raw_packet_send": "0x0000dc15", + "ll_raw_packet_set_bare_data": "0x0000dcfd", + "ll_raw_packet_set_bare_mode": "0x0000dd3b", + "ll_raw_packet_set_fake_cte_info": "0x0000de41", + "ll_raw_packet_set_param": "0x0000de63", + "ll_raw_packet_set_rx_cte": "0x0000dec1", + "ll_raw_packet_set_tx_cte": "0x0000df57", + "ll_raw_packet_set_tx_data": "0x0000df95", + "ll_register_hci_acl_previewer": "0x0000dff9", + "ll_scan_set_fixed_channel": "0x0000e05d", + "ll_scanner_enable_iq_sampling": "0x0000e069", + "ll_set_adv_access_address": "0x0000e31d", + "ll_set_adv_coded_scheme": "0x0000e329", + "ll_set_conn_acl_report_latency": "0x0000e359", + "ll_set_conn_coded_scheme": "0x0000e389", + "ll_set_conn_interval_unit": "0x0000e3b5", + "ll_set_conn_latency": "0x0000e3c1", + "ll_set_conn_tx_power": "0x0000e3f1", + "ll_set_def_antenna": "0x0000e439", + "ll_set_initiating_coded_scheme": "0x0000e455", + "ll_set_max_conn_number": "0x0000e461", + "ll_unlock_frequency": "0x0000e4f5", + "nibble_for_char": "0x0001f789", + "platform_calibrate_rt_clk": "0x0001f823", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001f817", - "platform_config": "0x0001f82d", - "platform_controller_run": "0x0001f951", - "platform_create_us_timer": "0x0001f985", - "platform_delete_timer": "0x0001f999", - "platform_enable_irq": "0x0001f9a1", - "platform_get_gen_os_driver": "0x0001f9d9", - "platform_get_link_layer_interf": "0x0001f9e5", - "platform_get_task_handle": "0x0001f9ed", - "platform_get_timer_counter": "0x0001fa05", - "platform_get_us_time": "0x0001fa09", - "platform_get_version": "0x0001fa0d", - "platform_hrng": "0x0001fa15", - "platform_init_controller": "0x0001fa1d", - "platform_os_idle_resumed_hook": "0x0001fa39", - "platform_patch_rf_init_data": "0x0001fa3d", - "platform_post_sleep_processing": "0x0001fa49", - "platform_pre_sleep_processing": "0x0001fa4f", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001fa55", - "platform_printf": "0x0001fa59", - "platform_raise_assertion": "0x0001fa6d", - "platform_rand": "0x0001fa81", - "platform_read_info": "0x0001fa85", - "platform_read_persistent_reg": "0x0001fab5", - "platform_reset": "0x0001fac5", - "platform_rt_rc_auto_tune": "0x0001fae9", - "platform_rt_rc_auto_tune2": "0x0001faf1", - "platform_rt_rc_tune": "0x0001fb6d", - "platform_set_abs_timer": "0x0001fb91", - "platform_set_evt_callback": "0x0001fb95", - "platform_set_evt_callback_table": "0x0001fba9", - "platform_set_irq_callback": "0x0001fbb5", - "platform_set_irq_callback_table": "0x0001fbd1", - "platform_set_rf_clk_source": "0x0001fbdd", - "platform_set_rf_init_data": "0x0001fbe9", - "platform_set_rf_power_mapping": "0x0001fbf5", - "platform_set_timer": "0x0001fc01", - "platform_shutdown": "0x0001fc05", - "platform_switch_app": "0x0001fc09", - "platform_trace_raw": "0x0001fc35", - "platform_write_persistent_reg": "0x0001fc4d", - "printf_hexdump": "0x0001fc5d", - "reverse_128": "0x0001ffd5", - "reverse_24": "0x0001ffdb", - "reverse_256": "0x0001ffe1", - "reverse_48": "0x0001ffe7", - "reverse_56": "0x0001ffed", - "reverse_64": "0x0001fff3", - "reverse_bd_addr": "0x0001fff9", - "reverse_bytes": "0x0001ffff", - "sm_add_event_handler": "0x0002031d", - "sm_address_resolution_lookup": "0x00020475", - "sm_authenticated": "0x0002081d", - "sm_authorization_decline": "0x0002082b", - "sm_authorization_grant": "0x0002084b", - "sm_authorization_state": "0x0002086b", - "sm_bonding_decline": "0x00020885", - "sm_config": "0x00020ce1", - "sm_config_conn": "0x00020d15", - "sm_encryption_key_size": "0x00020ecf", - "sm_just_works_confirm": "0x00021455", - "sm_le_device_key": "0x00021795", - "sm_passkey_input": "0x0002182b", - "sm_private_random_address_generation_get": "0x00021bed", - "sm_private_random_address_generation_get_mode": "0x00021bf5", - "sm_private_random_address_generation_set_mode": "0x00021c01", - "sm_private_random_address_generation_set_update_period": "0x00021c29", - "sm_register_external_ltk_callback": "0x00021d65", - "sm_register_oob_data_callback": "0x00021d71", - "sm_request_pairing": "0x00021d7d", - "sm_send_security_request": "0x0002285b", - "sm_set_accepted_stk_generation_methods": "0x00022881", - "sm_set_authentication_requirements": "0x0002288d", - "sm_set_encryption_key_size_range": "0x0002289d", - "sscanf_bd_addr": "0x00022c5d", - "sysSetPublicDeviceAddr": "0x00023059", - "uuid128_to_str": "0x00023819", - "uuid_add_bluetooth_prefix": "0x00023871", - "uuid_has_bluetooth_prefix": "0x00023891" + "platform_cancel_us_timer": "0x0001f827", + "platform_config": "0x0001f83d", + "platform_controller_run": "0x0001f961", + "platform_create_us_timer": "0x0001f995", + "platform_delete_timer": "0x0001f9a9", + "platform_enable_irq": "0x0001f9b1", + "platform_get_gen_os_driver": "0x0001f9e9", + "platform_get_link_layer_interf": "0x0001f9f5", + "platform_get_task_handle": "0x0001f9fd", + "platform_get_timer_counter": "0x0001fa15", + "platform_get_us_time": "0x0001fa19", + "platform_get_version": "0x0001fa1d", + "platform_hrng": "0x0001fa25", + "platform_init_controller": "0x0001fa2d", + "platform_os_idle_resumed_hook": "0x0001fa49", + "platform_patch_rf_init_data": "0x0001fa4d", + "platform_post_sleep_processing": "0x0001fa59", + "platform_pre_sleep_processing": "0x0001fa5f", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001fa65", + "platform_printf": "0x0001fa69", + "platform_raise_assertion": "0x0001fa7d", + "platform_rand": "0x0001fa91", + "platform_read_info": "0x0001fa95", + "platform_read_persistent_reg": "0x0001fac5", + "platform_reset": "0x0001fad5", + "platform_rt_rc_auto_tune": "0x0001faf9", + "platform_rt_rc_auto_tune2": "0x0001fb01", + "platform_rt_rc_tune": "0x0001fb7d", + "platform_set_abs_timer": "0x0001fba1", + "platform_set_evt_callback": "0x0001fba5", + "platform_set_evt_callback_table": "0x0001fbb9", + "platform_set_irq_callback": "0x0001fbc5", + "platform_set_irq_callback_table": "0x0001fbe1", + "platform_set_rf_clk_source": "0x0001fbed", + "platform_set_rf_init_data": "0x0001fbf9", + "platform_set_rf_power_mapping": "0x0001fc05", + "platform_set_timer": "0x0001fc11", + "platform_shutdown": "0x0001fc15", + "platform_switch_app": "0x0001fc19", + "platform_trace_raw": "0x0001fc45", + "platform_write_persistent_reg": "0x0001fc5d", + "printf_hexdump": "0x0001fc6d", + "reverse_128": "0x0001ffe5", + "reverse_24": "0x0001ffeb", + "reverse_256": "0x0001fff1", + "reverse_48": "0x0001fff7", + "reverse_56": "0x0001fffd", + "reverse_64": "0x00020003", + "reverse_bd_addr": "0x00020009", + "reverse_bytes": "0x0002000f", + "sm_add_event_handler": "0x0002032d", + "sm_address_resolution_lookup": "0x00020485", + "sm_authenticated": "0x0002082d", + "sm_authorization_decline": "0x0002083b", + "sm_authorization_grant": "0x0002085b", + "sm_authorization_state": "0x0002087b", + "sm_bonding_decline": "0x00020895", + "sm_config": "0x00020cf1", + "sm_config_conn": "0x00020d25", + "sm_encryption_key_size": "0x00020edf", + "sm_just_works_confirm": "0x00021465", + "sm_le_device_key": "0x000217a5", + "sm_passkey_input": "0x0002183b", + "sm_private_random_address_generation_get": "0x00021bfd", + "sm_private_random_address_generation_get_mode": "0x00021c05", + "sm_private_random_address_generation_set_mode": "0x00021c11", + "sm_private_random_address_generation_set_update_period": "0x00021c39", + "sm_register_external_ltk_callback": "0x00021d75", + "sm_register_oob_data_callback": "0x00021d81", + "sm_request_pairing": "0x00021d8d", + "sm_send_security_request": "0x0002286b", + "sm_set_accepted_stk_generation_methods": "0x00022891", + "sm_set_authentication_requirements": "0x0002289d", + "sm_set_encryption_key_size_range": "0x000228ad", + "sscanf_bd_addr": "0x00022c6d", + "sysSetPublicDeviceAddr": "0x00023069", + "uuid128_to_str": "0x00023829", + "uuid_add_bluetooth_prefix": "0x00023881", + "uuid_has_bluetooth_prefix": "0x000238a1" } \ No newline at end of file diff --git a/bundles/noos_extension/ING9188xx/meta.json b/bundles/noos_extension/ING9188xx/meta.json index ca1550c8..7aa7a7e6 100644 --- a/bundles/noos_extension/ING9188xx/meta.json +++ b/bundles/noos_extension/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 136100 + "size": 136112 }, "var": { "link_layer_features": { - "addr": 148136, + "addr": 148152, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_extension/ING9188xx/platform.bin b/bundles/noos_extension/ING9188xx/platform.bin index 8902357b2e2bf8f15a0b155ae65eb3f006a17351..91b78a05d6ddc63de5c5432fa4154ee8b9d451ec 100644 GIT binary patch delta 18752 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 JIwcJC{C}-oblm^| diff --git a/bundles/noos_mass_conn/ING9187xx/apis.json b/bundles/noos_mass_conn/ING9187xx/apis.json index 7dbc8811..3dc8f080 100644 --- a/bundles/noos_mass_conn/ING9187xx/apis.json +++ b/bundles/noos_mass_conn/ING9187xx/apis.json @@ -33,228 +33,228 @@ "btstack_push_user_runnable": "0x000066d5", "btstack_reset": "0x000066e1", "char_for_nibble": "0x000069a5", - "gap_add_dev_to_periodic_list": "0x00007239", - "gap_add_whitelist": "0x00007249", - "gap_aes_encrypt": "0x00007255", - "gap_clear_white_lists": "0x0000728d", - "gap_clr_adv_set": "0x00007299", - "gap_clr_periodic_adv_list": "0x000072a5", - "gap_create_connection_cancel": "0x000072b1", - "gap_disconnect": "0x000072bd", - "gap_disconnect2": "0x000072c5", - "gap_disconnect_all": "0x000072f1", - "gap_ext_create_connection": "0x00007331", - "gap_get_connection_parameter_range": "0x00007409", - "gap_le_read_channel_map": "0x00007441", - "gap_periodic_adv_create_sync": "0x000074a1", - "gap_periodic_adv_create_sync_cancel": "0x000074c5", - "gap_periodic_adv_term_sync": "0x000074d1", - "gap_read_periodic_adv_list_size": "0x00007559", - "gap_read_phy": "0x00007565", - "gap_read_remote_used_features": "0x00007571", - "gap_read_remote_version": "0x0000757d", - "gap_read_rssi": "0x00007589", - "gap_read_white_lists_size": "0x00007595", - "gap_remove_whitelist": "0x000075a1", - "gap_rmv_adv_set": "0x0000761d", - "gap_rmv_dev_from_periodic_list": "0x00007629", - "gap_rx_test_v2": "0x00007639", - "gap_set_adv_set_random_addr": "0x00007671", - "gap_set_callback_for_next_hci": "0x00007695", - "gap_set_connection_parameter_range": "0x000076bd", - "gap_set_data_length": "0x000076d5", - "gap_set_def_phy": "0x000076ed", - "gap_set_ext_adv_data": "0x000076fd", - "gap_set_ext_adv_enable": "0x00007715", - "gap_set_ext_adv_para": "0x00007785", - "gap_set_ext_scan_enable": "0x0000784d", - "gap_set_ext_scan_para": "0x00007865", - "gap_set_ext_scan_response_data": "0x00007905", - "gap_set_host_channel_classification": "0x0000791d", - "gap_set_periodic_adv_data": "0x0000792d", - "gap_set_periodic_adv_enable": "0x0000799d", - "gap_set_periodic_adv_para": "0x000079ad", - "gap_set_phy": "0x000079c5", - "gap_set_random_device_address": "0x000079e1", - "gap_start_ccm": "0x000079fd", - "gap_test_end": "0x00007a45", - "gap_tx_test_v2": "0x00007a51", - "gap_tx_test_v4": "0x00007a69", - "gap_update_connection_parameters": "0x00007a8d", - "gap_vendor_tx_continuous_wave": "0x00007ad1", - "gatt_client_cancel_write": "0x00007ff9", - "gatt_client_discover_characteristic_descriptors": "0x0000801f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000805f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000080af", - "gatt_client_discover_characteristics_for_service": "0x000080ff", - "gatt_client_discover_primary_services": "0x00008135", - "gatt_client_discover_primary_services_by_uuid128": "0x00008167", - "gatt_client_discover_primary_services_by_uuid16": "0x000081ab", - "gatt_client_execute_write": "0x000081e7", - "gatt_client_find_included_services_for_service": "0x0000820d", - "gatt_client_get_mtu": "0x0000823b", - "gatt_client_is_ready": "0x000082e5", - "gatt_client_listen_for_characteristic_value_updates": "0x000082fb", - "gatt_client_prepare_write": "0x0000831d", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008359", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008383", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008389", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000083b7", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000083bd", - "gatt_client_read_multiple_characteristic_values": "0x000083eb", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000841b", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008449", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008495", - "gatt_client_register_handler": "0x000084e1", - "gatt_client_reliable_write_long_value_of_characteristic": "0x000084ed", - "gatt_client_signed_write_without_response": "0x0000891d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x000089e1", - "gatt_client_write_client_characteristic_configuration": "0x00008a1b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a6d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a7d", - "gatt_client_write_long_value_of_characteristic": "0x00008ab9", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008ac9", - "gatt_client_write_value_of_characteristic": "0x00008b05", - "gatt_client_write_value_of_characteristic_without_response": "0x00008b3b", - "hci_add_event_handler": "0x0000a059", - "hci_power_control": "0x0000a7f5", - "hci_register_acl_packet_handler": "0x0000a9a9", - "kv_commit": "0x0000b149", - "kv_get": "0x0000b1a5", - "kv_init": "0x0000b1b1", - "kv_init_backend": "0x0000b231", - "kv_put": "0x0000b245", - "kv_remove": "0x0000b251", - "kv_remove_all": "0x0000b285", - "kv_value_modified": "0x0000b2b5", - "kv_value_modified_of_key": "0x0000b2d1", - "kv_visit": "0x0000b2dd", - "l2cap_add_event_handler": "0x0000b36d", - "l2cap_can_send_packet_now": "0x0000b37d", - "l2cap_create_le_credit_based_connection_request": "0x0000b539", - "l2cap_credit_based_send": "0x0000b67d", - "l2cap_credit_based_send_continue": "0x0000b6a9", - "l2cap_disconnect": "0x0000b725", - "l2cap_get_le_credit_based_connection_credits": "0x0000b975", - "l2cap_get_peer_mtu_for_local_cid": "0x0000b991", - "l2cap_init": "0x0000bd65", - "l2cap_le_send_flow_control_credit": "0x0000be5b", - "l2cap_max_le_mtu": "0x0000c165", - "l2cap_register_packet_handler": "0x0000c28d", - "l2cap_register_service": "0x0000c299", - "l2cap_request_can_send_now_event": "0x0000c3a9", - "l2cap_request_connection_parameter_update": "0x0000c3c3", - "l2cap_send_echo_request": "0x0000c89d", - "l2cap_unregister_service": "0x0000c95d", - "le_device_db_add": "0x0000c9b5", - "le_device_db_find": "0x0000ca8d", - "le_device_db_from_key": "0x0000cab9", - "le_device_db_iter_cur": "0x0000cac1", - "le_device_db_iter_cur_key": "0x0000cac5", - "le_device_db_iter_init": "0x0000cac9", - "le_device_db_iter_next": "0x0000cad1", - "le_device_db_remove_key": "0x0000caf7", - "ll_aes_encrypt": "0x0000cb25", - "ll_config": "0x0000cba1", - "ll_free": "0x0000cbd7", - "ll_get_capabilities": "0x0000cbe1", - "ll_get_heap_free_size": "0x0000cc05", - "ll_get_states": "0x0000cc15", - "ll_hint_on_ce_len": "0x0000ccd1", - "ll_legacy_adv_set_interval": "0x0000cd09", - "ll_malloc": "0x0000cd19", - "ll_query_timing_info": "0x0000ce51", - "ll_register_hci_acl_previewer": "0x0000ce9d", - "ll_scan_set_fixed_channel": "0x0000cf01", - "ll_set_adv_access_address": "0x0000d119", - "ll_set_adv_coded_scheme": "0x0000d125", - "ll_set_conn_acl_report_latency": "0x0000d155", - "ll_set_conn_coded_scheme": "0x0000d185", - "ll_set_conn_latency": "0x0000d1b1", - "ll_set_conn_tx_power": "0x0000d1e1", - "ll_set_def_antenna": "0x0000d229", - "ll_set_initiating_coded_scheme": "0x0000d245", - "ll_set_max_conn_number": "0x0000d251", - "nibble_for_char": "0x0001d3f5", - "platform_calibrate_rt_clk": "0x0001d48f", + "gap_add_dev_to_periodic_list": "0x0000723d", + "gap_add_whitelist": "0x0000724d", + "gap_aes_encrypt": "0x00007259", + "gap_clear_white_lists": "0x00007291", + "gap_clr_adv_set": "0x0000729d", + "gap_clr_periodic_adv_list": "0x000072a9", + "gap_create_connection_cancel": "0x000072b5", + "gap_disconnect": "0x000072c1", + "gap_disconnect2": "0x000072c9", + "gap_disconnect_all": "0x000072f5", + "gap_ext_create_connection": "0x00007335", + "gap_get_connection_parameter_range": "0x0000740d", + "gap_le_read_channel_map": "0x00007445", + "gap_periodic_adv_create_sync": "0x000074a5", + "gap_periodic_adv_create_sync_cancel": "0x000074c9", + "gap_periodic_adv_term_sync": "0x000074d5", + "gap_read_periodic_adv_list_size": "0x0000755d", + "gap_read_phy": "0x00007569", + "gap_read_remote_used_features": "0x00007575", + "gap_read_remote_version": "0x00007581", + "gap_read_rssi": "0x0000758d", + "gap_read_white_lists_size": "0x00007599", + "gap_remove_whitelist": "0x000075a5", + "gap_rmv_adv_set": "0x00007621", + "gap_rmv_dev_from_periodic_list": "0x0000762d", + "gap_rx_test_v2": "0x0000763d", + "gap_set_adv_set_random_addr": "0x00007675", + "gap_set_callback_for_next_hci": "0x00007699", + "gap_set_connection_parameter_range": "0x000076c1", + "gap_set_data_length": "0x000076d9", + "gap_set_def_phy": "0x000076f1", + "gap_set_ext_adv_data": "0x00007701", + "gap_set_ext_adv_enable": "0x00007719", + "gap_set_ext_adv_para": "0x00007789", + "gap_set_ext_scan_enable": "0x00007851", + "gap_set_ext_scan_para": "0x00007869", + "gap_set_ext_scan_response_data": "0x00007909", + "gap_set_host_channel_classification": "0x00007921", + "gap_set_periodic_adv_data": "0x00007931", + "gap_set_periodic_adv_enable": "0x000079a1", + "gap_set_periodic_adv_para": "0x000079b1", + "gap_set_phy": "0x000079c9", + "gap_set_random_device_address": "0x000079e5", + "gap_start_ccm": "0x00007a01", + "gap_test_end": "0x00007a49", + "gap_tx_test_v2": "0x00007a55", + "gap_tx_test_v4": "0x00007a6d", + "gap_update_connection_parameters": "0x00007a91", + "gap_vendor_tx_continuous_wave": "0x00007ad5", + "gatt_client_cancel_write": "0x00007ffd", + "gatt_client_discover_characteristic_descriptors": "0x00008023", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008063", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000080b3", + "gatt_client_discover_characteristics_for_service": "0x00008103", + "gatt_client_discover_primary_services": "0x00008139", + "gatt_client_discover_primary_services_by_uuid128": "0x0000816b", + "gatt_client_discover_primary_services_by_uuid16": "0x000081af", + "gatt_client_execute_write": "0x000081eb", + "gatt_client_find_included_services_for_service": "0x00008211", + "gatt_client_get_mtu": "0x0000823f", + "gatt_client_is_ready": "0x000082e9", + "gatt_client_listen_for_characteristic_value_updates": "0x000082ff", + "gatt_client_prepare_write": "0x00008321", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000835d", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008387", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000838d", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000083bb", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000083c1", + "gatt_client_read_multiple_characteristic_values": "0x000083ef", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000841f", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000844d", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008499", + "gatt_client_register_handler": "0x000084e5", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000084f1", + "gatt_client_signed_write_without_response": "0x00008921", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x000089e5", + "gatt_client_write_client_characteristic_configuration": "0x00008a1f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a71", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a81", + "gatt_client_write_long_value_of_characteristic": "0x00008abd", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008acd", + "gatt_client_write_value_of_characteristic": "0x00008b09", + "gatt_client_write_value_of_characteristic_without_response": "0x00008b3f", + "hci_add_event_handler": "0x0000a05d", + "hci_power_control": "0x0000a7f9", + "hci_register_acl_packet_handler": "0x0000a9ad", + "kv_commit": "0x0000b14d", + "kv_get": "0x0000b1a9", + "kv_init": "0x0000b1b5", + "kv_init_backend": "0x0000b235", + "kv_put": "0x0000b249", + "kv_remove": "0x0000b255", + "kv_remove_all": "0x0000b289", + "kv_value_modified": "0x0000b2b9", + "kv_value_modified_of_key": "0x0000b2d5", + "kv_visit": "0x0000b2e1", + "l2cap_add_event_handler": "0x0000b371", + "l2cap_can_send_packet_now": "0x0000b381", + "l2cap_create_le_credit_based_connection_request": "0x0000b53d", + "l2cap_credit_based_send": "0x0000b681", + "l2cap_credit_based_send_continue": "0x0000b6ad", + "l2cap_disconnect": "0x0000b729", + "l2cap_get_le_credit_based_connection_credits": "0x0000b979", + "l2cap_get_peer_mtu_for_local_cid": "0x0000b995", + "l2cap_init": "0x0000bd69", + "l2cap_le_send_flow_control_credit": "0x0000be5f", + "l2cap_max_le_mtu": "0x0000c169", + "l2cap_register_packet_handler": "0x0000c291", + "l2cap_register_service": "0x0000c29d", + "l2cap_request_can_send_now_event": "0x0000c3ad", + "l2cap_request_connection_parameter_update": "0x0000c3c7", + "l2cap_send_echo_request": "0x0000c8a1", + "l2cap_unregister_service": "0x0000c961", + "le_device_db_add": "0x0000c9b9", + "le_device_db_find": "0x0000ca91", + "le_device_db_from_key": "0x0000cabd", + "le_device_db_iter_cur": "0x0000cac5", + "le_device_db_iter_cur_key": "0x0000cac9", + "le_device_db_iter_init": "0x0000cacd", + "le_device_db_iter_next": "0x0000cad5", + "le_device_db_remove_key": "0x0000cafb", + "ll_aes_encrypt": "0x0000cb29", + "ll_config": "0x0000cba5", + "ll_free": "0x0000cbdb", + "ll_get_capabilities": "0x0000cbe5", + "ll_get_heap_free_size": "0x0000cc09", + "ll_get_states": "0x0000cc19", + "ll_hint_on_ce_len": "0x0000ccd5", + "ll_legacy_adv_set_interval": "0x0000cd0d", + "ll_malloc": "0x0000cd1d", + "ll_query_timing_info": "0x0000ce55", + "ll_register_hci_acl_previewer": "0x0000cea1", + "ll_scan_set_fixed_channel": "0x0000cf05", + "ll_set_adv_access_address": "0x0000d11d", + "ll_set_adv_coded_scheme": "0x0000d129", + "ll_set_conn_acl_report_latency": "0x0000d159", + "ll_set_conn_coded_scheme": "0x0000d189", + "ll_set_conn_latency": "0x0000d1b5", + "ll_set_conn_tx_power": "0x0000d1e5", + "ll_set_def_antenna": "0x0000d22d", + "ll_set_initiating_coded_scheme": "0x0000d249", + "ll_set_max_conn_number": "0x0000d255", + "nibble_for_char": "0x0001d3f9", + "platform_calibrate_rt_clk": "0x0001d493", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001d493", - "platform_config": "0x0001d4a9", - "platform_controller_run": "0x0001d5cd", - "platform_create_us_timer": "0x0001d601", - "platform_delete_timer": "0x0001d615", - "platform_enable_irq": "0x0001d61d", - "platform_get_gen_os_driver": "0x0001d655", - "platform_get_link_layer_interf": "0x0001d661", - "platform_get_task_handle": "0x0001d669", - "platform_get_timer_counter": "0x0001d681", - "platform_get_us_time": "0x0001d685", - "platform_get_version": "0x0001d689", - "platform_hrng": "0x0001d691", - "platform_init_controller": "0x0001d699", - "platform_os_idle_resumed_hook": "0x0001d6b5", - "platform_patch_rf_init_data": "0x0001d6b9", - "platform_post_sleep_processing": "0x0001d6c5", - "platform_pre_sleep_processing": "0x0001d6cb", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d6d1", - "platform_printf": "0x0001d6d5", - "platform_raise_assertion": "0x0001d6e9", - "platform_rand": "0x0001d6fd", - "platform_read_info": "0x0001d701", - "platform_read_persistent_reg": "0x0001d731", - "platform_reset": "0x0001d741", - "platform_rt_rc_auto_tune": "0x0001d765", - "platform_rt_rc_auto_tune2": "0x0001d76d", - "platform_rt_rc_tune": "0x0001d7e9", - "platform_set_abs_timer": "0x0001d80d", - "platform_set_evt_callback": "0x0001d811", - "platform_set_evt_callback_table": "0x0001d825", - "platform_set_irq_callback": "0x0001d831", - "platform_set_irq_callback_table": "0x0001d84d", - "platform_set_rf_clk_source": "0x0001d859", - "platform_set_rf_init_data": "0x0001d865", - "platform_set_rf_power_mapping": "0x0001d871", - "platform_set_timer": "0x0001d87d", - "platform_shutdown": "0x0001d881", - "platform_switch_app": "0x0001d885", - "platform_trace_raw": "0x0001d8b1", - "platform_write_persistent_reg": "0x0001d8c9", - "printf_hexdump": "0x0001d8d9", - "reverse_128": "0x0001dc19", - "reverse_24": "0x0001dc1f", - "reverse_256": "0x0001dc25", - "reverse_48": "0x0001dc2b", - "reverse_56": "0x0001dc31", - "reverse_64": "0x0001dc37", - "reverse_bd_addr": "0x0001dc3d", - "reverse_bytes": "0x0001dc43", - "sm_add_event_handler": "0x0001dde1", - "sm_address_resolution_lookup": "0x0001df39", - "sm_authenticated": "0x0001e2e1", - "sm_authorization_decline": "0x0001e2ef", - "sm_authorization_grant": "0x0001e30f", - "sm_authorization_state": "0x0001e32f", - "sm_bonding_decline": "0x0001e349", - "sm_config": "0x0001e7a5", - "sm_config_conn": "0x0001e7d9", - "sm_encryption_key_size": "0x0001e993", - "sm_just_works_confirm": "0x0001ef19", - "sm_le_device_key": "0x0001f259", - "sm_passkey_input": "0x0001f2ef", - "sm_private_random_address_generation_get": "0x0001f6b1", - "sm_private_random_address_generation_get_mode": "0x0001f6b9", - "sm_private_random_address_generation_set_mode": "0x0001f6c5", - "sm_private_random_address_generation_set_update_period": "0x0001f6ed", - "sm_register_external_ltk_callback": "0x0001f829", - "sm_register_oob_data_callback": "0x0001f835", - "sm_request_pairing": "0x0001f841", - "sm_send_security_request": "0x0002031f", - "sm_set_accepted_stk_generation_methods": "0x00020345", - "sm_set_authentication_requirements": "0x00020351", - "sm_set_encryption_key_size_range": "0x00020361", - "sscanf_bd_addr": "0x000206ad", - "sysSetPublicDeviceAddr": "0x00020aa9", - "uuid128_to_str": "0x000210d1", - "uuid_add_bluetooth_prefix": "0x00021129", - "uuid_has_bluetooth_prefix": "0x00021149" + "platform_cancel_us_timer": "0x0001d497", + "platform_config": "0x0001d4ad", + "platform_controller_run": "0x0001d5d1", + "platform_create_us_timer": "0x0001d605", + "platform_delete_timer": "0x0001d619", + "platform_enable_irq": "0x0001d621", + "platform_get_gen_os_driver": "0x0001d659", + "platform_get_link_layer_interf": "0x0001d665", + "platform_get_task_handle": "0x0001d66d", + "platform_get_timer_counter": "0x0001d685", + "platform_get_us_time": "0x0001d689", + "platform_get_version": "0x0001d68d", + "platform_hrng": "0x0001d695", + "platform_init_controller": "0x0001d69d", + "platform_os_idle_resumed_hook": "0x0001d6b9", + "platform_patch_rf_init_data": "0x0001d6bd", + "platform_post_sleep_processing": "0x0001d6c9", + "platform_pre_sleep_processing": "0x0001d6cf", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d6d5", + "platform_printf": "0x0001d6d9", + "platform_raise_assertion": "0x0001d6ed", + "platform_rand": "0x0001d701", + "platform_read_info": "0x0001d705", + "platform_read_persistent_reg": "0x0001d735", + "platform_reset": "0x0001d745", + "platform_rt_rc_auto_tune": "0x0001d769", + "platform_rt_rc_auto_tune2": "0x0001d771", + "platform_rt_rc_tune": "0x0001d7ed", + "platform_set_abs_timer": "0x0001d811", + "platform_set_evt_callback": "0x0001d815", + "platform_set_evt_callback_table": "0x0001d829", + "platform_set_irq_callback": "0x0001d835", + "platform_set_irq_callback_table": "0x0001d851", + "platform_set_rf_clk_source": "0x0001d85d", + "platform_set_rf_init_data": "0x0001d869", + "platform_set_rf_power_mapping": "0x0001d875", + "platform_set_timer": "0x0001d881", + "platform_shutdown": "0x0001d885", + "platform_switch_app": "0x0001d889", + "platform_trace_raw": "0x0001d8b5", + "platform_write_persistent_reg": "0x0001d8cd", + "printf_hexdump": "0x0001d8dd", + "reverse_128": "0x0001dc1d", + "reverse_24": "0x0001dc23", + "reverse_256": "0x0001dc29", + "reverse_48": "0x0001dc2f", + "reverse_56": "0x0001dc35", + "reverse_64": "0x0001dc3b", + "reverse_bd_addr": "0x0001dc41", + "reverse_bytes": "0x0001dc47", + "sm_add_event_handler": "0x0001dde5", + "sm_address_resolution_lookup": "0x0001df3d", + "sm_authenticated": "0x0001e2e5", + "sm_authorization_decline": "0x0001e2f3", + "sm_authorization_grant": "0x0001e313", + "sm_authorization_state": "0x0001e333", + "sm_bonding_decline": "0x0001e34d", + "sm_config": "0x0001e7a9", + "sm_config_conn": "0x0001e7dd", + "sm_encryption_key_size": "0x0001e997", + "sm_just_works_confirm": "0x0001ef1d", + "sm_le_device_key": "0x0001f25d", + "sm_passkey_input": "0x0001f2f3", + "sm_private_random_address_generation_get": "0x0001f6b5", + "sm_private_random_address_generation_get_mode": "0x0001f6bd", + "sm_private_random_address_generation_set_mode": "0x0001f6c9", + "sm_private_random_address_generation_set_update_period": "0x0001f6f1", + "sm_register_external_ltk_callback": "0x0001f82d", + "sm_register_oob_data_callback": "0x0001f839", + "sm_request_pairing": "0x0001f845", + "sm_send_security_request": "0x00020323", + "sm_set_accepted_stk_generation_methods": "0x00020349", + "sm_set_authentication_requirements": "0x00020355", + "sm_set_encryption_key_size_range": "0x00020365", + "sscanf_bd_addr": "0x000206b1", + "sysSetPublicDeviceAddr": "0x00020aad", + "uuid128_to_str": "0x000210d5", + "uuid_add_bluetooth_prefix": "0x0002112d", + "uuid_has_bluetooth_prefix": "0x0002114d" } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9187xx/meta.json b/bundles/noos_mass_conn/ING9187xx/meta.json index 63fa65b8..b3c9c40a 100644 --- a/bundles/noos_mass_conn/ING9187xx/meta.json +++ b/bundles/noos_mass_conn/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 125472 + "size": 125476 }, "var": { "link_layer_features": { - "addr": 137968, + "addr": 137972, "value": "3ff9010400000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9187xx/platform.bin b/bundles/noos_mass_conn/ING9187xx/platform.bin index f73ab60b0e8411dace41cd37010a3ef726a3562c..76c3c9723ae2ad2e4b2a21bba70126c1cd78f59e 100644 GIT binary patch delta 14226 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 diff --git a/bundles/noos_mass_conn/ING9188xx/apis.json b/bundles/noos_mass_conn/ING9188xx/apis.json index 3ef6fc1b..386b0bc9 100644 --- a/bundles/noos_mass_conn/ING9188xx/apis.json +++ b/bundles/noos_mass_conn/ING9188xx/apis.json @@ -33,242 +33,242 @@ "btstack_push_user_runnable": "0x000067f9", "btstack_reset": "0x00006805", "char_for_nibble": "0x00006ac9", - "gap_add_dev_to_periodic_list": "0x000073cd", - "gap_add_whitelist": "0x000073dd", - "gap_aes_encrypt": "0x000073e9", - "gap_clear_white_lists": "0x00007421", - "gap_clr_adv_set": "0x0000742d", - "gap_clr_periodic_adv_list": "0x00007439", - "gap_create_connection_cancel": "0x00007445", - "gap_default_periodic_adv_sync_transfer_param": "0x00007451", - "gap_disconnect": "0x00007469", - "gap_disconnect2": "0x00007471", - "gap_disconnect_all": "0x0000749d", - "gap_ext_create_connection": "0x000074dd", - "gap_get_connection_parameter_range": "0x000075b5", - "gap_le_read_channel_map": "0x000075ed", - "gap_periodic_adv_create_sync": "0x0000764d", - "gap_periodic_adv_create_sync_cancel": "0x00007671", - "gap_periodic_adv_set_info_transfer": "0x0000767d", - "gap_periodic_adv_sync_transfer": "0x0000768d", - "gap_periodic_adv_sync_transfer_param": "0x0000769d", - "gap_periodic_adv_term_sync": "0x000076b9", - "gap_read_antenna_info": "0x00007741", - "gap_read_periodic_adv_list_size": "0x0000774d", - "gap_read_phy": "0x00007759", - "gap_read_remote_used_features": "0x00007765", - "gap_read_remote_version": "0x00007771", - "gap_read_rssi": "0x0000777d", - "gap_read_white_lists_size": "0x00007789", - "gap_remove_whitelist": "0x00007795", - "gap_rmv_adv_set": "0x00007811", - "gap_rmv_dev_from_periodic_list": "0x0000781d", - "gap_rx_test_v2": "0x0000782d", - "gap_rx_test_v3": "0x0000783d", - "gap_set_adv_set_random_addr": "0x00007889", - "gap_set_callback_for_next_hci": "0x000078ad", - "gap_set_connection_cte_request_enable": "0x000078d5", - "gap_set_connection_cte_response_enable": "0x000078f1", - "gap_set_connection_cte_rx_param": "0x00007901", - "gap_set_connection_cte_tx_param": "0x00007955", - "gap_set_connection_parameter_range": "0x000079a1", - "gap_set_connectionless_cte_tx_enable": "0x000079b9", - "gap_set_connectionless_cte_tx_param": "0x000079c9", - "gap_set_connectionless_iq_sampling_enable": "0x00007a25", - "gap_set_data_length": "0x00007a81", - "gap_set_def_phy": "0x00007a99", - "gap_set_ext_adv_data": "0x00007aa9", - "gap_set_ext_adv_enable": "0x00007ac1", - "gap_set_ext_adv_para": "0x00007b31", - "gap_set_ext_scan_enable": "0x00007bf9", - "gap_set_ext_scan_para": "0x00007c11", - "gap_set_ext_scan_response_data": "0x00007cb1", - "gap_set_host_channel_classification": "0x00007cc9", - "gap_set_periodic_adv_data": "0x00007cd9", - "gap_set_periodic_adv_enable": "0x00007d49", - "gap_set_periodic_adv_para": "0x00007d59", - "gap_set_periodic_adv_rx_enable": "0x00007d71", - "gap_set_phy": "0x00007d81", - "gap_set_random_device_address": "0x00007d9d", - "gap_start_ccm": "0x00007db9", - "gap_test_end": "0x00007e01", - "gap_tx_test_v2": "0x00007e0d", - "gap_tx_test_v4": "0x00007e25", - "gap_update_connection_parameters": "0x00007e49", - "gap_vendor_tx_continuous_wave": "0x00007e8d", - "gatt_client_cancel_write": "0x000083b5", - "gatt_client_discover_characteristic_descriptors": "0x000083db", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000841b", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000846b", - "gatt_client_discover_characteristics_for_service": "0x000084bb", - "gatt_client_discover_primary_services": "0x000084f1", - "gatt_client_discover_primary_services_by_uuid128": "0x00008523", - "gatt_client_discover_primary_services_by_uuid16": "0x00008567", - "gatt_client_execute_write": "0x000085a3", - "gatt_client_find_included_services_for_service": "0x000085c9", - "gatt_client_get_mtu": "0x000085f7", - "gatt_client_is_ready": "0x000086a1", - "gatt_client_listen_for_characteristic_value_updates": "0x000086b7", - "gatt_client_prepare_write": "0x000086d9", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008715", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0000873f", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008745", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008773", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008779", - "gatt_client_read_multiple_characteristic_values": "0x000087a7", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087d7", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008805", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008851", - "gatt_client_register_handler": "0x0000889d", - "gatt_client_reliable_write_long_value_of_characteristic": "0x000088a9", - "gatt_client_signed_write_without_response": "0x00008cd9", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d9d", - "gatt_client_write_client_characteristic_configuration": "0x00008dd7", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e29", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e39", - "gatt_client_write_long_value_of_characteristic": "0x00008e75", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e85", - "gatt_client_write_value_of_characteristic": "0x00008ec1", - "gatt_client_write_value_of_characteristic_without_response": "0x00008ef7", - "hci_add_event_handler": "0x0000a431", - "hci_power_control": "0x0000abcd", - "hci_register_acl_packet_handler": "0x0000ad81", - "kv_commit": "0x0000b521", - "kv_get": "0x0000b57d", - "kv_init": "0x0000b589", - "kv_init_backend": "0x0000b609", - "kv_put": "0x0000b61d", - "kv_remove": "0x0000b629", - "kv_remove_all": "0x0000b65d", - "kv_value_modified": "0x0000b68d", - "kv_value_modified_of_key": "0x0000b6a9", - "kv_visit": "0x0000b6b5", - "l2cap_add_event_handler": "0x0000b745", - "l2cap_can_send_packet_now": "0x0000b755", - "l2cap_create_le_credit_based_connection_request": "0x0000b911", - "l2cap_credit_based_send": "0x0000ba55", - "l2cap_credit_based_send_continue": "0x0000ba81", - "l2cap_disconnect": "0x0000bafd", - "l2cap_get_le_credit_based_connection_credits": "0x0000bd4d", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bd69", - "l2cap_init": "0x0000c13d", - "l2cap_le_send_flow_control_credit": "0x0000c233", - "l2cap_max_le_mtu": "0x0000c53d", - "l2cap_register_packet_handler": "0x0000c665", - "l2cap_register_service": "0x0000c671", - "l2cap_request_can_send_now_event": "0x0000c781", - "l2cap_request_connection_parameter_update": "0x0000c79b", - "l2cap_send_echo_request": "0x0000cc75", - "l2cap_unregister_service": "0x0000cd35", - "le_device_db_add": "0x0000cd8d", - "le_device_db_find": "0x0000ce65", - "le_device_db_from_key": "0x0000ce91", - "le_device_db_iter_cur": "0x0000ce99", - "le_device_db_iter_cur_key": "0x0000ce9d", - "le_device_db_iter_init": "0x0000cea1", - "le_device_db_iter_next": "0x0000cea9", - "le_device_db_remove_key": "0x0000cecf", - "ll_aes_encrypt": "0x0000cefd", - "ll_config": "0x0000cf79", - "ll_free": "0x0000cfaf", - "ll_get_capabilities": "0x0000cfb9", - "ll_get_heap_free_size": "0x0000cfdd", - "ll_get_states": "0x0000cfed", - "ll_hint_on_ce_len": "0x0000d0a9", - "ll_legacy_adv_set_interval": "0x0000d0e1", - "ll_malloc": "0x0000d0f1", - "ll_query_timing_info": "0x0000d229", - "ll_register_hci_acl_previewer": "0x0000d275", - "ll_scan_set_fixed_channel": "0x0000d2d9", - "ll_set_adv_access_address": "0x0000d4f1", - "ll_set_adv_coded_scheme": "0x0000d4fd", - "ll_set_conn_acl_report_latency": "0x0000d52d", - "ll_set_conn_coded_scheme": "0x0000d55d", - "ll_set_conn_latency": "0x0000d589", - "ll_set_conn_tx_power": "0x0000d5b9", - "ll_set_def_antenna": "0x0000d601", - "ll_set_initiating_coded_scheme": "0x0000d61d", - "ll_set_max_conn_number": "0x0000d629", - "nibble_for_char": "0x0001e6ad", - "platform_calibrate_rt_clk": "0x0001e747", + "gap_add_dev_to_periodic_list": "0x000073d1", + "gap_add_whitelist": "0x000073e1", + "gap_aes_encrypt": "0x000073ed", + "gap_clear_white_lists": "0x00007425", + "gap_clr_adv_set": "0x00007431", + "gap_clr_periodic_adv_list": "0x0000743d", + "gap_create_connection_cancel": "0x00007449", + "gap_default_periodic_adv_sync_transfer_param": "0x00007455", + "gap_disconnect": "0x0000746d", + "gap_disconnect2": "0x00007475", + "gap_disconnect_all": "0x000074a1", + "gap_ext_create_connection": "0x000074e1", + "gap_get_connection_parameter_range": "0x000075b9", + "gap_le_read_channel_map": "0x000075f1", + "gap_periodic_adv_create_sync": "0x00007651", + "gap_periodic_adv_create_sync_cancel": "0x00007675", + "gap_periodic_adv_set_info_transfer": "0x00007681", + "gap_periodic_adv_sync_transfer": "0x00007691", + "gap_periodic_adv_sync_transfer_param": "0x000076a1", + "gap_periodic_adv_term_sync": "0x000076bd", + "gap_read_antenna_info": "0x00007745", + "gap_read_periodic_adv_list_size": "0x00007751", + "gap_read_phy": "0x0000775d", + "gap_read_remote_used_features": "0x00007769", + "gap_read_remote_version": "0x00007775", + "gap_read_rssi": "0x00007781", + "gap_read_white_lists_size": "0x0000778d", + "gap_remove_whitelist": "0x00007799", + "gap_rmv_adv_set": "0x00007815", + "gap_rmv_dev_from_periodic_list": "0x00007821", + "gap_rx_test_v2": "0x00007831", + "gap_rx_test_v3": "0x00007841", + "gap_set_adv_set_random_addr": "0x0000788d", + "gap_set_callback_for_next_hci": "0x000078b1", + "gap_set_connection_cte_request_enable": "0x000078d9", + "gap_set_connection_cte_response_enable": "0x000078f5", + "gap_set_connection_cte_rx_param": "0x00007905", + "gap_set_connection_cte_tx_param": "0x00007959", + "gap_set_connection_parameter_range": "0x000079a5", + "gap_set_connectionless_cte_tx_enable": "0x000079bd", + "gap_set_connectionless_cte_tx_param": "0x000079cd", + "gap_set_connectionless_iq_sampling_enable": "0x00007a29", + "gap_set_data_length": "0x00007a85", + "gap_set_def_phy": "0x00007a9d", + "gap_set_ext_adv_data": "0x00007aad", + "gap_set_ext_adv_enable": "0x00007ac5", + "gap_set_ext_adv_para": "0x00007b35", + "gap_set_ext_scan_enable": "0x00007bfd", + "gap_set_ext_scan_para": "0x00007c15", + "gap_set_ext_scan_response_data": "0x00007cb5", + "gap_set_host_channel_classification": "0x00007ccd", + "gap_set_periodic_adv_data": "0x00007cdd", + "gap_set_periodic_adv_enable": "0x00007d4d", + "gap_set_periodic_adv_para": "0x00007d5d", + "gap_set_periodic_adv_rx_enable": "0x00007d75", + "gap_set_phy": "0x00007d85", + "gap_set_random_device_address": "0x00007da1", + "gap_start_ccm": "0x00007dbd", + "gap_test_end": "0x00007e05", + "gap_tx_test_v2": "0x00007e11", + "gap_tx_test_v4": "0x00007e29", + "gap_update_connection_parameters": "0x00007e4d", + "gap_vendor_tx_continuous_wave": "0x00007e91", + "gatt_client_cancel_write": "0x000083b9", + "gatt_client_discover_characteristic_descriptors": "0x000083df", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000841f", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000846f", + "gatt_client_discover_characteristics_for_service": "0x000084bf", + "gatt_client_discover_primary_services": "0x000084f5", + "gatt_client_discover_primary_services_by_uuid128": "0x00008527", + "gatt_client_discover_primary_services_by_uuid16": "0x0000856b", + "gatt_client_execute_write": "0x000085a7", + "gatt_client_find_included_services_for_service": "0x000085cd", + "gatt_client_get_mtu": "0x000085fb", + "gatt_client_is_ready": "0x000086a5", + "gatt_client_listen_for_characteristic_value_updates": "0x000086bb", + "gatt_client_prepare_write": "0x000086dd", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008719", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008743", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008749", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008777", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000877d", + "gatt_client_read_multiple_characteristic_values": "0x000087ab", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087db", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008809", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008855", + "gatt_client_register_handler": "0x000088a1", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000088ad", + "gatt_client_signed_write_without_response": "0x00008cdd", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008da1", + "gatt_client_write_client_characteristic_configuration": "0x00008ddb", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e2d", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e3d", + "gatt_client_write_long_value_of_characteristic": "0x00008e79", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e89", + "gatt_client_write_value_of_characteristic": "0x00008ec5", + "gatt_client_write_value_of_characteristic_without_response": "0x00008efb", + "hci_add_event_handler": "0x0000a435", + "hci_power_control": "0x0000abd1", + "hci_register_acl_packet_handler": "0x0000ad85", + "kv_commit": "0x0000b525", + "kv_get": "0x0000b581", + "kv_init": "0x0000b58d", + "kv_init_backend": "0x0000b60d", + "kv_put": "0x0000b621", + "kv_remove": "0x0000b62d", + "kv_remove_all": "0x0000b661", + "kv_value_modified": "0x0000b691", + "kv_value_modified_of_key": "0x0000b6ad", + "kv_visit": "0x0000b6b9", + "l2cap_add_event_handler": "0x0000b749", + "l2cap_can_send_packet_now": "0x0000b759", + "l2cap_create_le_credit_based_connection_request": "0x0000b915", + "l2cap_credit_based_send": "0x0000ba59", + "l2cap_credit_based_send_continue": "0x0000ba85", + "l2cap_disconnect": "0x0000bb01", + "l2cap_get_le_credit_based_connection_credits": "0x0000bd51", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bd6d", + "l2cap_init": "0x0000c141", + "l2cap_le_send_flow_control_credit": "0x0000c237", + "l2cap_max_le_mtu": "0x0000c541", + "l2cap_register_packet_handler": "0x0000c669", + "l2cap_register_service": "0x0000c675", + "l2cap_request_can_send_now_event": "0x0000c785", + "l2cap_request_connection_parameter_update": "0x0000c79f", + "l2cap_send_echo_request": "0x0000cc79", + "l2cap_unregister_service": "0x0000cd39", + "le_device_db_add": "0x0000cd91", + "le_device_db_find": "0x0000ce69", + "le_device_db_from_key": "0x0000ce95", + "le_device_db_iter_cur": "0x0000ce9d", + "le_device_db_iter_cur_key": "0x0000cea1", + "le_device_db_iter_init": "0x0000cea5", + "le_device_db_iter_next": "0x0000cead", + "le_device_db_remove_key": "0x0000ced3", + "ll_aes_encrypt": "0x0000cf01", + "ll_config": "0x0000cf7d", + "ll_free": "0x0000cfb3", + "ll_get_capabilities": "0x0000cfbd", + "ll_get_heap_free_size": "0x0000cfe1", + "ll_get_states": "0x0000cff1", + "ll_hint_on_ce_len": "0x0000d0ad", + "ll_legacy_adv_set_interval": "0x0000d0e5", + "ll_malloc": "0x0000d0f5", + "ll_query_timing_info": "0x0000d22d", + "ll_register_hci_acl_previewer": "0x0000d279", + "ll_scan_set_fixed_channel": "0x0000d2dd", + "ll_set_adv_access_address": "0x0000d4f5", + "ll_set_adv_coded_scheme": "0x0000d501", + "ll_set_conn_acl_report_latency": "0x0000d531", + "ll_set_conn_coded_scheme": "0x0000d561", + "ll_set_conn_latency": "0x0000d58d", + "ll_set_conn_tx_power": "0x0000d5bd", + "ll_set_def_antenna": "0x0000d605", + "ll_set_initiating_coded_scheme": "0x0000d621", + "ll_set_max_conn_number": "0x0000d62d", + "nibble_for_char": "0x0001e6b1", + "platform_calibrate_rt_clk": "0x0001e74b", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001e74b", - "platform_config": "0x0001e761", - "platform_controller_run": "0x0001e885", - "platform_create_us_timer": "0x0001e8b9", - "platform_delete_timer": "0x0001e8cd", - "platform_enable_irq": "0x0001e8d5", - "platform_get_gen_os_driver": "0x0001e90d", - "platform_get_link_layer_interf": "0x0001e919", - "platform_get_task_handle": "0x0001e921", - "platform_get_timer_counter": "0x0001e939", - "platform_get_us_time": "0x0001e93d", - "platform_get_version": "0x0001e941", - "platform_hrng": "0x0001e949", - "platform_init_controller": "0x0001e951", - "platform_os_idle_resumed_hook": "0x0001e96d", - "platform_patch_rf_init_data": "0x0001e971", - "platform_post_sleep_processing": "0x0001e97d", - "platform_pre_sleep_processing": "0x0001e983", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e989", - "platform_printf": "0x0001e98d", - "platform_raise_assertion": "0x0001e9a1", - "platform_rand": "0x0001e9b5", - "platform_read_info": "0x0001e9b9", - "platform_read_persistent_reg": "0x0001e9e9", - "platform_reset": "0x0001e9f9", - "platform_rt_rc_auto_tune": "0x0001ea1d", - "platform_rt_rc_auto_tune2": "0x0001ea25", - "platform_rt_rc_tune": "0x0001eaa1", - "platform_set_abs_timer": "0x0001eac5", - "platform_set_evt_callback": "0x0001eac9", - "platform_set_evt_callback_table": "0x0001eadd", - "platform_set_irq_callback": "0x0001eae9", - "platform_set_irq_callback_table": "0x0001eb05", - "platform_set_rf_clk_source": "0x0001eb11", - "platform_set_rf_init_data": "0x0001eb1d", - "platform_set_rf_power_mapping": "0x0001eb29", - "platform_set_timer": "0x0001eb35", - "platform_shutdown": "0x0001eb39", - "platform_switch_app": "0x0001eb3d", - "platform_trace_raw": "0x0001eb69", - "platform_write_persistent_reg": "0x0001eb81", - "printf_hexdump": "0x0001eb91", - "reverse_128": "0x0001ef09", - "reverse_24": "0x0001ef0f", - "reverse_256": "0x0001ef15", - "reverse_48": "0x0001ef1b", - "reverse_56": "0x0001ef21", - "reverse_64": "0x0001ef27", - "reverse_bd_addr": "0x0001ef2d", - "reverse_bytes": "0x0001ef33", - "sm_add_event_handler": "0x0001f221", - "sm_address_resolution_lookup": "0x0001f379", - "sm_authenticated": "0x0001f721", - "sm_authorization_decline": "0x0001f72f", - "sm_authorization_grant": "0x0001f74f", - "sm_authorization_state": "0x0001f76f", - "sm_bonding_decline": "0x0001f789", - "sm_config": "0x0001fbe5", - "sm_config_conn": "0x0001fc19", - "sm_encryption_key_size": "0x0001fdd3", - "sm_just_works_confirm": "0x00020359", - "sm_le_device_key": "0x00020699", - "sm_passkey_input": "0x0002072f", - "sm_private_random_address_generation_get": "0x00020af1", - "sm_private_random_address_generation_get_mode": "0x00020af9", - "sm_private_random_address_generation_set_mode": "0x00020b05", - "sm_private_random_address_generation_set_update_period": "0x00020b2d", - "sm_register_external_ltk_callback": "0x00020c69", - "sm_register_oob_data_callback": "0x00020c75", - "sm_request_pairing": "0x00020c81", - "sm_send_security_request": "0x0002175f", - "sm_set_accepted_stk_generation_methods": "0x00021785", - "sm_set_authentication_requirements": "0x00021791", - "sm_set_encryption_key_size_range": "0x000217a1", - "sscanf_bd_addr": "0x00021aed", - "sysSetPublicDeviceAddr": "0x00021ee9", - "uuid128_to_str": "0x000226a9", - "uuid_add_bluetooth_prefix": "0x00022701", - "uuid_has_bluetooth_prefix": "0x00022721" + "platform_cancel_us_timer": "0x0001e74f", + "platform_config": "0x0001e765", + "platform_controller_run": "0x0001e889", + "platform_create_us_timer": "0x0001e8bd", + "platform_delete_timer": "0x0001e8d1", + "platform_enable_irq": "0x0001e8d9", + "platform_get_gen_os_driver": "0x0001e911", + "platform_get_link_layer_interf": "0x0001e91d", + "platform_get_task_handle": "0x0001e925", + "platform_get_timer_counter": "0x0001e93d", + "platform_get_us_time": "0x0001e941", + "platform_get_version": "0x0001e945", + "platform_hrng": "0x0001e94d", + "platform_init_controller": "0x0001e955", + "platform_os_idle_resumed_hook": "0x0001e971", + "platform_patch_rf_init_data": "0x0001e975", + "platform_post_sleep_processing": "0x0001e981", + "platform_pre_sleep_processing": "0x0001e987", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e98d", + "platform_printf": "0x0001e991", + "platform_raise_assertion": "0x0001e9a5", + "platform_rand": "0x0001e9b9", + "platform_read_info": "0x0001e9bd", + "platform_read_persistent_reg": "0x0001e9ed", + "platform_reset": "0x0001e9fd", + "platform_rt_rc_auto_tune": "0x0001ea21", + "platform_rt_rc_auto_tune2": "0x0001ea29", + "platform_rt_rc_tune": "0x0001eaa5", + "platform_set_abs_timer": "0x0001eac9", + "platform_set_evt_callback": "0x0001eacd", + "platform_set_evt_callback_table": "0x0001eae1", + "platform_set_irq_callback": "0x0001eaed", + "platform_set_irq_callback_table": "0x0001eb09", + "platform_set_rf_clk_source": "0x0001eb15", + "platform_set_rf_init_data": "0x0001eb21", + "platform_set_rf_power_mapping": "0x0001eb2d", + "platform_set_timer": "0x0001eb39", + "platform_shutdown": "0x0001eb3d", + "platform_switch_app": "0x0001eb41", + "platform_trace_raw": "0x0001eb6d", + "platform_write_persistent_reg": "0x0001eb85", + "printf_hexdump": "0x0001eb95", + "reverse_128": "0x0001ef0d", + "reverse_24": "0x0001ef13", + "reverse_256": "0x0001ef19", + "reverse_48": "0x0001ef1f", + "reverse_56": "0x0001ef25", + "reverse_64": "0x0001ef2b", + "reverse_bd_addr": "0x0001ef31", + "reverse_bytes": "0x0001ef37", + "sm_add_event_handler": "0x0001f225", + "sm_address_resolution_lookup": "0x0001f37d", + "sm_authenticated": "0x0001f725", + "sm_authorization_decline": "0x0001f733", + "sm_authorization_grant": "0x0001f753", + "sm_authorization_state": "0x0001f773", + "sm_bonding_decline": "0x0001f78d", + "sm_config": "0x0001fbe9", + "sm_config_conn": "0x0001fc1d", + "sm_encryption_key_size": "0x0001fdd7", + "sm_just_works_confirm": "0x0002035d", + "sm_le_device_key": "0x0002069d", + "sm_passkey_input": "0x00020733", + "sm_private_random_address_generation_get": "0x00020af5", + "sm_private_random_address_generation_get_mode": "0x00020afd", + "sm_private_random_address_generation_set_mode": "0x00020b09", + "sm_private_random_address_generation_set_update_period": "0x00020b31", + "sm_register_external_ltk_callback": "0x00020c6d", + "sm_register_oob_data_callback": "0x00020c79", + "sm_request_pairing": "0x00020c85", + "sm_send_security_request": "0x00021763", + "sm_set_accepted_stk_generation_methods": "0x00021789", + "sm_set_authentication_requirements": "0x00021795", + "sm_set_encryption_key_size_range": "0x000217a5", + "sscanf_bd_addr": "0x00021af1", + "sysSetPublicDeviceAddr": "0x00021eed", + "uuid128_to_str": "0x000226ad", + "uuid_add_bluetooth_prefix": "0x00022705", + "uuid_has_bluetooth_prefix": "0x00022725" } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9188xx/meta.json b/bundles/noos_mass_conn/ING9188xx/meta.json index 402741b5..9f772588 100644 --- a/bundles/noos_mass_conn/ING9188xx/meta.json +++ b/bundles/noos_mass_conn/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 131520 + "size": 131524 }, "var": { "link_layer_features": { - "addr": 143672, + "addr": 143676, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9188xx/platform.bin b/bundles/noos_mass_conn/ING9188xx/platform.bin index 8c4a1e0e0368c4abe476c3f002aec6444e3cafe0..d8f0f9f26a6a8e33b83d6cf3b0c59bc42cd00f20 100644 GIT binary patch delta 15247 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 N?falzyh@r8{|DE#(G~yz diff --git a/bundles/noos_mini/ING9168xx/apis.json b/bundles/noos_mini/ING9168xx/apis.json index cde60a9d..558eb157 100644 --- a/bundles/noos_mini/ING9168xx/apis.json +++ b/bundles/noos_mini/ING9168xx/apis.json @@ -33,243 +33,243 @@ "btstack_push_user_runnable": "0x02006009", "btstack_reset": "0x02006015", "char_for_nibble": "0x02006223", - "gap_add_dev_to_periodic_list": "0x02006b7d", - "gap_add_whitelist": "0x02006b8d", - "gap_aes_encrypt": "0x02006b99", - "gap_clear_white_lists": "0x02006bd1", - "gap_clr_adv_set": "0x02006bdd", - "gap_clr_periodic_adv_list": "0x02006be9", - "gap_create_connection_cancel": "0x02006bf5", - "gap_default_periodic_adv_sync_transfer_param": "0x02006c01", - "gap_disconnect": "0x02006c19", - "gap_disconnect2": "0x02006c21", - "gap_disconnect_all": "0x02006c4d", - "gap_ext_create_connection": "0x02006c8d", - "gap_get_connection_parameter_range": "0x02006d65", - "gap_le_read_channel_map": "0x02006d9d", - "gap_periodic_adv_create_sync": "0x02006dfd", - "gap_periodic_adv_create_sync_cancel": "0x02006e21", - "gap_periodic_adv_set_info_transfer": "0x02006e2d", - "gap_periodic_adv_sync_transfer": "0x02006e3d", - "gap_periodic_adv_sync_transfer_param": "0x02006e4d", - "gap_periodic_adv_term_sync": "0x02006e69", - "gap_read_antenna_info": "0x02006ef1", - "gap_read_periodic_adv_list_size": "0x02006efd", - "gap_read_phy": "0x02006f09", - "gap_read_remote_used_features": "0x02006f15", - "gap_read_remote_version": "0x02006f21", - "gap_read_rssi": "0x02006f2d", - "gap_read_white_lists_size": "0x02006f39", - "gap_remove_whitelist": "0x02006f45", - "gap_rmv_adv_set": "0x02006fc1", - "gap_rmv_dev_from_periodic_list": "0x02006fcd", - "gap_rx_test_v2": "0x02006fdd", - "gap_rx_test_v3": "0x02006fed", - "gap_set_adv_set_random_addr": "0x02007039", - "gap_set_callback_for_next_hci": "0x0200705d", - "gap_set_connection_cte_request_enable": "0x0200707d", - "gap_set_connection_cte_response_enable": "0x02007099", - "gap_set_connection_cte_rx_param": "0x020070a9", - "gap_set_connection_cte_tx_param": "0x020070fd", - "gap_set_connection_parameter_range": "0x02007149", - "gap_set_connectionless_cte_tx_enable": "0x02007161", - "gap_set_connectionless_cte_tx_param": "0x02007171", - "gap_set_connectionless_iq_sampling_enable": "0x020071cd", - "gap_set_data_length": "0x02007229", - "gap_set_def_phy": "0x02007241", - "gap_set_ext_adv_data": "0x02007251", - "gap_set_ext_adv_enable": "0x02007269", - "gap_set_ext_adv_para": "0x020072d9", - "gap_set_ext_scan_enable": "0x02007399", - "gap_set_ext_scan_para": "0x020073b1", - "gap_set_ext_scan_response_data": "0x02007451", - "gap_set_host_channel_classification": "0x02007469", - "gap_set_periodic_adv_data": "0x02007479", - "gap_set_periodic_adv_enable": "0x020074e9", - "gap_set_periodic_adv_para": "0x020074f9", - "gap_set_periodic_adv_rx_enable": "0x02007511", - "gap_set_phy": "0x02007521", - "gap_set_random_device_address": "0x0200753d", - "gap_start_ccm": "0x02007559", - "gap_test_end": "0x020075a1", - "gap_tx_test_v2": "0x020075ad", - "gap_tx_test_v4": "0x020075c5", - "gap_update_connection_parameters": "0x020075e9", - "gap_vendor_tx_continuous_wave": "0x02007629", - "gatt_client_cancel_write": "0x02007b51", - "gatt_client_discover_characteristic_descriptors": "0x02007b77", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02007bb7", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02007c07", - "gatt_client_discover_characteristics_for_service": "0x02007c57", - "gatt_client_discover_primary_services": "0x02007c8d", - "gatt_client_discover_primary_services_by_uuid128": "0x02007cbf", - "gatt_client_discover_primary_services_by_uuid16": "0x02007d03", - "gatt_client_execute_write": "0x02007d41", - "gatt_client_find_included_services_for_service": "0x02007d67", - "gatt_client_get_mtu": "0x02007d95", - "gatt_client_is_ready": "0x02007e61", - "gatt_client_listen_for_characteristic_value_updates": "0x02007e77", - "gatt_client_prepare_write": "0x02007e97", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02007ed3", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02007efd", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02007f03", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x02007f31", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02007f37", - "gatt_client_read_multiple_characteristic_values": "0x02007f65", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x02007f95", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x02007fc3", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x0200800f", - "gatt_client_register_handler": "0x02008059", - "gatt_client_reliable_write_long_value_of_characteristic": "0x02008065", - "gatt_client_signed_write_without_response": "0x0200846d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008531", - "gatt_client_write_client_characteristic_configuration": "0x0200856b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x020085bd", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x020085cd", - "gatt_client_write_long_value_of_characteristic": "0x02008609", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008619", - "gatt_client_write_value_of_characteristic": "0x02008655", - "gatt_client_write_value_of_characteristic_without_response": "0x0200868b", - "hci_add_event_handler": "0x02009c79", - "hci_power_control": "0x0200a45d", - "hci_register_acl_packet_handler": "0x0200a611", - "kv_commit": "0x0200ac1d", - "kv_get": "0x0200ac79", - "kv_init": "0x0200ac85", - "kv_init_backend": "0x0200ad05", - "kv_put": "0x0200ad19", - "kv_remove": "0x0200ad25", - "kv_remove_all": "0x0200ad59", - "kv_value_modified": "0x0200ad89", - "kv_value_modified_of_key": "0x0200ada5", - "kv_visit": "0x0200adb1", - "l2cap_add_event_handler": "0x0200ae41", - "l2cap_can_send_packet_now": "0x0200ae51", - "l2cap_create_le_credit_based_connection_request": "0x0200b015", - "l2cap_credit_based_send": "0x0200b15d", - "l2cap_credit_based_send_continue": "0x0200b189", - "l2cap_disconnect": "0x0200b205", - "l2cap_get_le_credit_based_connection_credits": "0x0200b3f1", - "l2cap_get_peer_mtu_for_local_cid": "0x0200b40d", - "l2cap_init": "0x0200b84d", - "l2cap_le_send_flow_control_credit": "0x0200b943", - "l2cap_max_le_mtu": "0x0200bc51", - "l2cap_register_packet_handler": "0x0200bd79", - "l2cap_register_service": "0x0200bd85", - "l2cap_request_can_send_now_event": "0x0200be95", - "l2cap_request_connection_parameter_update": "0x0200beaf", - "l2cap_send_echo_request": "0x0200c391", - "l2cap_unregister_service": "0x0200c471", - "le_device_db_add": "0x0200c4c9", - "le_device_db_find": "0x0200c5a1", - "le_device_db_from_key": "0x0200c5cd", - "le_device_db_iter_cur": "0x0200c5d5", - "le_device_db_iter_cur_key": "0x0200c5d9", - "le_device_db_iter_init": "0x0200c5dd", - "le_device_db_iter_next": "0x0200c5e5", - "le_device_db_remove_key": "0x0200c60b", - "ll_adjust_conn_peer_tx_power": "0x0200c639", - "ll_aes_encrypt": "0x0200c661", - "ll_config": "0x0200c6d5", - "ll_free": "0x0200c70b", - "ll_get_capabilities": "0x0200c715", - "ll_get_heap_free_size": "0x0200c735", - "ll_get_states": "0x0200c745", - "ll_hint_on_ce_len": "0x0200c7e1", - "ll_legacy_adv_set_interval": "0x0200c819", - "ll_malloc": "0x0200c829", - "ll_register_hci_acl_previewer": "0x0200c941", - "ll_scan_set_fixed_channel": "0x0200c9a5", - "ll_set_adv_access_address": "0x0200cbbd", - "ll_set_adv_coded_scheme": "0x0200cbc9", - "ll_set_conn_acl_report_latency": "0x0200cbf9", - "ll_set_conn_coded_scheme": "0x0200cc25", - "ll_set_conn_latency": "0x0200cc4d", - "ll_set_conn_tx_power": "0x0200cc79", - "ll_set_def_antenna": "0x0200ccb1", - "ll_set_initiating_coded_scheme": "0x0200ccd1", - "ll_set_max_conn_number": "0x0200ccdd", - "ll_set_tx_power_range": "0x0200cd71", - "nibble_for_char": "0x0201cea9", - "platform_calibrate_rt_clk": "0x0201cf1f", + "gap_add_dev_to_periodic_list": "0x02006b81", + "gap_add_whitelist": "0x02006b91", + "gap_aes_encrypt": "0x02006b9d", + "gap_clear_white_lists": "0x02006bd5", + "gap_clr_adv_set": "0x02006be1", + "gap_clr_periodic_adv_list": "0x02006bed", + "gap_create_connection_cancel": "0x02006bf9", + "gap_default_periodic_adv_sync_transfer_param": "0x02006c05", + "gap_disconnect": "0x02006c1d", + "gap_disconnect2": "0x02006c25", + "gap_disconnect_all": "0x02006c51", + "gap_ext_create_connection": "0x02006c91", + "gap_get_connection_parameter_range": "0x02006d69", + "gap_le_read_channel_map": "0x02006da1", + "gap_periodic_adv_create_sync": "0x02006e01", + "gap_periodic_adv_create_sync_cancel": "0x02006e25", + "gap_periodic_adv_set_info_transfer": "0x02006e31", + "gap_periodic_adv_sync_transfer": "0x02006e41", + "gap_periodic_adv_sync_transfer_param": "0x02006e51", + "gap_periodic_adv_term_sync": "0x02006e6d", + "gap_read_antenna_info": "0x02006ef5", + "gap_read_periodic_adv_list_size": "0x02006f01", + "gap_read_phy": "0x02006f0d", + "gap_read_remote_used_features": "0x02006f19", + "gap_read_remote_version": "0x02006f25", + "gap_read_rssi": "0x02006f31", + "gap_read_white_lists_size": "0x02006f3d", + "gap_remove_whitelist": "0x02006f49", + "gap_rmv_adv_set": "0x02006fc5", + "gap_rmv_dev_from_periodic_list": "0x02006fd1", + "gap_rx_test_v2": "0x02006fe1", + "gap_rx_test_v3": "0x02006ff1", + "gap_set_adv_set_random_addr": "0x0200703d", + "gap_set_callback_for_next_hci": "0x02007061", + "gap_set_connection_cte_request_enable": "0x02007081", + "gap_set_connection_cte_response_enable": "0x0200709d", + "gap_set_connection_cte_rx_param": "0x020070ad", + "gap_set_connection_cte_tx_param": "0x02007101", + "gap_set_connection_parameter_range": "0x0200714d", + "gap_set_connectionless_cte_tx_enable": "0x02007165", + "gap_set_connectionless_cte_tx_param": "0x02007175", + "gap_set_connectionless_iq_sampling_enable": "0x020071d1", + "gap_set_data_length": "0x0200722d", + "gap_set_def_phy": "0x02007245", + "gap_set_ext_adv_data": "0x02007255", + "gap_set_ext_adv_enable": "0x0200726d", + "gap_set_ext_adv_para": "0x020072dd", + "gap_set_ext_scan_enable": "0x0200739d", + "gap_set_ext_scan_para": "0x020073b5", + "gap_set_ext_scan_response_data": "0x02007455", + "gap_set_host_channel_classification": "0x0200746d", + "gap_set_periodic_adv_data": "0x0200747d", + "gap_set_periodic_adv_enable": "0x020074ed", + "gap_set_periodic_adv_para": "0x020074fd", + "gap_set_periodic_adv_rx_enable": "0x02007515", + "gap_set_phy": "0x02007525", + "gap_set_random_device_address": "0x02007541", + "gap_start_ccm": "0x0200755d", + "gap_test_end": "0x020075a5", + "gap_tx_test_v2": "0x020075b1", + "gap_tx_test_v4": "0x020075c9", + "gap_update_connection_parameters": "0x020075ed", + "gap_vendor_tx_continuous_wave": "0x0200762d", + "gatt_client_cancel_write": "0x02007b55", + "gatt_client_discover_characteristic_descriptors": "0x02007b7b", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02007bbb", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02007c0b", + "gatt_client_discover_characteristics_for_service": "0x02007c5b", + "gatt_client_discover_primary_services": "0x02007c91", + "gatt_client_discover_primary_services_by_uuid128": "0x02007cc3", + "gatt_client_discover_primary_services_by_uuid16": "0x02007d07", + "gatt_client_execute_write": "0x02007d45", + "gatt_client_find_included_services_for_service": "0x02007d6b", + "gatt_client_get_mtu": "0x02007d99", + "gatt_client_is_ready": "0x02007e65", + "gatt_client_listen_for_characteristic_value_updates": "0x02007e7b", + "gatt_client_prepare_write": "0x02007e9b", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02007ed7", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02007f01", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02007f07", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x02007f35", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02007f3b", + "gatt_client_read_multiple_characteristic_values": "0x02007f69", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x02007f99", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x02007fc7", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008013", + "gatt_client_register_handler": "0x0200805d", + "gatt_client_reliable_write_long_value_of_characteristic": "0x02008069", + "gatt_client_signed_write_without_response": "0x02008471", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008535", + "gatt_client_write_client_characteristic_configuration": "0x0200856f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x020085c1", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x020085d1", + "gatt_client_write_long_value_of_characteristic": "0x0200860d", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x0200861d", + "gatt_client_write_value_of_characteristic": "0x02008659", + "gatt_client_write_value_of_characteristic_without_response": "0x0200868f", + "hci_add_event_handler": "0x02009c7d", + "hci_power_control": "0x0200a409", + "hci_register_acl_packet_handler": "0x0200a5bd", + "kv_commit": "0x0200ac31", + "kv_get": "0x0200ac8d", + "kv_init": "0x0200ac99", + "kv_init_backend": "0x0200ad19", + "kv_put": "0x0200ad2d", + "kv_remove": "0x0200ad39", + "kv_remove_all": "0x0200ad6d", + "kv_value_modified": "0x0200ad9d", + "kv_value_modified_of_key": "0x0200adb9", + "kv_visit": "0x0200adc5", + "l2cap_add_event_handler": "0x0200ae55", + "l2cap_can_send_packet_now": "0x0200ae65", + "l2cap_create_le_credit_based_connection_request": "0x0200b029", + "l2cap_credit_based_send": "0x0200b171", + "l2cap_credit_based_send_continue": "0x0200b19d", + "l2cap_disconnect": "0x0200b219", + "l2cap_get_le_credit_based_connection_credits": "0x0200b405", + "l2cap_get_peer_mtu_for_local_cid": "0x0200b421", + "l2cap_init": "0x0200b861", + "l2cap_le_send_flow_control_credit": "0x0200b957", + "l2cap_max_le_mtu": "0x0200bc65", + "l2cap_register_packet_handler": "0x0200bd8d", + "l2cap_register_service": "0x0200bd99", + "l2cap_request_can_send_now_event": "0x0200bea9", + "l2cap_request_connection_parameter_update": "0x0200bec3", + "l2cap_send_echo_request": "0x0200c3a5", + "l2cap_unregister_service": "0x0200c485", + "le_device_db_add": "0x0200c4dd", + "le_device_db_find": "0x0200c5b5", + "le_device_db_from_key": "0x0200c5e1", + "le_device_db_iter_cur": "0x0200c5e9", + "le_device_db_iter_cur_key": "0x0200c5ed", + "le_device_db_iter_init": "0x0200c5f1", + "le_device_db_iter_next": "0x0200c5f9", + "le_device_db_remove_key": "0x0200c61f", + "ll_adjust_conn_peer_tx_power": "0x0200c64d", + "ll_aes_encrypt": "0x0200c675", + "ll_config": "0x0200c6e9", + "ll_free": "0x0200c71f", + "ll_get_capabilities": "0x0200c729", + "ll_get_heap_free_size": "0x0200c749", + "ll_get_states": "0x0200c759", + "ll_hint_on_ce_len": "0x0200c7f5", + "ll_legacy_adv_set_interval": "0x0200c82d", + "ll_malloc": "0x0200c83d", + "ll_register_hci_acl_previewer": "0x0200c955", + "ll_scan_set_fixed_channel": "0x0200c9b9", + "ll_set_adv_access_address": "0x0200cbd1", + "ll_set_adv_coded_scheme": "0x0200cbdd", + "ll_set_conn_acl_report_latency": "0x0200cc0d", + "ll_set_conn_coded_scheme": "0x0200cc39", + "ll_set_conn_latency": "0x0200cc61", + "ll_set_conn_tx_power": "0x0200cc8d", + "ll_set_def_antenna": "0x0200ccc5", + "ll_set_initiating_coded_scheme": "0x0200cce5", + "ll_set_max_conn_number": "0x0200ccf1", + "ll_set_tx_power_range": "0x0200cd85", + "nibble_for_char": "0x0201cebd", + "platform_calibrate_rt_clk": "0x0201cf33", "platform_call_on_stack": "0x0200303f", - "platform_cancel_us_timer": "0x0201cf23", - "platform_config": "0x0201cf39", + "platform_cancel_us_timer": "0x0201cf37", + "platform_config": "0x0201cf4d", "platform_controller_run": "0x2000015b", - "platform_create_us_timer": "0x0201d06d", - "platform_delete_timer": "0x0201d081", - "platform_enable_irq": "0x0201d089", - "platform_get_gen_os_driver": "0x0201d0dd", - "platform_get_link_layer_interf": "0x0201d0e9", - "platform_get_task_handle": "0x0201d0f1", - "platform_get_timer_counter": "0x0201d109", - "platform_get_us_time": "0x0201d10d", - "platform_get_version": "0x0201d111", - "platform_hrng": "0x0201d12d", + "platform_create_us_timer": "0x0201d081", + "platform_delete_timer": "0x0201d095", + "platform_enable_irq": "0x0201d09d", + "platform_get_gen_os_driver": "0x0201d0f1", + "platform_get_link_layer_interf": "0x0201d0fd", + "platform_get_task_handle": "0x0201d105", + "platform_get_timer_counter": "0x0201d11d", + "platform_get_us_time": "0x0201d121", + "platform_get_version": "0x0201d125", + "platform_hrng": "0x0201d141", "platform_init_controller": "0x20000145", "platform_os_idle_resumed_hook": "0x200003df", - "platform_patch_rf_init_data": "0x0201d135", + "platform_patch_rf_init_data": "0x0201d149", "platform_post_sleep_processing": "0x200003d9", "platform_pre_sleep_processing": "0x200003d3", "platform_pre_suppress_ticks_and_sleep_processing": "0x200003cf", - "platform_printf": "0x0201d141", - "platform_raise_assertion": "0x0201d155", - "platform_rand": "0x0201d169", - "platform_read_info": "0x0201d16d", - "platform_read_persistent_reg": "0x0201d19d", - "platform_reset": "0x0201d1bd", - "platform_rt_rc_auto_tune": "0x0201d1d1", - "platform_rt_rc_auto_tune2": "0x0201d1d9", - "platform_rt_rc_tune": "0x0201d239", - "platform_set_abs_timer": "0x0201d265", - "platform_set_evt_callback": "0x0201d269", - "platform_set_evt_callback_table": "0x0201d27d", - "platform_set_irq_callback": "0x0201d289", - "platform_set_irq_callback_table": "0x0201d2a5", - "platform_set_rf_clk_source": "0x0201d2b1", - "platform_set_rf_init_data": "0x0201d2bd", - "platform_set_rf_power_mapping": "0x0201d2c9", - "platform_set_timer": "0x0201d2d5", - "platform_shutdown": "0x0201d2d9", - "platform_switch_app": "0x0201d2dd", - "platform_trace_raw": "0x0201d2f5", - "platform_write_persistent_reg": "0x0201d30d", - "printf_hexdump": "0x0201d341", - "reverse_128": "0x0201d641", - "reverse_24": "0x0201d647", - "reverse_256": "0x0201d64d", - "reverse_48": "0x0201d653", - "reverse_56": "0x0201d659", - "reverse_64": "0x0201d65f", - "reverse_bd_addr": "0x0201d665", - "reverse_bytes": "0x0201d66b", - "sm_add_event_handler": "0x0201d971", - "sm_address_resolution_lookup": "0x0201dac9", - "sm_authenticated": "0x0201de71", - "sm_authorization_decline": "0x0201de7f", - "sm_authorization_grant": "0x0201de9f", - "sm_authorization_state": "0x0201debf", - "sm_bonding_decline": "0x0201ded9", - "sm_config": "0x0201e32d", - "sm_config_conn": "0x0201e361", - "sm_encryption_key_size": "0x0201e51b", - "sm_just_works_confirm": "0x0201eaa1", - "sm_le_device_key": "0x0201ede1", - "sm_passkey_input": "0x0201ee77", - "sm_private_random_address_generation_get": "0x0201f239", - "sm_private_random_address_generation_get_mode": "0x0201f241", - "sm_private_random_address_generation_set_mode": "0x0201f24d", - "sm_private_random_address_generation_set_update_period": "0x0201f275", - "sm_register_external_ltk_callback": "0x0201f3b1", - "sm_register_oob_data_callback": "0x0201f3bd", - "sm_request_pairing": "0x0201f3c9", - "sm_send_security_request": "0x0201fea7", - "sm_set_accepted_stk_generation_methods": "0x0201fecd", - "sm_set_authentication_requirements": "0x0201fed9", - "sm_set_encryption_key_size_range": "0x0201fee9", - "sscanf_bd_addr": "0x02020239", - "sysSetPublicDeviceAddr": "0x0202030d", - "uuid128_to_str": "0x02020add", - "uuid_add_bluetooth_prefix": "0x02020b35", - "uuid_has_bluetooth_prefix": "0x02020b55" + "platform_printf": "0x0201d155", + "platform_raise_assertion": "0x0201d169", + "platform_rand": "0x0201d17d", + "platform_read_info": "0x0201d181", + "platform_read_persistent_reg": "0x0201d1b1", + "platform_reset": "0x0201d1d1", + "platform_rt_rc_auto_tune": "0x0201d1e5", + "platform_rt_rc_auto_tune2": "0x0201d1ed", + "platform_rt_rc_tune": "0x0201d24d", + "platform_set_abs_timer": "0x0201d279", + "platform_set_evt_callback": "0x0201d27d", + "platform_set_evt_callback_table": "0x0201d291", + "platform_set_irq_callback": "0x0201d29d", + "platform_set_irq_callback_table": "0x0201d2b9", + "platform_set_rf_clk_source": "0x0201d2c5", + "platform_set_rf_init_data": "0x0201d2d1", + "platform_set_rf_power_mapping": "0x0201d2dd", + "platform_set_timer": "0x0201d2e9", + "platform_shutdown": "0x0201d2ed", + "platform_switch_app": "0x0201d2f1", + "platform_trace_raw": "0x0201d309", + "platform_write_persistent_reg": "0x0201d321", + "printf_hexdump": "0x0201d355", + "reverse_128": "0x0201d655", + "reverse_24": "0x0201d65b", + "reverse_256": "0x0201d661", + "reverse_48": "0x0201d667", + "reverse_56": "0x0201d66d", + "reverse_64": "0x0201d673", + "reverse_bd_addr": "0x0201d679", + "reverse_bytes": "0x0201d67f", + "sm_add_event_handler": "0x0201d985", + "sm_address_resolution_lookup": "0x0201dadd", + "sm_authenticated": "0x0201de85", + "sm_authorization_decline": "0x0201de93", + "sm_authorization_grant": "0x0201deb3", + "sm_authorization_state": "0x0201ded3", + "sm_bonding_decline": "0x0201deed", + "sm_config": "0x0201e341", + "sm_config_conn": "0x0201e375", + "sm_encryption_key_size": "0x0201e52f", + "sm_just_works_confirm": "0x0201eab5", + "sm_le_device_key": "0x0201edf5", + "sm_passkey_input": "0x0201ee8b", + "sm_private_random_address_generation_get": "0x0201f24d", + "sm_private_random_address_generation_get_mode": "0x0201f255", + "sm_private_random_address_generation_set_mode": "0x0201f261", + "sm_private_random_address_generation_set_update_period": "0x0201f289", + "sm_register_external_ltk_callback": "0x0201f3c5", + "sm_register_oob_data_callback": "0x0201f3d1", + "sm_request_pairing": "0x0201f3dd", + "sm_send_security_request": "0x0201febb", + "sm_set_accepted_stk_generation_methods": "0x0201fee1", + "sm_set_authentication_requirements": "0x0201feed", + "sm_set_encryption_key_size_range": "0x0201fefd", + "sscanf_bd_addr": "0x0202024d", + "sysSetPublicDeviceAddr": "0x02020321", + "uuid128_to_str": "0x02020af1", + "uuid_add_bluetooth_prefix": "0x02020b49", + "uuid_has_bluetooth_prefix": "0x02020b69" } \ No newline at end of file diff --git a/bundles/noos_mini/ING9168xx/meta.json b/bundles/noos_mini/ING9168xx/meta.json index dfdd1069..48126d4a 100644 --- a/bundles/noos_mini/ING9168xx/meta.json +++ b/bundles/noos_mini/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 149264 + "size": 149288 }, "var": { "link_layer_features": { - "addr": 33689476, + "addr": 33689496, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/noos_mini/ING9168xx/platform.bin b/bundles/noos_mini/ING9168xx/platform.bin index 7ef129dfa56565eee7350fa442f3ef6aed6b0631..5b7d71995db9c0cfe683d7eef82e49d3a17e69f1 100644 GIT binary patch delta 24221 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%0Ad?u)ow)L{14zhmC0 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 delta 24076 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 Zm9g@^0)EY?3ytj`>pSB(%K%}({{hLkwXXmG delta 18356 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 DCkIo> diff --git a/bundles/typical/ING9168xx/apis.json b/bundles/typical/ING9168xx/apis.json index 4784d9a0..7a52030a 100644 --- a/bundles/typical/ING9168xx/apis.json +++ b/bundles/typical/ING9168xx/apis.json @@ -34,321 +34,321 @@ "btstack_reset": "0x020064a9", "char_for_nibble": "0x0200679b", "eTaskConfirmSleepModeStatus": "0x02006b4d", - "gap_add_dev_to_periodic_list": "0x020071a5", - "gap_add_whitelist": "0x020071b5", - "gap_aes_encrypt": "0x020071c1", - "gap_clear_white_lists": "0x020071f9", - "gap_clr_adv_set": "0x02007205", - "gap_clr_periodic_adv_list": "0x02007211", - "gap_create_connection_cancel": "0x0200721d", - "gap_default_periodic_adv_sync_transfer_param": "0x02007229", - "gap_disconnect": "0x02007241", - "gap_disconnect2": "0x02007249", - "gap_disconnect_all": "0x02007275", - "gap_ext_create_connection": "0x020072b5", - "gap_get_connection_parameter_range": "0x0200738d", - "gap_le_read_channel_map": "0x020073c5", - "gap_periodic_adv_create_sync": "0x02007425", - "gap_periodic_adv_create_sync_cancel": "0x02007449", - "gap_periodic_adv_set_info_transfer": "0x02007455", - "gap_periodic_adv_sync_transfer": "0x02007465", - "gap_periodic_adv_sync_transfer_param": "0x02007475", - "gap_periodic_adv_term_sync": "0x02007491", - "gap_read_antenna_info": "0x02007519", - "gap_read_periodic_adv_list_size": "0x02007525", - "gap_read_phy": "0x02007531", - "gap_read_remote_used_features": "0x0200753d", - "gap_read_remote_version": "0x02007549", - "gap_read_rssi": "0x02007555", - "gap_read_white_lists_size": "0x02007561", - "gap_remove_whitelist": "0x0200756d", - "gap_rmv_adv_set": "0x020075e9", - "gap_rmv_dev_from_periodic_list": "0x020075f5", - "gap_rx_test_v2": "0x02007605", - "gap_rx_test_v3": "0x02007615", - "gap_set_adv_set_random_addr": "0x02007661", - "gap_set_callback_for_next_hci": "0x02007685", - "gap_set_connection_cte_request_enable": "0x020076a5", - "gap_set_connection_cte_response_enable": "0x020076c1", - "gap_set_connection_cte_rx_param": "0x020076d1", - "gap_set_connection_cte_tx_param": "0x02007725", - "gap_set_connection_parameter_range": "0x02007771", - "gap_set_connectionless_cte_tx_enable": "0x02007789", - "gap_set_connectionless_cte_tx_param": "0x02007799", - "gap_set_connectionless_iq_sampling_enable": "0x020077f5", - "gap_set_data_length": "0x02007851", - "gap_set_def_phy": "0x02007869", - "gap_set_ext_adv_data": "0x02007879", - "gap_set_ext_adv_enable": "0x02007891", - "gap_set_ext_adv_para": "0x02007901", - "gap_set_ext_scan_enable": "0x020079c1", - "gap_set_ext_scan_para": "0x020079d9", - "gap_set_ext_scan_response_data": "0x02007a79", - "gap_set_host_channel_classification": "0x02007a91", - "gap_set_periodic_adv_data": "0x02007aa1", - "gap_set_periodic_adv_enable": "0x02007b11", - "gap_set_periodic_adv_para": "0x02007b21", - "gap_set_periodic_adv_rx_enable": "0x02007b39", - "gap_set_phy": "0x02007b49", - "gap_set_random_device_address": "0x02007b65", - "gap_start_ccm": "0x02007b81", - "gap_test_end": "0x02007bc9", - "gap_tx_test_v2": "0x02007bd5", - "gap_tx_test_v4": "0x02007bed", - "gap_update_connection_parameters": "0x02007c11", - "gap_vendor_tx_continuous_wave": "0x02007c55", - "gatt_client_cancel_write": "0x0200817d", - "gatt_client_discover_characteristic_descriptors": "0x020081a3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x020081e3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008233", - "gatt_client_discover_characteristics_for_service": "0x02008283", - "gatt_client_discover_primary_services": "0x020082b9", - "gatt_client_discover_primary_services_by_uuid128": "0x020082eb", - "gatt_client_discover_primary_services_by_uuid16": "0x0200832f", - "gatt_client_execute_write": "0x0200836d", - "gatt_client_find_included_services_for_service": "0x02008393", - "gatt_client_get_mtu": "0x020083c1", - "gatt_client_is_ready": "0x0200848d", - "gatt_client_listen_for_characteristic_value_updates": "0x020084a3", - "gatt_client_prepare_write": "0x020084c5", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008501", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200852b", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008531", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0200855f", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02008565", - "gatt_client_read_multiple_characteristic_values": "0x02008593", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x020085c3", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x020085f1", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x0200863d", - "gatt_client_register_handler": "0x02008689", - "gatt_client_reliable_write_long_value_of_characteristic": "0x02008695", - "gatt_client_signed_write_without_response": "0x02008ac9", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008b8d", - "gatt_client_write_client_characteristic_configuration": "0x02008bc7", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c19", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c29", - "gatt_client_write_long_value_of_characteristic": "0x02008c65", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008c75", - "gatt_client_write_value_of_characteristic": "0x02008cb1", - "gatt_client_write_value_of_characteristic_without_response": "0x02008ce7", - "hci_add_event_handler": "0x0200a2d5", - "hci_power_control": "0x0200aad5", - "hci_register_acl_packet_handler": "0x0200ac89", - "kv_commit": "0x0200b345", - "kv_get": "0x0200b3a1", - "kv_init": "0x0200b3ad", - "kv_init_backend": "0x0200b42d", - "kv_put": "0x0200b441", - "kv_remove": "0x0200b44d", - "kv_remove_all": "0x0200b481", - "kv_value_modified": "0x0200b4b1", - "kv_value_modified_of_key": "0x0200b4cd", - "kv_visit": "0x0200b4d9", - "l2cap_add_event_handler": "0x0200b569", - "l2cap_can_send_packet_now": "0x0200b579", - "l2cap_create_le_credit_based_connection_request": "0x0200b73d", - "l2cap_credit_based_send": "0x0200b885", - "l2cap_credit_based_send_continue": "0x0200b8b1", - "l2cap_disconnect": "0x0200b92d", - "l2cap_get_le_credit_based_connection_credits": "0x0200bb19", - "l2cap_get_peer_mtu_for_local_cid": "0x0200bb35", - "l2cap_init": "0x0200bf75", - "l2cap_le_send_flow_control_credit": "0x0200c06b", - "l2cap_max_le_mtu": "0x0200c379", - "l2cap_register_packet_handler": "0x0200c4a1", - "l2cap_register_service": "0x0200c4ad", - "l2cap_request_can_send_now_event": "0x0200c5bd", - "l2cap_request_connection_parameter_update": "0x0200c5d7", - "l2cap_send_echo_request": "0x0200cab9", - "l2cap_unregister_service": "0x0200cb99", - "le_device_db_add": "0x0200cbf1", - "le_device_db_find": "0x0200ccc9", - "le_device_db_from_key": "0x0200ccf5", - "le_device_db_iter_cur": "0x0200ccfd", - "le_device_db_iter_cur_key": "0x0200cd01", - "le_device_db_iter_init": "0x0200cd05", - "le_device_db_iter_next": "0x0200cd0d", - "le_device_db_remove_key": "0x0200cd33", - "ll_adjust_conn_peer_tx_power": "0x0200cd61", - "ll_aes_encrypt": "0x0200cd8d", - "ll_config": "0x0200ce01", - "ll_free": "0x0200ce37", - "ll_get_capabilities": "0x0200ce41", - "ll_get_heap_free_size": "0x0200ce5d", - "ll_get_states": "0x0200ce6d", - "ll_hint_on_ce_len": "0x0200cf29", - "ll_legacy_adv_set_interval": "0x0200cf61", - "ll_malloc": "0x0200cf71", - "ll_register_hci_acl_previewer": "0x0200d089", - "ll_scan_set_fixed_channel": "0x0200d0ed", - "ll_set_adv_access_address": "0x0200d305", - "ll_set_adv_coded_scheme": "0x0200d311", - "ll_set_conn_acl_report_latency": "0x0200d349", - "ll_set_conn_coded_scheme": "0x0200d379", - "ll_set_conn_latency": "0x0200d3a5", - "ll_set_conn_tx_power": "0x0200d3d5", - "ll_set_def_antenna": "0x0200d411", - "ll_set_initiating_coded_scheme": "0x0200d431", - "ll_set_max_conn_number": "0x0200d43d", - "ll_set_tx_power_range": "0x0200d4d1", - "nibble_for_char": "0x0201ff9d", - "platform_calibrate_rt_clk": "0x02020047", + "gap_add_dev_to_periodic_list": "0x020071a9", + "gap_add_whitelist": "0x020071b9", + "gap_aes_encrypt": "0x020071c5", + "gap_clear_white_lists": "0x020071fd", + "gap_clr_adv_set": "0x02007209", + "gap_clr_periodic_adv_list": "0x02007215", + "gap_create_connection_cancel": "0x02007221", + "gap_default_periodic_adv_sync_transfer_param": "0x0200722d", + "gap_disconnect": "0x02007245", + "gap_disconnect2": "0x0200724d", + "gap_disconnect_all": "0x02007279", + "gap_ext_create_connection": "0x020072b9", + "gap_get_connection_parameter_range": "0x02007391", + "gap_le_read_channel_map": "0x020073c9", + "gap_periodic_adv_create_sync": "0x02007429", + "gap_periodic_adv_create_sync_cancel": "0x0200744d", + "gap_periodic_adv_set_info_transfer": "0x02007459", + "gap_periodic_adv_sync_transfer": "0x02007469", + "gap_periodic_adv_sync_transfer_param": "0x02007479", + "gap_periodic_adv_term_sync": "0x02007495", + "gap_read_antenna_info": "0x0200751d", + "gap_read_periodic_adv_list_size": "0x02007529", + "gap_read_phy": "0x02007535", + "gap_read_remote_used_features": "0x02007541", + "gap_read_remote_version": "0x0200754d", + "gap_read_rssi": "0x02007559", + "gap_read_white_lists_size": "0x02007565", + "gap_remove_whitelist": "0x02007571", + "gap_rmv_adv_set": "0x020075ed", + "gap_rmv_dev_from_periodic_list": "0x020075f9", + "gap_rx_test_v2": "0x02007609", + "gap_rx_test_v3": "0x02007619", + "gap_set_adv_set_random_addr": "0x02007665", + "gap_set_callback_for_next_hci": "0x02007689", + "gap_set_connection_cte_request_enable": "0x020076a9", + "gap_set_connection_cte_response_enable": "0x020076c5", + "gap_set_connection_cte_rx_param": "0x020076d5", + "gap_set_connection_cte_tx_param": "0x02007729", + "gap_set_connection_parameter_range": "0x02007775", + "gap_set_connectionless_cte_tx_enable": "0x0200778d", + "gap_set_connectionless_cte_tx_param": "0x0200779d", + "gap_set_connectionless_iq_sampling_enable": "0x020077f9", + "gap_set_data_length": "0x02007855", + "gap_set_def_phy": "0x0200786d", + "gap_set_ext_adv_data": "0x0200787d", + "gap_set_ext_adv_enable": "0x02007895", + "gap_set_ext_adv_para": "0x02007905", + "gap_set_ext_scan_enable": "0x020079c5", + "gap_set_ext_scan_para": "0x020079dd", + "gap_set_ext_scan_response_data": "0x02007a7d", + "gap_set_host_channel_classification": "0x02007a95", + "gap_set_periodic_adv_data": "0x02007aa5", + "gap_set_periodic_adv_enable": "0x02007b15", + "gap_set_periodic_adv_para": "0x02007b25", + "gap_set_periodic_adv_rx_enable": "0x02007b3d", + "gap_set_phy": "0x02007b4d", + "gap_set_random_device_address": "0x02007b69", + "gap_start_ccm": "0x02007b85", + "gap_test_end": "0x02007bcd", + "gap_tx_test_v2": "0x02007bd9", + "gap_tx_test_v4": "0x02007bf1", + "gap_update_connection_parameters": "0x02007c15", + "gap_vendor_tx_continuous_wave": "0x02007c59", + "gatt_client_cancel_write": "0x02008181", + "gatt_client_discover_characteristic_descriptors": "0x020081a7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x020081e7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008237", + "gatt_client_discover_characteristics_for_service": "0x02008287", + "gatt_client_discover_primary_services": "0x020082bd", + "gatt_client_discover_primary_services_by_uuid128": "0x020082ef", + "gatt_client_discover_primary_services_by_uuid16": "0x02008333", + "gatt_client_execute_write": "0x02008371", + "gatt_client_find_included_services_for_service": "0x02008397", + "gatt_client_get_mtu": "0x020083c5", + "gatt_client_is_ready": "0x02008491", + "gatt_client_listen_for_characteristic_value_updates": "0x020084a7", + "gatt_client_prepare_write": "0x020084c9", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008505", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200852f", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008535", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x02008563", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02008569", + "gatt_client_read_multiple_characteristic_values": "0x02008597", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x020085c7", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x020085f5", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008641", + "gatt_client_register_handler": "0x0200868d", + "gatt_client_reliable_write_long_value_of_characteristic": "0x02008699", + "gatt_client_signed_write_without_response": "0x02008acd", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008b91", + "gatt_client_write_client_characteristic_configuration": "0x02008bcb", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c1d", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c2d", + "gatt_client_write_long_value_of_characteristic": "0x02008c69", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008c79", + "gatt_client_write_value_of_characteristic": "0x02008cb5", + "gatt_client_write_value_of_characteristic_without_response": "0x02008ceb", + "hci_add_event_handler": "0x0200a2d9", + "hci_power_control": "0x0200aa7d", + "hci_register_acl_packet_handler": "0x0200ac31", + "kv_commit": "0x0200b355", + "kv_get": "0x0200b3b1", + "kv_init": "0x0200b3bd", + "kv_init_backend": "0x0200b43d", + "kv_put": "0x0200b451", + "kv_remove": "0x0200b45d", + "kv_remove_all": "0x0200b491", + "kv_value_modified": "0x0200b4c1", + "kv_value_modified_of_key": "0x0200b4dd", + "kv_visit": "0x0200b4e9", + "l2cap_add_event_handler": "0x0200b579", + "l2cap_can_send_packet_now": "0x0200b589", + "l2cap_create_le_credit_based_connection_request": "0x0200b74d", + "l2cap_credit_based_send": "0x0200b895", + "l2cap_credit_based_send_continue": "0x0200b8c1", + "l2cap_disconnect": "0x0200b93d", + "l2cap_get_le_credit_based_connection_credits": "0x0200bb29", + "l2cap_get_peer_mtu_for_local_cid": "0x0200bb45", + "l2cap_init": "0x0200bf85", + "l2cap_le_send_flow_control_credit": "0x0200c07b", + "l2cap_max_le_mtu": "0x0200c389", + "l2cap_register_packet_handler": "0x0200c4b1", + "l2cap_register_service": "0x0200c4bd", + "l2cap_request_can_send_now_event": "0x0200c5cd", + "l2cap_request_connection_parameter_update": "0x0200c5e7", + "l2cap_send_echo_request": "0x0200cac9", + "l2cap_unregister_service": "0x0200cba9", + "le_device_db_add": "0x0200cc01", + "le_device_db_find": "0x0200ccd9", + "le_device_db_from_key": "0x0200cd05", + "le_device_db_iter_cur": "0x0200cd0d", + "le_device_db_iter_cur_key": "0x0200cd11", + "le_device_db_iter_init": "0x0200cd15", + "le_device_db_iter_next": "0x0200cd1d", + "le_device_db_remove_key": "0x0200cd43", + "ll_adjust_conn_peer_tx_power": "0x0200cd71", + "ll_aes_encrypt": "0x0200cd9d", + "ll_config": "0x0200ce11", + "ll_free": "0x0200ce47", + "ll_get_capabilities": "0x0200ce51", + "ll_get_heap_free_size": "0x0200ce6d", + "ll_get_states": "0x0200ce7d", + "ll_hint_on_ce_len": "0x0200cf39", + "ll_legacy_adv_set_interval": "0x0200cf71", + "ll_malloc": "0x0200cf81", + "ll_register_hci_acl_previewer": "0x0200d099", + "ll_scan_set_fixed_channel": "0x0200d0fd", + "ll_set_adv_access_address": "0x0200d315", + "ll_set_adv_coded_scheme": "0x0200d321", + "ll_set_conn_acl_report_latency": "0x0200d359", + "ll_set_conn_coded_scheme": "0x0200d389", + "ll_set_conn_latency": "0x0200d3b5", + "ll_set_conn_tx_power": "0x0200d3e5", + "ll_set_def_antenna": "0x0200d421", + "ll_set_initiating_coded_scheme": "0x0200d441", + "ll_set_max_conn_number": "0x0200d44d", + "ll_set_tx_power_range": "0x0200d4e1", + "nibble_for_char": "0x0201ffad", + "platform_calibrate_rt_clk": "0x02020057", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x0202004b", - "platform_config": "0x02020061", - "platform_create_us_timer": "0x02020195", - "platform_delete_timer": "0x020201a9", - "platform_enable_irq": "0x020201b1", - "platform_get_current_task": "0x020201e5", - "platform_get_gen_os_driver": "0x02020209", - "platform_get_heap_status": "0x02020211", - "platform_get_link_layer_interf": "0x02020229", - "platform_get_task_handle": "0x02020231", - "platform_get_timer_counter": "0x02020251", - "platform_get_us_time": "0x02020255", - "platform_get_version": "0x02020259", - "platform_hrng": "0x02020275", - "platform_install_isr_stack": "0x0202027d", - "platform_install_task_stack": "0x02020289", - "platform_patch_rf_init_data": "0x020202c1", - "platform_printf": "0x020202cd", - "platform_raise_assertion": "0x020202e1", - "platform_rand": "0x020202f5", - "platform_read_info": "0x020202f9", - "platform_read_persistent_reg": "0x02020329", - "platform_reset": "0x02020349", - "platform_rt_rc_auto_tune": "0x0202035d", - "platform_rt_rc_auto_tune2": "0x02020365", - "platform_rt_rc_tune": "0x020203c5", - "platform_set_abs_timer": "0x020203f1", - "platform_set_evt_callback": "0x020203f5", - "platform_set_evt_callback_table": "0x02020409", - "platform_set_irq_callback": "0x02020415", - "platform_set_irq_callback_table": "0x02020431", - "platform_set_rf_clk_source": "0x0202043d", - "platform_set_rf_init_data": "0x02020449", - "platform_set_rf_power_mapping": "0x02020455", - "platform_set_timer": "0x02020461", - "platform_shutdown": "0x02020465", - "platform_switch_app": "0x02020469", - "platform_trace_raw": "0x02020481", - "platform_write_persistent_reg": "0x02020499", - "printf_hexdump": "0x02020671", - "pvPortMalloc": "0x02021149", - "pvTaskIncrementMutexHeldCount": "0x02021231", - "pvTimerGetTimerID": "0x02021249", - "pxPortInitialiseStack": "0x02021275", - "reverse_128": "0x0202145d", - "reverse_24": "0x02021463", - "reverse_256": "0x02021469", - "reverse_48": "0x0202146f", - "reverse_56": "0x02021475", - "reverse_64": "0x0202147b", - "reverse_bd_addr": "0x02021481", - "reverse_bytes": "0x02021487", - "sm_add_event_handler": "0x020217e5", - "sm_address_resolution_lookup": "0x0202193d", - "sm_authenticated": "0x02021ce5", - "sm_authorization_decline": "0x02021cf3", - "sm_authorization_grant": "0x02021d13", - "sm_authorization_state": "0x02021d33", - "sm_bonding_decline": "0x02021d4d", - "sm_config": "0x020221a1", - "sm_config_conn": "0x020221d5", - "sm_encryption_key_size": "0x0202238f", - "sm_just_works_confirm": "0x02022915", - "sm_le_device_key": "0x02022c55", - "sm_passkey_input": "0x02022ceb", - "sm_private_random_address_generation_get": "0x020230ad", - "sm_private_random_address_generation_get_mode": "0x020230b5", - "sm_private_random_address_generation_set_mode": "0x020230c1", - "sm_private_random_address_generation_set_update_period": "0x020230e9", - "sm_register_external_ltk_callback": "0x02023225", - "sm_register_oob_data_callback": "0x02023231", - "sm_request_pairing": "0x0202323d", - "sm_send_security_request": "0x02023d1b", - "sm_set_accepted_stk_generation_methods": "0x02023d41", - "sm_set_authentication_requirements": "0x02023d4d", - "sm_set_encryption_key_size_range": "0x02023d5d", - "sscanf_bd_addr": "0x020240ad", - "sysSetPublicDeviceAddr": "0x02024609", - "uuid128_to_str": "0x02024e79", - "uuid_add_bluetooth_prefix": "0x02024ed1", - "uuid_has_bluetooth_prefix": "0x02024ef1", - "uxListRemove": "0x02024f0d", - "uxQueueMessagesWaiting": "0x02024f35", - "uxQueueMessagesWaitingFromISR": "0x02024f5d", - "uxQueueSpacesAvailable": "0x02024f79", - "uxTaskGetStackHighWaterMark": "0x02024fa5", - "uxTaskPriorityGet": "0x02024fc5", - "uxTaskPriorityGetFromISR": "0x02024fe1", - "vListInitialise": "0x0202509f", - "vListInitialiseItem": "0x020250b5", - "vListInsert": "0x020250bb", - "vListInsertEnd": "0x020250eb", - "vPortEndScheduler": "0x02025105", - "vPortEnterCritical": "0x02025131", - "vPortExitCritical": "0x02025175", - "vPortFree": "0x020251a9", - "vPortSuppressTicksAndSleep": "0x0202524d", - "vPortValidateInterruptPriority": "0x02025375", - "vQueueDelete": "0x020253d1", - "vQueueWaitForMessageRestricted": "0x020253fd", - "vTaskDelay": "0x02025441", - "vTaskInternalSetTimeOutState": "0x0202548d", - "vTaskMissedYield": "0x0202549d", - "vTaskPlaceOnEventList": "0x020254a9", - "vTaskPlaceOnEventListRestricted": "0x020254e1", - "vTaskPriorityDisinheritAfterTimeout": "0x02025521", - "vTaskPrioritySet": "0x020255cd", - "vTaskResume": "0x02025695", - "vTaskStartScheduler": "0x02025719", - "vTaskStepTick": "0x020257a9", - "vTaskSuspend": "0x020257d9", - "vTaskSuspendAll": "0x02025895", - "vTaskSwitchContext": "0x020258a5", - "xPortStartScheduler": "0x0202594d", - "xQueueAddToSet": "0x02025a51", - "xQueueCreateCountingSemaphore": "0x02025a75", - "xQueueCreateCountingSemaphoreStatic": "0x02025ab1", - "xQueueCreateMutex": "0x02025af5", - "xQueueCreateMutexStatic": "0x02025b0b", - "xQueueCreateSet": "0x02025b25", - "xQueueGenericCreate": "0x02025b2d", - "xQueueGenericCreateStatic": "0x02025b79", - "xQueueGenericReset": "0x02025be1", - "xQueueGenericSend": "0x02025c6d", - "xQueueGenericSendFromISR": "0x02025dd9", - "xQueueGiveFromISR": "0x02025e99", - "xQueueGiveMutexRecursive": "0x02025f3d", - "xQueueIsQueueEmptyFromISR": "0x02025f7d", - "xQueueIsQueueFullFromISR": "0x02025fa1", - "xQueuePeek": "0x02025fc9", - "xQueuePeekFromISR": "0x020260f1", - "xQueueReceive": "0x0202615d", - "xQueueReceiveFromISR": "0x02026289", - "xQueueRemoveFromSet": "0x0202631d", - "xQueueSelectFromSet": "0x0202633f", - "xQueueSelectFromSetFromISR": "0x02026351", - "xQueueSemaphoreTake": "0x02026365", - "xQueueTakeMutexRecursive": "0x020264d1", - "xTaskCheckForTimeOut": "0x02026515", - "xTaskCreate": "0x02026585", - "xTaskCreateStatic": "0x020265e1", - "xTaskGetCurrentTaskHandle": "0x02026651", - "xTaskGetSchedulerState": "0x0202665d", - "xTaskGetTickCount": "0x02026679", - "xTaskGetTickCountFromISR": "0x02026685", - "xTaskIncrementTick": "0x02026695", - "xTaskPriorityDisinherit": "0x02026761", - "xTaskPriorityInherit": "0x020267f5", - "xTaskRemoveFromEventList": "0x02026889", - "xTaskResumeAll": "0x02026909", - "xTaskResumeFromISR": "0x020269d1", - "xTimerCreate": "0x02026a5d", - "xTimerCreateStatic": "0x02026a91", - "xTimerCreateTimerTask": "0x02026ac9", - "xTimerGenericCommand": "0x02026b35", - "xTimerGetExpiryTime": "0x02026ba5", - "xTimerGetTimerDaemonTaskHandle": "0x02026bc5" + "platform_cancel_us_timer": "0x0202005b", + "platform_config": "0x02020071", + "platform_create_us_timer": "0x020201a5", + "platform_delete_timer": "0x020201b9", + "platform_enable_irq": "0x020201c1", + "platform_get_current_task": "0x020201f5", + "platform_get_gen_os_driver": "0x02020219", + "platform_get_heap_status": "0x02020221", + "platform_get_link_layer_interf": "0x02020239", + "platform_get_task_handle": "0x02020241", + "platform_get_timer_counter": "0x02020261", + "platform_get_us_time": "0x02020265", + "platform_get_version": "0x02020269", + "platform_hrng": "0x02020285", + "platform_install_isr_stack": "0x0202028d", + "platform_install_task_stack": "0x02020299", + "platform_patch_rf_init_data": "0x020202d1", + "platform_printf": "0x020202dd", + "platform_raise_assertion": "0x020202f1", + "platform_rand": "0x02020305", + "platform_read_info": "0x02020309", + "platform_read_persistent_reg": "0x02020339", + "platform_reset": "0x02020359", + "platform_rt_rc_auto_tune": "0x0202036d", + "platform_rt_rc_auto_tune2": "0x02020375", + "platform_rt_rc_tune": "0x020203d5", + "platform_set_abs_timer": "0x02020401", + "platform_set_evt_callback": "0x02020405", + "platform_set_evt_callback_table": "0x02020419", + "platform_set_irq_callback": "0x02020425", + "platform_set_irq_callback_table": "0x02020441", + "platform_set_rf_clk_source": "0x0202044d", + "platform_set_rf_init_data": "0x02020459", + "platform_set_rf_power_mapping": "0x02020465", + "platform_set_timer": "0x02020471", + "platform_shutdown": "0x02020475", + "platform_switch_app": "0x02020479", + "platform_trace_raw": "0x02020491", + "platform_write_persistent_reg": "0x020204a9", + "printf_hexdump": "0x02020681", + "pvPortMalloc": "0x02021159", + "pvTaskIncrementMutexHeldCount": "0x02021241", + "pvTimerGetTimerID": "0x02021259", + "pxPortInitialiseStack": "0x02021285", + "reverse_128": "0x0202146d", + "reverse_24": "0x02021473", + "reverse_256": "0x02021479", + "reverse_48": "0x0202147f", + "reverse_56": "0x02021485", + "reverse_64": "0x0202148b", + "reverse_bd_addr": "0x02021491", + "reverse_bytes": "0x02021497", + "sm_add_event_handler": "0x020217f5", + "sm_address_resolution_lookup": "0x0202194d", + "sm_authenticated": "0x02021cf5", + "sm_authorization_decline": "0x02021d03", + "sm_authorization_grant": "0x02021d23", + "sm_authorization_state": "0x02021d43", + "sm_bonding_decline": "0x02021d5d", + "sm_config": "0x020221b1", + "sm_config_conn": "0x020221e5", + "sm_encryption_key_size": "0x0202239f", + "sm_just_works_confirm": "0x02022925", + "sm_le_device_key": "0x02022c65", + "sm_passkey_input": "0x02022cfb", + "sm_private_random_address_generation_get": "0x020230bd", + "sm_private_random_address_generation_get_mode": "0x020230c5", + "sm_private_random_address_generation_set_mode": "0x020230d1", + "sm_private_random_address_generation_set_update_period": "0x020230f9", + "sm_register_external_ltk_callback": "0x02023235", + "sm_register_oob_data_callback": "0x02023241", + "sm_request_pairing": "0x0202324d", + "sm_send_security_request": "0x02023d2b", + "sm_set_accepted_stk_generation_methods": "0x02023d51", + "sm_set_authentication_requirements": "0x02023d5d", + "sm_set_encryption_key_size_range": "0x02023d6d", + "sscanf_bd_addr": "0x020240bd", + "sysSetPublicDeviceAddr": "0x02024619", + "uuid128_to_str": "0x02024e89", + "uuid_add_bluetooth_prefix": "0x02024ee1", + "uuid_has_bluetooth_prefix": "0x02024f01", + "uxListRemove": "0x02024f1d", + "uxQueueMessagesWaiting": "0x02024f45", + "uxQueueMessagesWaitingFromISR": "0x02024f6d", + "uxQueueSpacesAvailable": "0x02024f89", + "uxTaskGetStackHighWaterMark": "0x02024fb5", + "uxTaskPriorityGet": "0x02024fd5", + "uxTaskPriorityGetFromISR": "0x02024ff1", + "vListInitialise": "0x020250af", + "vListInitialiseItem": "0x020250c5", + "vListInsert": "0x020250cb", + "vListInsertEnd": "0x020250fb", + "vPortEndScheduler": "0x02025115", + "vPortEnterCritical": "0x02025141", + "vPortExitCritical": "0x02025185", + "vPortFree": "0x020251b9", + "vPortSuppressTicksAndSleep": "0x0202525d", + "vPortValidateInterruptPriority": "0x02025385", + "vQueueDelete": "0x020253e1", + "vQueueWaitForMessageRestricted": "0x0202540d", + "vTaskDelay": "0x02025451", + "vTaskInternalSetTimeOutState": "0x0202549d", + "vTaskMissedYield": "0x020254ad", + "vTaskPlaceOnEventList": "0x020254b9", + "vTaskPlaceOnEventListRestricted": "0x020254f1", + "vTaskPriorityDisinheritAfterTimeout": "0x02025531", + "vTaskPrioritySet": "0x020255dd", + "vTaskResume": "0x020256a5", + "vTaskStartScheduler": "0x02025729", + "vTaskStepTick": "0x020257b9", + "vTaskSuspend": "0x020257e9", + "vTaskSuspendAll": "0x020258a5", + "vTaskSwitchContext": "0x020258b5", + "xPortStartScheduler": "0x0202595d", + "xQueueAddToSet": "0x02025a61", + "xQueueCreateCountingSemaphore": "0x02025a85", + "xQueueCreateCountingSemaphoreStatic": "0x02025ac1", + "xQueueCreateMutex": "0x02025b05", + "xQueueCreateMutexStatic": "0x02025b1b", + "xQueueCreateSet": "0x02025b35", + "xQueueGenericCreate": "0x02025b3d", + "xQueueGenericCreateStatic": "0x02025b89", + "xQueueGenericReset": "0x02025bf1", + "xQueueGenericSend": "0x02025c7d", + "xQueueGenericSendFromISR": "0x02025de9", + "xQueueGiveFromISR": "0x02025ea9", + "xQueueGiveMutexRecursive": "0x02025f4d", + "xQueueIsQueueEmptyFromISR": "0x02025f8d", + "xQueueIsQueueFullFromISR": "0x02025fb1", + "xQueuePeek": "0x02025fd9", + "xQueuePeekFromISR": "0x02026101", + "xQueueReceive": "0x0202616d", + "xQueueReceiveFromISR": "0x02026299", + "xQueueRemoveFromSet": "0x0202632d", + "xQueueSelectFromSet": "0x0202634f", + "xQueueSelectFromSetFromISR": "0x02026361", + "xQueueSemaphoreTake": "0x02026375", + "xQueueTakeMutexRecursive": "0x020264e1", + "xTaskCheckForTimeOut": "0x02026525", + "xTaskCreate": "0x02026595", + "xTaskCreateStatic": "0x020265f1", + "xTaskGetCurrentTaskHandle": "0x02026661", + "xTaskGetSchedulerState": "0x0202666d", + "xTaskGetTickCount": "0x02026689", + "xTaskGetTickCountFromISR": "0x02026695", + "xTaskIncrementTick": "0x020266a5", + "xTaskPriorityDisinherit": "0x02026771", + "xTaskPriorityInherit": "0x02026805", + "xTaskRemoveFromEventList": "0x02026899", + "xTaskResumeAll": "0x02026919", + "xTaskResumeFromISR": "0x020269e1", + "xTimerCreate": "0x02026a6d", + "xTimerCreateStatic": "0x02026aa1", + "xTimerCreateTimerTask": "0x02026ad9", + "xTimerGenericCommand": "0x02026b45", + "xTimerGetExpiryTime": "0x02026bb5", + "xTimerGetTimerDaemonTaskHandle": "0x02026bd5" } \ No newline at end of file diff --git a/bundles/typical/ING9168xx/meta.json b/bundles/typical/ING9168xx/meta.json index 1688ca85..11167e21 100644 --- a/bundles/typical/ING9168xx/meta.json +++ b/bundles/typical/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 159668 + "size": 159684 }, "var": { "link_layer_features": { - "addr": 33714180, + "addr": 33714196, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/typical/ING9168xx/platform.bin b/bundles/typical/ING9168xx/platform.bin index b72d2961fc97fdf4c5f2d2ff8f784fb8b3a966fa..08dc9323423c95844e0848534a617d538cdf78e9 100644 GIT binary patch delta 20657 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 ZC2k$O*bf#|;dR26V?G8Kt6xfj{~u!L=I{Uj delta 20752 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 Ag#Z8m delta 18274 zcmZvD3tUvy*7#m$W`L2`@DdS5&M+b%5}*>2qCDg-AG$vX`cGl0d5K z&EACoKU23)bmc=U$Ui&9a^j^vPhx^3ji{IZw5Ce&rTyez93;NIwXBJd>fr(zL5S#w zpV~x9A?CzAAK2JWD|*T8M+s5iB5f)xKcRtEz5Mmjvi$#D*7ol*UBefp7Y?mS2)yuW zX&c?6O@#{U*4eiucgfDbPH^J+#AIhG0qEvm5*LcgWqvL2* zuk8_2T~(#3?Zj}l19WPWuQaCLJc;0#U!aM;`S3Jd=9>yT=w9D+*inDk_kj=mo&Fd~ z;cGfKECK52_OLY7?a%$_nXseLx-5Z|HE1MnlX_l%z53=Ul2b|sYFe|4t4V~cqwn=j zhZpF@-ZM4HE-(3QIx2j|@D<0^1}}N#aiPGcSZxqYUh<8mBgmYH8H5N0rk=94f0wBZ z8hM7NO)>o`e2Di~R3hDYilou)+^QvYhd)o!*zN`j=4KXJ6T z7etM%Ce*i@=hxb#uk?@h zf5YL^M2vl<2q{W_iTcLI>Q!AT`F>ZRyt>O*UgQALt-R^h$=kYAVsE*X7RKr$->_!g z{WVW5?aT51QESRtG`_L7{FZZ=xwpKVu8$o8GihV&4-xt!k@AWrx8i6nM;c1Au0buW zS>Pr2r*#ALaJasC0Dyn1P2E-`y9dw1?!)NWxCxcxU25q>b#H@8u5gKxT0U$m#l?z6 ze%@&XQ7ymKr7@{wqnpHEX&qP!hPBp%x?xT4j}*wCDB8oYlPI~xB}hm$g=`~6FciE$lhf&3A4}lmayAW$2Wl786b?W=ry~-np`S4Y*i6$b#;!Wm53_Y=1eH9vK~YYTbsNE z?$Dr==^BGmB@dxXQf5H}J)bfbPE$i_WY|x3x3b4xI;*WBerbZF?(`wyayp%mI?Gqz zB}g6B)3BdDv^jNb_+7`C{506fQT@?7^c9 zHBK!WSvglFZ#nid3XUna;EBAa^PYU_iP)6E<%GOX>jn>pKk4Pc!!@sF3nYW;hZu$X zSu|(Jv(YY;OkGom)Jp;hP#Vh`2jvJv@TBKA4x&v%^kds>>ir^icgd#yaGoR})`TwY z!4&i_&muYAs-TgO{yphjOke6rXJUE;(&ISkm=2|}Lx;d6I&J7E{M|Kl9r#jxnm+x8 zortH}{ScE&zpjDE)4E8!x|NFw@9(ciblBT$q$;4d+GgEMxTkubE=dc|yJ5e-Opf z9v%!h(jU`mQ}#+oP_+t%?4=QM@e$tpI3S|8N!O6GFzfDGgO|yz4Cqqh?*l6zwOhH? z+>JBtMIz#iV!R7{uy#z&OJtJK&#D7kwrVlfmL%c_VA;{&;L$Uw=&X+YGq~`SWw2u*s zm_ZZ@w5SC=3xi9d8WU35XSS|1dp0*#xL8;Qh~qP-EdPC~9~Pd#OL{eqzPl~vzo{B= ztegL%-@eUn(;36U;TT;$Y>szd8xenN|BhZAHc7+VAEp@@n?OxZWze+gX!^cwC&Yp6 zQwI+wJ`KJSc|(v0`gynVyc@j(`4a28MO~0p$C0PB=846@fBuisFA(c~HVqiwJL7jO zj%rZ9eYS%P?H;0l4E)d;g(&Z1T{olOZBk>pd-{`mb*yvdf9vR71s<&#c??ko^l(JE?1bMLYE>2+tO&t*lEwpgNgorWjhf#vm z>tOw%3`vx*O}<GP5;!1`q)z6GXksY2`RzA$DZ%n@`qvT^II20 z{aqvs9r%CX{Z8Yu;@~bV%1R8mWX&=+pb6K<6mN+1v>iliveMw6^oy(&iI*G?J)<4j zRa;}&Qk`?RwHM;JlyXH)tHPC zsn-8$_Y=jkwi>dHW8^#(zz1>SX|^c=Lg)gMA!LJ z45l)0|H13GjO!bI)2$||7O}jKd536idKy2zCM#(3xNuzCpT^~CgI!#<`pDl?V_|l9 zv%^^ae06NuoHfG13@L@1pX@OCSGuY&5_e{-aLCvIcT&^7Ws$qsoGpp9cBO-cJ!v#N z?cQf@vg*X%JJ;suS~a`EciNSYZBrYOnyxouou<>CO!a=o^#ILe3*G+YOjt!bpA3h+ zR9iF+jnu57INV)rDw>W;)?TECkEmvR2It85M3_w%j8Dq_z&S>O{ll>DZyoX2S1+>0 zTXjw_dgItNZM?>*6m_YHcgq+w$|5TI6Hae#Ue{TyUO}+WsSKnS$LB&6jh-+kEYmtEOLLng*TD$ST!q?zt`(B6mEOpKlRS4TI8FCd3u+p{>z7usN-L;2Ft zWc4H0>-XhML=I2-`Eo~?ftO!$)Ydv0{=R5(Av{U06g*u3{V099#Q&)Rf!xQ>F-9Qg zC`?I1%a%T6&i^XkKV?zkajTaRVl)P=DMWt1%csC>9cI{WeIh95MwJ292!^V%SJ!aO z2$8*M_SCRM$LBeBheEA&k`8xDORAPs8cr?=kvp+;yr;A>W?jWe{WDL6$nCUhYBK7m zd8%G>;`0#H`yZ#?^Zv{sN+EJKJv;4aNPM0^4q8>Zsx=2uHcqYyk$<7PpNUKUs!?aC zS`LPj%T*Xd@gOp=KqCgr3ta)@#8RKe+EN~QW!+7m=v!x3?$FL>!i+Dt`6#^#)MAMI zePbV_oU)XN&o7)avvk(HS&z*k5JxYCN&%9_DBzx5gIJ+1FT|>~s>XL? zzS6Ar;Qc2p_#d?V)x|Xh+xkSIn&PV>x1?WcqWBtbpP7^LgGn_r-pA| zo=*;1?G#HxQ|{wdr!0%eYmUB8&CmZ7cit@z&1jo!Rev;IvMIzGZClgT*l7)f3q`V3 zn-Vbw1EVhGAN12%5koGytwST)gtI9Tx|lBI6Sr&>f^EH3#`O2y3})a zBi80~t6gX%@tv(M9thLbbD|^8V*u$>Yg1zFC1MTkpaFk@1j}b=!<<~O)2=zwFiM#8 zf&nQne_=vwf0Vaj$7WbV?N7(@(Aj5py!5c0kBA38c2Qj8Cr_a_Usw`;c(g!PE+JxB zgKiwkigef@mUb!LblKdrN{+u3Pg4Dal_cwKSd36dM4M9WUiz7<9i^QMJJN&lEe8V< zCbcGxLmeZA((PS~ba=+r+Q%GMpslXTky;IjY6=| z$JnUJ8iuJ)Fa~xRPwTh)-W6Dyh416t#mBfS;h?oko^0-QuWmmp#_7J2MrRfIq2dI7W zQ%42)RwFT$<(rVd-J9xzJ)4)-((b((Y3PNsp6|qsc*{2HMuLMw$t6u3`ylebv#X;) z^FnYc4ZDyw<~3ifH7CAi5Ofe+^hmq311+$ z@*BPEp`m%PAUyWiqt)+b^!y%1&v~&>9O?Em5#uxcH2XD8t-4NYn3Ai}ky~Fg4Q;~T ze^6z4K5qR+y_5!*>GGFS!vHQWhO%$Bwq z+#?9@ZGFB*XX;V{=+%l*V4{YV2HyzuQ+&=gWdbc+nGn|I)S&gYDZe^T*3{*wTX_03 z-Lx_{>~K%bXU?kXM>V_YZ!2>PUv+p9ZOdqBWC6#na^m@Euh2HZnAYZv@jt3x(J&nA z)FZsM+zDIi@C-Dk=JOn(HO1V^7~|=03R;ZYtv2NZUAC&o_nQ3?AA;%GRfTYoM!sAX zdDh{BF|1Ab!66v)N=s_yOTEN>`MktTEiWhgoJJM4Dd42HUmh78<7o;*V_(Z zaFFL2+)77?r@NQw*wv8<=)keTNe3U;B)tFnqjes(aN3D{#x}ccA6_<;v~H_*DdXwZ z)y8S@wj+&k9x9oRZYGU#WYyH>WOAKTw=btxG((Hw$7kKW``raK0=Ew1kCX=8N6 zd3ug@;0b)qksPr#)G9`Y)moJ<>ibG&&~>yg|7;~PwY!?`qhR8B=PMJUws_9^)JSUv z9z1b@y|j>s9mfc9*4Kaa%0vj=?$~D*3@Lclu+y=|%%NbTgVqd2otwGFh^xGA%>umZ zxU=STWR{Ke_ihuAU)eS_o>eE2Be=pm-=DTtg=yn$v28w>8%Xa|#ljafY;7!_Ob=h1 z03+y}wdrt>?pa%zRMSNU=sZ)|g8Hz{nng_J;u%^O1wPqDxttl?W7!a>5Y)UCD zSQiO1=$v)S!h#*?<^(jkR>j{jkMEGH(CgA$SpPfKzIqe(&Zq527zERdb1NOJ6aol>UeJ!<@muqudDUL^Q z(b2EP2RhvGIFOOnGEd(x$W z7OmPa1E$g|8!|yl_0{2l?^(y2i9y?zA^G9dF4NrV1W2Qcsz-&)<%TVevC=STsy+Fe%VX*ywJ0(?SOZJg=*xTDl;ki4;#AHBA50=!Gp zUpGz~iE?9IM;38Y&W(lIWK~XE`Q-sub~L@s{d2o7LfuGTEhS(eW>r43l0m*L1}OlI z#GmMSx|BrR*q3GX!u$vH!0S5_V;!+&c-f&VDL#TmORUO5oQVzr+xNouMOIx5H-Ei| zf*bQio5In+t>1)KMfCipb+DCA+nnb=9u0JsEaHWeqLk5(HV+Rmx%h3AClig$jY^Re6zs*@GVl~`|F&4c%T8Oi zJ&orFaobZPPTJz7x>8RE`Gx4OvhL0p?2SWgpi8!|z?;;L?df>BV0a@0f79M5N~*AX znZ{dViO#%c{u=9mEZ$O4%8&Bk=hbCAg5}oUC*J>`3JR6^jqtD%tn04v!^qYrJ^*V9 z>E$;f!pHo7t-`P_jr!9#NTg}>0SaW|o2hseJLAn*c#f`nbCPxu3iF7The|(s<;`UH zg9h%{1B@Qn5sq4UYKIwS*RObMtQuYH7k|yf^G4X62q`pacR0>HZ+8ZFO}k^^9^Jb; z8jjST+HCU#ejjmq{=QRtq%n_yaf!rwCmc!JK|*Ab#PCR_XKbTRP2vc#uTM;<7*>8$

    MOj7j^#$k@TY^g;wv+x3 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 diff --git a/bundles/typical/ING9188xx/apis.json b/bundles/typical/ING9188xx/apis.json index ba12a234..a528cadc 100644 --- a/bundles/typical/ING9188xx/apis.json +++ b/bundles/typical/ING9188xx/apis.json @@ -34,320 +34,320 @@ "btstack_reset": "0x00006921", "char_for_nibble": "0x00006bfd", "eTaskConfirmSleepModeStatus": "0x00006ee1", - "gap_add_dev_to_periodic_list": "0x00007535", - "gap_add_whitelist": "0x00007545", - "gap_aes_encrypt": "0x00007551", - "gap_clear_white_lists": "0x00007589", - "gap_clr_adv_set": "0x00007595", - "gap_clr_periodic_adv_list": "0x000075a1", - "gap_create_connection_cancel": "0x000075ad", - "gap_default_periodic_adv_sync_transfer_param": "0x000075b9", - "gap_disconnect": "0x000075d1", - "gap_disconnect2": "0x000075d9", - "gap_disconnect_all": "0x00007605", - "gap_ext_create_connection": "0x00007645", - "gap_get_connection_parameter_range": "0x0000771d", - "gap_le_read_channel_map": "0x00007755", - "gap_periodic_adv_create_sync": "0x000077b5", - "gap_periodic_adv_create_sync_cancel": "0x000077d9", - "gap_periodic_adv_set_info_transfer": "0x000077e5", - "gap_periodic_adv_sync_transfer": "0x000077f5", - "gap_periodic_adv_sync_transfer_param": "0x00007805", - "gap_periodic_adv_term_sync": "0x00007821", - "gap_read_antenna_info": "0x000078a9", - "gap_read_periodic_adv_list_size": "0x000078b5", - "gap_read_phy": "0x000078c1", - "gap_read_remote_used_features": "0x000078cd", - "gap_read_remote_version": "0x000078d9", - "gap_read_rssi": "0x000078e5", - "gap_read_white_lists_size": "0x000078f1", - "gap_remove_whitelist": "0x000078fd", - "gap_rmv_adv_set": "0x00007979", - "gap_rmv_dev_from_periodic_list": "0x00007985", - "gap_rx_test_v2": "0x00007995", - "gap_rx_test_v3": "0x000079a5", - "gap_set_adv_set_random_addr": "0x000079f1", - "gap_set_callback_for_next_hci": "0x00007a15", - "gap_set_connection_cte_request_enable": "0x00007a35", - "gap_set_connection_cte_response_enable": "0x00007a51", - "gap_set_connection_cte_rx_param": "0x00007a61", - "gap_set_connection_cte_tx_param": "0x00007ab5", - "gap_set_connection_parameter_range": "0x00007b01", - "gap_set_connectionless_cte_tx_enable": "0x00007b19", - "gap_set_connectionless_cte_tx_param": "0x00007b29", - "gap_set_connectionless_iq_sampling_enable": "0x00007b85", - "gap_set_data_length": "0x00007be1", - "gap_set_def_phy": "0x00007bf9", - "gap_set_ext_adv_data": "0x00007c09", - "gap_set_ext_adv_enable": "0x00007c21", - "gap_set_ext_adv_para": "0x00007c91", - "gap_set_ext_scan_enable": "0x00007d59", - "gap_set_ext_scan_para": "0x00007d71", - "gap_set_ext_scan_response_data": "0x00007e11", - "gap_set_host_channel_classification": "0x00007e29", - "gap_set_periodic_adv_data": "0x00007e39", - "gap_set_periodic_adv_enable": "0x00007ea9", - "gap_set_periodic_adv_para": "0x00007eb9", - "gap_set_periodic_adv_rx_enable": "0x00007ed1", - "gap_set_phy": "0x00007ee1", - "gap_set_random_device_address": "0x00007efd", - "gap_start_ccm": "0x00007f19", - "gap_test_end": "0x00007f61", - "gap_tx_test_v2": "0x00007f6d", - "gap_tx_test_v4": "0x00007f85", - "gap_update_connection_parameters": "0x00007fa9", - "gap_vendor_tx_continuous_wave": "0x00007fed", - "gatt_client_cancel_write": "0x00008515", - "gatt_client_discover_characteristic_descriptors": "0x0000853b", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000857b", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000085cb", - "gatt_client_discover_characteristics_for_service": "0x0000861b", - "gatt_client_discover_primary_services": "0x00008651", - "gatt_client_discover_primary_services_by_uuid128": "0x00008683", - "gatt_client_discover_primary_services_by_uuid16": "0x000086c7", - "gatt_client_execute_write": "0x00008703", - "gatt_client_find_included_services_for_service": "0x00008729", - "gatt_client_get_mtu": "0x00008757", - "gatt_client_is_ready": "0x00008801", - "gatt_client_listen_for_characteristic_value_updates": "0x00008817", - "gatt_client_prepare_write": "0x00008839", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008875", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0000889f", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000088a5", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000088d3", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000088d9", - "gatt_client_read_multiple_characteristic_values": "0x00008907", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x00008937", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008965", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x000089b1", - "gatt_client_register_handler": "0x000089fd", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008a09", - "gatt_client_signed_write_without_response": "0x00008e39", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008efd", - "gatt_client_write_client_characteristic_configuration": "0x00008f37", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f89", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008f99", - "gatt_client_write_long_value_of_characteristic": "0x00008fd5", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008fe5", - "gatt_client_write_value_of_characteristic": "0x00009021", - "gatt_client_write_value_of_characteristic_without_response": "0x00009057", - "hci_add_event_handler": "0x0000a591", - "hci_power_control": "0x0000ad85", - "hci_register_acl_packet_handler": "0x0000af39", - "kv_commit": "0x0000b635", - "kv_get": "0x0000b691", - "kv_init": "0x0000b69d", - "kv_init_backend": "0x0000b71d", - "kv_put": "0x0000b731", - "kv_remove": "0x0000b73d", - "kv_remove_all": "0x0000b771", - "kv_value_modified": "0x0000b7a1", - "kv_value_modified_of_key": "0x0000b7bd", - "kv_visit": "0x0000b7c9", - "l2cap_add_event_handler": "0x0000b859", - "l2cap_can_send_packet_now": "0x0000b869", - "l2cap_create_le_credit_based_connection_request": "0x0000ba25", - "l2cap_credit_based_send": "0x0000bb69", - "l2cap_credit_based_send_continue": "0x0000bb95", - "l2cap_disconnect": "0x0000bc11", - "l2cap_get_le_credit_based_connection_credits": "0x0000be61", - "l2cap_get_peer_mtu_for_local_cid": "0x0000be7d", - "l2cap_init": "0x0000c251", - "l2cap_le_send_flow_control_credit": "0x0000c347", - "l2cap_max_le_mtu": "0x0000c651", - "l2cap_register_packet_handler": "0x0000c779", - "l2cap_register_service": "0x0000c785", - "l2cap_request_can_send_now_event": "0x0000c895", - "l2cap_request_connection_parameter_update": "0x0000c8af", - "l2cap_send_echo_request": "0x0000cd89", - "l2cap_unregister_service": "0x0000ce49", - "le_device_db_add": "0x0000cea1", - "le_device_db_find": "0x0000cf79", - "le_device_db_from_key": "0x0000cfa5", - "le_device_db_iter_cur": "0x0000cfad", - "le_device_db_iter_cur_key": "0x0000cfb1", - "le_device_db_iter_init": "0x0000cfb5", - "le_device_db_iter_next": "0x0000cfbd", - "le_device_db_remove_key": "0x0000cfe3", - "ll_aes_encrypt": "0x0000d011", - "ll_config": "0x0000d08d", - "ll_free": "0x0000d0c3", - "ll_get_capabilities": "0x0000d0cd", - "ll_get_heap_free_size": "0x0000d0ed", - "ll_get_states": "0x0000d0fd", - "ll_hint_on_ce_len": "0x0000d1b9", - "ll_legacy_adv_set_interval": "0x0000d1f1", - "ll_malloc": "0x0000d201", - "ll_query_timing_info": "0x0000d339", - "ll_register_hci_acl_previewer": "0x0000d385", - "ll_scan_set_fixed_channel": "0x0000d3e9", - "ll_set_adv_access_address": "0x0000d601", - "ll_set_adv_coded_scheme": "0x0000d60d", - "ll_set_conn_acl_report_latency": "0x0000d63d", - "ll_set_conn_coded_scheme": "0x0000d66d", - "ll_set_conn_latency": "0x0000d699", - "ll_set_conn_tx_power": "0x0000d6c9", - "ll_set_def_antenna": "0x0000d711", - "ll_set_initiating_coded_scheme": "0x0000d72d", - "ll_set_max_conn_number": "0x0000d739", - "nibble_for_char": "0x0001e7d1", - "platform_calibrate_rt_clk": "0x0001e87d", + "gap_add_dev_to_periodic_list": "0x00007539", + "gap_add_whitelist": "0x00007549", + "gap_aes_encrypt": "0x00007555", + "gap_clear_white_lists": "0x0000758d", + "gap_clr_adv_set": "0x00007599", + "gap_clr_periodic_adv_list": "0x000075a5", + "gap_create_connection_cancel": "0x000075b1", + "gap_default_periodic_adv_sync_transfer_param": "0x000075bd", + "gap_disconnect": "0x000075d5", + "gap_disconnect2": "0x000075dd", + "gap_disconnect_all": "0x00007609", + "gap_ext_create_connection": "0x00007649", + "gap_get_connection_parameter_range": "0x00007721", + "gap_le_read_channel_map": "0x00007759", + "gap_periodic_adv_create_sync": "0x000077b9", + "gap_periodic_adv_create_sync_cancel": "0x000077dd", + "gap_periodic_adv_set_info_transfer": "0x000077e9", + "gap_periodic_adv_sync_transfer": "0x000077f9", + "gap_periodic_adv_sync_transfer_param": "0x00007809", + "gap_periodic_adv_term_sync": "0x00007825", + "gap_read_antenna_info": "0x000078ad", + "gap_read_periodic_adv_list_size": "0x000078b9", + "gap_read_phy": "0x000078c5", + "gap_read_remote_used_features": "0x000078d1", + "gap_read_remote_version": "0x000078dd", + "gap_read_rssi": "0x000078e9", + "gap_read_white_lists_size": "0x000078f5", + "gap_remove_whitelist": "0x00007901", + "gap_rmv_adv_set": "0x0000797d", + "gap_rmv_dev_from_periodic_list": "0x00007989", + "gap_rx_test_v2": "0x00007999", + "gap_rx_test_v3": "0x000079a9", + "gap_set_adv_set_random_addr": "0x000079f5", + "gap_set_callback_for_next_hci": "0x00007a19", + "gap_set_connection_cte_request_enable": "0x00007a39", + "gap_set_connection_cte_response_enable": "0x00007a55", + "gap_set_connection_cte_rx_param": "0x00007a65", + "gap_set_connection_cte_tx_param": "0x00007ab9", + "gap_set_connection_parameter_range": "0x00007b05", + "gap_set_connectionless_cte_tx_enable": "0x00007b1d", + "gap_set_connectionless_cte_tx_param": "0x00007b2d", + "gap_set_connectionless_iq_sampling_enable": "0x00007b89", + "gap_set_data_length": "0x00007be5", + "gap_set_def_phy": "0x00007bfd", + "gap_set_ext_adv_data": "0x00007c0d", + "gap_set_ext_adv_enable": "0x00007c25", + "gap_set_ext_adv_para": "0x00007c95", + "gap_set_ext_scan_enable": "0x00007d5d", + "gap_set_ext_scan_para": "0x00007d75", + "gap_set_ext_scan_response_data": "0x00007e15", + "gap_set_host_channel_classification": "0x00007e2d", + "gap_set_periodic_adv_data": "0x00007e3d", + "gap_set_periodic_adv_enable": "0x00007ead", + "gap_set_periodic_adv_para": "0x00007ebd", + "gap_set_periodic_adv_rx_enable": "0x00007ed5", + "gap_set_phy": "0x00007ee5", + "gap_set_random_device_address": "0x00007f01", + "gap_start_ccm": "0x00007f1d", + "gap_test_end": "0x00007f65", + "gap_tx_test_v2": "0x00007f71", + "gap_tx_test_v4": "0x00007f89", + "gap_update_connection_parameters": "0x00007fad", + "gap_vendor_tx_continuous_wave": "0x00007ff1", + "gatt_client_cancel_write": "0x00008519", + "gatt_client_discover_characteristic_descriptors": "0x0000853f", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000857f", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000085cf", + "gatt_client_discover_characteristics_for_service": "0x0000861f", + "gatt_client_discover_primary_services": "0x00008655", + "gatt_client_discover_primary_services_by_uuid128": "0x00008687", + "gatt_client_discover_primary_services_by_uuid16": "0x000086cb", + "gatt_client_execute_write": "0x00008707", + "gatt_client_find_included_services_for_service": "0x0000872d", + "gatt_client_get_mtu": "0x0000875b", + "gatt_client_is_ready": "0x00008805", + "gatt_client_listen_for_characteristic_value_updates": "0x0000881b", + "gatt_client_prepare_write": "0x0000883d", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008879", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000088a3", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000088a9", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000088d7", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000088dd", + "gatt_client_read_multiple_characteristic_values": "0x0000890b", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000893b", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008969", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x000089b5", + "gatt_client_register_handler": "0x00008a01", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008a0d", + "gatt_client_signed_write_without_response": "0x00008e3d", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008f01", + "gatt_client_write_client_characteristic_configuration": "0x00008f3b", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f8d", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008f9d", + "gatt_client_write_long_value_of_characteristic": "0x00008fd9", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008fe9", + "gatt_client_write_value_of_characteristic": "0x00009025", + "gatt_client_write_value_of_characteristic_without_response": "0x0000905b", + "hci_add_event_handler": "0x0000a595", + "hci_power_control": "0x0000ad2d", + "hci_register_acl_packet_handler": "0x0000aee1", + "kv_commit": "0x0000b645", + "kv_get": "0x0000b6a1", + "kv_init": "0x0000b6ad", + "kv_init_backend": "0x0000b72d", + "kv_put": "0x0000b741", + "kv_remove": "0x0000b74d", + "kv_remove_all": "0x0000b781", + "kv_value_modified": "0x0000b7b1", + "kv_value_modified_of_key": "0x0000b7cd", + "kv_visit": "0x0000b7d9", + "l2cap_add_event_handler": "0x0000b869", + "l2cap_can_send_packet_now": "0x0000b879", + "l2cap_create_le_credit_based_connection_request": "0x0000ba35", + "l2cap_credit_based_send": "0x0000bb79", + "l2cap_credit_based_send_continue": "0x0000bba5", + "l2cap_disconnect": "0x0000bc21", + "l2cap_get_le_credit_based_connection_credits": "0x0000be71", + "l2cap_get_peer_mtu_for_local_cid": "0x0000be8d", + "l2cap_init": "0x0000c261", + "l2cap_le_send_flow_control_credit": "0x0000c357", + "l2cap_max_le_mtu": "0x0000c661", + "l2cap_register_packet_handler": "0x0000c789", + "l2cap_register_service": "0x0000c795", + "l2cap_request_can_send_now_event": "0x0000c8a5", + "l2cap_request_connection_parameter_update": "0x0000c8bf", + "l2cap_send_echo_request": "0x0000cd99", + "l2cap_unregister_service": "0x0000ce59", + "le_device_db_add": "0x0000ceb1", + "le_device_db_find": "0x0000cf89", + "le_device_db_from_key": "0x0000cfb5", + "le_device_db_iter_cur": "0x0000cfbd", + "le_device_db_iter_cur_key": "0x0000cfc1", + "le_device_db_iter_init": "0x0000cfc5", + "le_device_db_iter_next": "0x0000cfcd", + "le_device_db_remove_key": "0x0000cff3", + "ll_aes_encrypt": "0x0000d021", + "ll_config": "0x0000d09d", + "ll_free": "0x0000d0d3", + "ll_get_capabilities": "0x0000d0dd", + "ll_get_heap_free_size": "0x0000d0fd", + "ll_get_states": "0x0000d10d", + "ll_hint_on_ce_len": "0x0000d1c9", + "ll_legacy_adv_set_interval": "0x0000d201", + "ll_malloc": "0x0000d211", + "ll_query_timing_info": "0x0000d349", + "ll_register_hci_acl_previewer": "0x0000d395", + "ll_scan_set_fixed_channel": "0x0000d3f9", + "ll_set_adv_access_address": "0x0000d611", + "ll_set_adv_coded_scheme": "0x0000d61d", + "ll_set_conn_acl_report_latency": "0x0000d64d", + "ll_set_conn_coded_scheme": "0x0000d67d", + "ll_set_conn_latency": "0x0000d6a9", + "ll_set_conn_tx_power": "0x0000d6d9", + "ll_set_def_antenna": "0x0000d721", + "ll_set_initiating_coded_scheme": "0x0000d73d", + "ll_set_max_conn_number": "0x0000d749", + "nibble_for_char": "0x0001e7e1", + "platform_calibrate_rt_clk": "0x0001e88d", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x0001e881", - "platform_config": "0x0001e895", - "platform_create_us_timer": "0x0001e9b9", - "platform_delete_timer": "0x0001e9cd", - "platform_enable_irq": "0x0001e9d5", - "platform_get_current_task": "0x0001ea0d", - "platform_get_gen_os_driver": "0x0001ea31", - "platform_get_heap_status": "0x0001ea39", - "platform_get_link_layer_interf": "0x0001ea51", - "platform_get_task_handle": "0x0001ea59", - "platform_get_timer_counter": "0x0001ea79", - "platform_get_us_time": "0x0001ea7d", - "platform_get_version": "0x0001ea81", - "platform_hrng": "0x0001ea89", - "platform_install_isr_stack": "0x0001ea91", - "platform_install_task_stack": "0x0001ea9d", - "platform_patch_rf_init_data": "0x0001ead5", - "platform_printf": "0x0001eae1", - "platform_raise_assertion": "0x0001eaf5", - "platform_rand": "0x0001eb09", - "platform_read_info": "0x0001eb0d", - "platform_read_persistent_reg": "0x0001eb3d", - "platform_reset": "0x0001eb4d", - "platform_rt_rc_auto_tune": "0x0001eb71", - "platform_rt_rc_auto_tune2": "0x0001eb79", - "platform_rt_rc_tune": "0x0001ebf5", - "platform_set_abs_timer": "0x0001ec19", - "platform_set_evt_callback": "0x0001ec1d", - "platform_set_evt_callback_table": "0x0001ec31", - "platform_set_irq_callback": "0x0001ec3d", - "platform_set_irq_callback_table": "0x0001ec59", - "platform_set_rf_clk_source": "0x0001ec65", - "platform_set_rf_init_data": "0x0001ec71", - "platform_set_rf_power_mapping": "0x0001ec7d", - "platform_set_timer": "0x0001ec89", - "platform_shutdown": "0x0001ec8d", - "platform_switch_app": "0x0001ec91", - "platform_trace_raw": "0x0001ecbd", - "platform_write_persistent_reg": "0x0001ecd5", - "printf_hexdump": "0x0001ee89", - "pvPortMalloc": "0x0001f97d", - "pvTaskIncrementMutexHeldCount": "0x0001fa65", - "pvTimerGetTimerID": "0x0001fa7d", - "pxPortInitialiseStack": "0x0001faa9", - "reverse_128": "0x0001fc89", - "reverse_24": "0x0001fc8f", - "reverse_256": "0x0001fc95", - "reverse_48": "0x0001fc9b", - "reverse_56": "0x0001fca1", - "reverse_64": "0x0001fca7", - "reverse_bd_addr": "0x0001fcad", - "reverse_bytes": "0x0001fcb3", - "sm_add_event_handler": "0x0001ffa1", - "sm_address_resolution_lookup": "0x000200f9", - "sm_authenticated": "0x000204a1", - "sm_authorization_decline": "0x000204af", - "sm_authorization_grant": "0x000204cf", - "sm_authorization_state": "0x000204ef", - "sm_bonding_decline": "0x00020509", - "sm_config": "0x00020965", - "sm_config_conn": "0x00020999", - "sm_encryption_key_size": "0x00020b53", - "sm_just_works_confirm": "0x000210d9", - "sm_le_device_key": "0x00021419", - "sm_passkey_input": "0x000214af", - "sm_private_random_address_generation_get": "0x00021871", - "sm_private_random_address_generation_get_mode": "0x00021879", - "sm_private_random_address_generation_set_mode": "0x00021885", - "sm_private_random_address_generation_set_update_period": "0x000218ad", - "sm_register_external_ltk_callback": "0x000219e9", - "sm_register_oob_data_callback": "0x000219f5", - "sm_request_pairing": "0x00021a01", - "sm_send_security_request": "0x000224df", - "sm_set_accepted_stk_generation_methods": "0x00022505", - "sm_set_authentication_requirements": "0x00022511", - "sm_set_encryption_key_size_range": "0x00022521", - "sscanf_bd_addr": "0x0002286d", - "sysSetPublicDeviceAddr": "0x00022c69", - "uuid128_to_str": "0x00023429", - "uuid_add_bluetooth_prefix": "0x00023481", - "uuid_has_bluetooth_prefix": "0x000234a1", - "uxListRemove": "0x000234bd", - "uxQueueMessagesWaiting": "0x000234e5", - "uxQueueMessagesWaitingFromISR": "0x0002350d", - "uxQueueSpacesAvailable": "0x00023529", - "uxTaskGetStackHighWaterMark": "0x00023555", - "uxTaskPriorityGet": "0x00023575", - "uxTaskPriorityGetFromISR": "0x00023591", - "vListInitialise": "0x0002364b", - "vListInitialiseItem": "0x00023661", - "vListInsert": "0x00023667", - "vListInsertEnd": "0x00023697", - "vPortEndScheduler": "0x000236b1", - "vPortEnterCritical": "0x000236dd", - "vPortExitCritical": "0x00023721", - "vPortFree": "0x00023755", - "vPortSuppressTicksAndSleep": "0x000237e9", - "vPortValidateInterruptPriority": "0x00023911", - "vQueueDelete": "0x0002396d", - "vQueueWaitForMessageRestricted": "0x00023999", - "vTaskDelay": "0x000239e1", - "vTaskInternalSetTimeOutState": "0x00023a2d", - "vTaskMissedYield": "0x00023a3d", - "vTaskPlaceOnEventList": "0x00023a49", - "vTaskPlaceOnEventListRestricted": "0x00023a81", - "vTaskPriorityDisinheritAfterTimeout": "0x00023ac1", - "vTaskPrioritySet": "0x00023b6d", - "vTaskResume": "0x00023c35", - "vTaskStartScheduler": "0x00023cb9", - "vTaskStepTick": "0x00023d49", - "vTaskSuspend": "0x00023d79", - "vTaskSuspendAll": "0x00023e35", - "vTaskSwitchContext": "0x00023e45", - "xPortStartScheduler": "0x00023eed", - "xQueueAddToSet": "0x00023fb5", - "xQueueCreateCountingSemaphore": "0x00023fd9", - "xQueueCreateCountingSemaphoreStatic": "0x00024015", - "xQueueCreateMutex": "0x00024059", - "xQueueCreateMutexStatic": "0x0002406f", - "xQueueCreateSet": "0x00024089", - "xQueueGenericCreate": "0x00024091", - "xQueueGenericCreateStatic": "0x000240dd", - "xQueueGenericReset": "0x00024145", - "xQueueGenericSend": "0x000241d1", - "xQueueGenericSendFromISR": "0x0002433d", - "xQueueGiveFromISR": "0x000243fd", - "xQueueGiveMutexRecursive": "0x000244a1", - "xQueueIsQueueEmptyFromISR": "0x000244e1", - "xQueueIsQueueFullFromISR": "0x00024505", - "xQueuePeek": "0x0002452d", - "xQueuePeekFromISR": "0x00024655", - "xQueueReceive": "0x000246c1", - "xQueueReceiveFromISR": "0x000247ed", - "xQueueRemoveFromSet": "0x00024881", - "xQueueSelectFromSet": "0x000248a3", - "xQueueSelectFromSetFromISR": "0x000248b5", - "xQueueSemaphoreTake": "0x000248c9", - "xQueueTakeMutexRecursive": "0x00024a35", - "xTaskCheckForTimeOut": "0x00024a79", - "xTaskCreate": "0x00024ae9", - "xTaskCreateStatic": "0x00024b45", - "xTaskGetCurrentTaskHandle": "0x00024bb5", - "xTaskGetSchedulerState": "0x00024bc1", - "xTaskGetTickCount": "0x00024bdd", - "xTaskGetTickCountFromISR": "0x00024be9", - "xTaskIncrementTick": "0x00024bf9", - "xTaskPriorityDisinherit": "0x00024cc5", - "xTaskPriorityInherit": "0x00024d59", - "xTaskRemoveFromEventList": "0x00024ded", - "xTaskResumeAll": "0x00024e6d", - "xTaskResumeFromISR": "0x00024f35", - "xTimerCreate": "0x00024fc1", - "xTimerCreateStatic": "0x00024ff5", - "xTimerCreateTimerTask": "0x0002502d", - "xTimerGenericCommand": "0x00025099", - "xTimerGetExpiryTime": "0x00025109", - "xTimerGetTimerDaemonTaskHandle": "0x00025129" + "platform_cancel_us_timer": "0x0001e891", + "platform_config": "0x0001e8a5", + "platform_create_us_timer": "0x0001e9c9", + "platform_delete_timer": "0x0001e9dd", + "platform_enable_irq": "0x0001e9e5", + "platform_get_current_task": "0x0001ea1d", + "platform_get_gen_os_driver": "0x0001ea41", + "platform_get_heap_status": "0x0001ea49", + "platform_get_link_layer_interf": "0x0001ea61", + "platform_get_task_handle": "0x0001ea69", + "platform_get_timer_counter": "0x0001ea89", + "platform_get_us_time": "0x0001ea8d", + "platform_get_version": "0x0001ea91", + "platform_hrng": "0x0001ea99", + "platform_install_isr_stack": "0x0001eaa1", + "platform_install_task_stack": "0x0001eaad", + "platform_patch_rf_init_data": "0x0001eae5", + "platform_printf": "0x0001eaf1", + "platform_raise_assertion": "0x0001eb05", + "platform_rand": "0x0001eb19", + "platform_read_info": "0x0001eb1d", + "platform_read_persistent_reg": "0x0001eb4d", + "platform_reset": "0x0001eb5d", + "platform_rt_rc_auto_tune": "0x0001eb81", + "platform_rt_rc_auto_tune2": "0x0001eb89", + "platform_rt_rc_tune": "0x0001ec05", + "platform_set_abs_timer": "0x0001ec29", + "platform_set_evt_callback": "0x0001ec2d", + "platform_set_evt_callback_table": "0x0001ec41", + "platform_set_irq_callback": "0x0001ec4d", + "platform_set_irq_callback_table": "0x0001ec69", + "platform_set_rf_clk_source": "0x0001ec75", + "platform_set_rf_init_data": "0x0001ec81", + "platform_set_rf_power_mapping": "0x0001ec8d", + "platform_set_timer": "0x0001ec99", + "platform_shutdown": "0x0001ec9d", + "platform_switch_app": "0x0001eca1", + "platform_trace_raw": "0x0001eccd", + "platform_write_persistent_reg": "0x0001ece5", + "printf_hexdump": "0x0001ee99", + "pvPortMalloc": "0x0001f98d", + "pvTaskIncrementMutexHeldCount": "0x0001fa75", + "pvTimerGetTimerID": "0x0001fa8d", + "pxPortInitialiseStack": "0x0001fab9", + "reverse_128": "0x0001fc99", + "reverse_24": "0x0001fc9f", + "reverse_256": "0x0001fca5", + "reverse_48": "0x0001fcab", + "reverse_56": "0x0001fcb1", + "reverse_64": "0x0001fcb7", + "reverse_bd_addr": "0x0001fcbd", + "reverse_bytes": "0x0001fcc3", + "sm_add_event_handler": "0x0001ffb1", + "sm_address_resolution_lookup": "0x00020109", + "sm_authenticated": "0x000204b1", + "sm_authorization_decline": "0x000204bf", + "sm_authorization_grant": "0x000204df", + "sm_authorization_state": "0x000204ff", + "sm_bonding_decline": "0x00020519", + "sm_config": "0x00020975", + "sm_config_conn": "0x000209a9", + "sm_encryption_key_size": "0x00020b63", + "sm_just_works_confirm": "0x000210e9", + "sm_le_device_key": "0x00021429", + "sm_passkey_input": "0x000214bf", + "sm_private_random_address_generation_get": "0x00021881", + "sm_private_random_address_generation_get_mode": "0x00021889", + "sm_private_random_address_generation_set_mode": "0x00021895", + "sm_private_random_address_generation_set_update_period": "0x000218bd", + "sm_register_external_ltk_callback": "0x000219f9", + "sm_register_oob_data_callback": "0x00021a05", + "sm_request_pairing": "0x00021a11", + "sm_send_security_request": "0x000224ef", + "sm_set_accepted_stk_generation_methods": "0x00022515", + "sm_set_authentication_requirements": "0x00022521", + "sm_set_encryption_key_size_range": "0x00022531", + "sscanf_bd_addr": "0x0002287d", + "sysSetPublicDeviceAddr": "0x00022c79", + "uuid128_to_str": "0x00023439", + "uuid_add_bluetooth_prefix": "0x00023491", + "uuid_has_bluetooth_prefix": "0x000234b1", + "uxListRemove": "0x000234cd", + "uxQueueMessagesWaiting": "0x000234f5", + "uxQueueMessagesWaitingFromISR": "0x0002351d", + "uxQueueSpacesAvailable": "0x00023539", + "uxTaskGetStackHighWaterMark": "0x00023565", + "uxTaskPriorityGet": "0x00023585", + "uxTaskPriorityGetFromISR": "0x000235a1", + "vListInitialise": "0x0002365b", + "vListInitialiseItem": "0x00023671", + "vListInsert": "0x00023677", + "vListInsertEnd": "0x000236a7", + "vPortEndScheduler": "0x000236c1", + "vPortEnterCritical": "0x000236ed", + "vPortExitCritical": "0x00023731", + "vPortFree": "0x00023765", + "vPortSuppressTicksAndSleep": "0x000237f9", + "vPortValidateInterruptPriority": "0x00023921", + "vQueueDelete": "0x0002397d", + "vQueueWaitForMessageRestricted": "0x000239a9", + "vTaskDelay": "0x000239f1", + "vTaskInternalSetTimeOutState": "0x00023a3d", + "vTaskMissedYield": "0x00023a4d", + "vTaskPlaceOnEventList": "0x00023a59", + "vTaskPlaceOnEventListRestricted": "0x00023a91", + "vTaskPriorityDisinheritAfterTimeout": "0x00023ad1", + "vTaskPrioritySet": "0x00023b7d", + "vTaskResume": "0x00023c45", + "vTaskStartScheduler": "0x00023cc9", + "vTaskStepTick": "0x00023d59", + "vTaskSuspend": "0x00023d89", + "vTaskSuspendAll": "0x00023e45", + "vTaskSwitchContext": "0x00023e55", + "xPortStartScheduler": "0x00023efd", + "xQueueAddToSet": "0x00023fc5", + "xQueueCreateCountingSemaphore": "0x00023fe9", + "xQueueCreateCountingSemaphoreStatic": "0x00024025", + "xQueueCreateMutex": "0x00024069", + "xQueueCreateMutexStatic": "0x0002407f", + "xQueueCreateSet": "0x00024099", + "xQueueGenericCreate": "0x000240a1", + "xQueueGenericCreateStatic": "0x000240ed", + "xQueueGenericReset": "0x00024155", + "xQueueGenericSend": "0x000241e1", + "xQueueGenericSendFromISR": "0x0002434d", + "xQueueGiveFromISR": "0x0002440d", + "xQueueGiveMutexRecursive": "0x000244b1", + "xQueueIsQueueEmptyFromISR": "0x000244f1", + "xQueueIsQueueFullFromISR": "0x00024515", + "xQueuePeek": "0x0002453d", + "xQueuePeekFromISR": "0x00024665", + "xQueueReceive": "0x000246d1", + "xQueueReceiveFromISR": "0x000247fd", + "xQueueRemoveFromSet": "0x00024891", + "xQueueSelectFromSet": "0x000248b3", + "xQueueSelectFromSetFromISR": "0x000248c5", + "xQueueSemaphoreTake": "0x000248d9", + "xQueueTakeMutexRecursive": "0x00024a45", + "xTaskCheckForTimeOut": "0x00024a89", + "xTaskCreate": "0x00024af9", + "xTaskCreateStatic": "0x00024b55", + "xTaskGetCurrentTaskHandle": "0x00024bc5", + "xTaskGetSchedulerState": "0x00024bd1", + "xTaskGetTickCount": "0x00024bed", + "xTaskGetTickCountFromISR": "0x00024bf9", + "xTaskIncrementTick": "0x00024c09", + "xTaskPriorityDisinherit": "0x00024cd5", + "xTaskPriorityInherit": "0x00024d69", + "xTaskRemoveFromEventList": "0x00024dfd", + "xTaskResumeAll": "0x00024e7d", + "xTaskResumeFromISR": "0x00024f45", + "xTimerCreate": "0x00024fd1", + "xTimerCreateStatic": "0x00025005", + "xTimerCreateTimerTask": "0x0002503d", + "xTimerGenericCommand": "0x000250a9", + "xTimerGetExpiryTime": "0x00025119", + "xTimerGetTimerDaemonTaskHandle": "0x00025139" } \ No newline at end of file diff --git a/bundles/typical/ING9188xx/meta.json b/bundles/typical/ING9188xx/meta.json index b5ed7579..a2c2b1af 100644 --- a/bundles/typical/ING9188xx/meta.json +++ b/bundles/typical/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 142212 + "size": 142228 }, "var": { "link_layer_features": { - "addr": 154364, + "addr": 154380, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/typical/ING9188xx/platform.bin b/bundles/typical/ING9188xx/platform.bin index 24f1eed7e83c1128efe8e92a6cc9a7483257eed8..811169136c6fb4c09dde05ec79dcf75a85bb9cd3 100644 GIT binary patch delta 19494 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 delta 19258 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 Date: Sun, 7 Apr 2024 16:01:33 +0800 Subject: [PATCH 4/7] update: flash_prepare_factory_data --- src/BSP/eflash.c | 37 +++++++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/src/BSP/eflash.c b/src/BSP/eflash.c index e4bf2898..89b94245 100644 --- a/src/BSP/eflash.c +++ b/src/BSP/eflash.c @@ -193,6 +193,14 @@ typedef void (*rom_void_void)(void); typedef void (*rom_prog_page)(uint32_t addr, const uint8_t *data, uint32_t len); #define ROM_ProgPage ((rom_prog_page)(0x00003cd7)) +typedef void (*rom_FlashSetStatusReg)(uint16_t data); +#define ROM_FlashSetStatusReg ((rom_FlashSetStatusReg)(0x00000b01)) + +typedef uint16_t (*rom_FlashGetStatusReg)(void); +#define ROM_FlashGetStatusReg ((rom_FlashGetStatusReg)(0x0000084d)) + +static void flash_read_protection_status(uint8_t *region, uint8_t *reverse_selection); + int erase_flash_sector(const uint32_t addr) { uint32_t val = (uint32_t)-1; @@ -373,13 +381,24 @@ int flash_prepare_factory_data(void) if (t != MAGIC_0) return 1; t = read_flash_security(0x1004); if (t != MAGIC_1) return 2; + + uint8_t region; + uint8_t reverse_selection; + flash_read_protection_status(®ion, &reverse_selection); + flash_enable_write_protection(FLASH_REGION_NONE, 0); + erase_flash_sector(FACTORY_DATA_LOC); - copy_security_data(FACTORY_DATA_LOC, - 0x1000, sizeof(die_info_t) / 4); + copy_security_data(FACTORY_DATA_LOC + 8, + 0x1008, (sizeof(die_info_t) - 8) / 4); copy_security_data(FACTORY_DATA_LOC + sizeof(die_info_t), 0x1100, sizeof(factory_calib_data_t) / 4); copy_security_data(FACTORY_DATA_LOC + sizeof(factory_data_t), 0x2000, 320 / 4); + copy_security_data(FACTORY_DATA_LOC, + 0x1000, 8 / 4); + + flash_enable_write_protection(region, reverse_selection); + return 0; } @@ -407,11 +426,17 @@ const void *flash_get_adc_calib_data(void) return NULL; } -typedef void (*rom_FlashSetStatusReg)(uint16_t data); -#define ROM_FlashSetStatusReg ((rom_FlashSetStatusReg) (0x00000b01)) +static void flash_read_protection_status(uint8_t *region, uint8_t *reverse_selection) +{ + FLASH_PRE_OPS(); + { + uint16_t status = ROM_FlashGetStatusReg(); + *reverse_selection = ((status >> 14) & 1ul); + *region = (0x1ful & (status >> 2)); + } + FLASH_POST_OPS(); +} -typedef uint16_t (*rom_FlashGetStatusReg)(void); -#define ROM_FlashGetStatusReg ((rom_FlashGetStatusReg) (0x0000084d)) void flash_enable_write_protection(flash_region_t region, uint8_t reverse_selection) { From 158224b5055ad86ce97cf307fe859689791d8741 Mon Sep 17 00:00:00 2001 From: ZhangBing <1947861595@qq.com> Date: Tue, 9 Apr 2024 10:02:04 +0800 Subject: [PATCH 5/7] [FIXED]:Compiler optimization may cause 32-bit overflow Such as: ADC_MK_MASK(32),the expected outcome is 0xffffffff,but in reality it is 0 or other outliers --- src/FWlib/peripheral_adc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FWlib/peripheral_adc.c b/src/FWlib/peripheral_adc.c index 9df2874a..716ec99a 100644 --- a/src/FWlib/peripheral_adc.c +++ b/src/FWlib/peripheral_adc.c @@ -124,7 +124,7 @@ uint16_t ADC_ReadChannelData(const uint8_t channel_id) #include "eflash.h" #define ADC_LEFT_SHIFT(v, s) ((v) << (s)) #define ADC_RIGHT_SHIFT(v, s) ((v) >> (s)) -#define ADC_MK_MASK(b) ((ADC_LEFT_SHIFT(1, b)) - (1)) +#define ADC_MK_MASK(b) ((ADC_LEFT_SHIFT(1ULL, b)) - (1)) #define ADC_REG_VAL(reg) ((*((volatile uint32_t *)((APB_SARADC_BASE) + (reg))))) #define REG_CLR(reg, b, s) ((ADC_REG_VAL(reg)) & (~(ADC_LEFT_SHIFT(ADC_MK_MASK(b), s)))) #define REG_OR(v, s) ((ADC_REG_VAL(reg)) | (ADC_LEFT_SHIFT(v, s))) From 4d6dc2b8ba3155910130e6b4a13f11ce5e96fcdd Mon Sep 17 00:00:00 2001 From: Chuxuan Huang <1372544416@qq.com> Date: Thu, 11 Apr 2024 14:22:58 +0800 Subject: [PATCH 6/7] add checksum for FT data in flash --- src/BSP/eflash.c | 45 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 37 insertions(+), 8 deletions(-) diff --git a/src/BSP/eflash.c b/src/BSP/eflash.c index 89b94245..83b7b4a9 100644 --- a/src/BSP/eflash.c +++ b/src/BSP/eflash.c @@ -347,13 +347,44 @@ typedef struct } factory_data_t; #pragma pack (pop) +uint32_t calc_checksum_32(const uint32_t* data, uint32_t length) +{ + uint32_t sum = 0; + while(length--) + sum += *data++; + return sum; +} + +static uint32_t calc_ft_sum() +{ + uint32_t ft_size = (sizeof(factory_data_t) + 320); + ft_size = (ft_size + 3) & ~4; + return calc_checksum_32((uint32_t *)FACTORY_DATA_LOC, ft_size >> 2); +} + +static uint32_t get_ft_sum() +{ + uint32_t ft_size = (sizeof(factory_data_t) + 320); + ft_size = (ft_size + 3) & ~4; + return *(uint32_t*)(FACTORY_DATA_LOC + ft_size); +} + +static void write_ft_sum() +{ + uint32_t ft_size = (sizeof(factory_data_t) + 320); + ft_size = (ft_size + 3) & ~4; + uint32_t checksum = calc_ft_sum(); + write_flash(FACTORY_DATA_LOC + ft_size, (uint8_t *)&checksum, sizeof(uint32_t)); +} + static int is_data_ready(void) { const die_info_t *p = (const die_info_t *)FACTORY_DATA_LOC; - if ((p->cid[0] == MAGIC_0) && (p->cid[1] == MAGIC_1)) - return 1; - else + if ((p->cid[0] != MAGIC_0) || (p->cid[1] != MAGIC_1)) return 0; + if (get_ft_sum() != calc_ft_sum()) + return 0; + return 1; } static void copy_security_data(uint32_t dst, uintptr_t src, int word_len) @@ -388,14 +419,13 @@ int flash_prepare_factory_data(void) flash_enable_write_protection(FLASH_REGION_NONE, 0); erase_flash_sector(FACTORY_DATA_LOC); - copy_security_data(FACTORY_DATA_LOC + 8, - 0x1008, (sizeof(die_info_t) - 8) / 4); + copy_security_data(FACTORY_DATA_LOC, + 0x1000, sizeof(die_info_t) / 4); copy_security_data(FACTORY_DATA_LOC + sizeof(die_info_t), 0x1100, sizeof(factory_calib_data_t) / 4); copy_security_data(FACTORY_DATA_LOC + sizeof(factory_data_t), 0x2000, 320 / 4); - copy_security_data(FACTORY_DATA_LOC, - 0x1000, 8 / 4); + write_ft_sum(); flash_enable_write_protection(region, reverse_selection); @@ -437,7 +467,6 @@ static void flash_read_protection_status(uint8_t *region, uint8_t *reverse_selec FLASH_POST_OPS(); } - void flash_enable_write_protection(flash_region_t region, uint8_t reverse_selection) { FLASH_PRE_OPS(); From 15bdef2a206875dab3a8dfdeff8e57da95df9e96 Mon Sep 17 00:00:00 2001 From: Chuxuan Huang <1372544416@qq.com> Date: Thu, 11 Apr 2024 15:54:56 +0800 Subject: [PATCH 7/7] use macro for '320' --- src/BSP/eflash.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/BSP/eflash.c b/src/BSP/eflash.c index 83b7b4a9..4793eac5 100644 --- a/src/BSP/eflash.c +++ b/src/BSP/eflash.c @@ -347,7 +347,11 @@ typedef struct } factory_data_t; #pragma pack (pop) -uint32_t calc_checksum_32(const uint32_t* data, uint32_t length) +#define EXTRA_DATA_LEN 320 +#define FT_CHECK_LEN (((sizeof(factory_data_t) + EXTRA_DATA_LEN) + 3) & ~4) +#define FT_CEHCKSUM_OFFSET FT_CHECK_LEN + +static uint32_t calc_checksum_32(const uint32_t* data, uint32_t length) { uint32_t sum = 0; while(length--) @@ -357,24 +361,18 @@ uint32_t calc_checksum_32(const uint32_t* data, uint32_t length) static uint32_t calc_ft_sum() { - uint32_t ft_size = (sizeof(factory_data_t) + 320); - ft_size = (ft_size + 3) & ~4; - return calc_checksum_32((uint32_t *)FACTORY_DATA_LOC, ft_size >> 2); + return calc_checksum_32((uint32_t *)FACTORY_DATA_LOC, FT_CHECK_LEN >> 2); } static uint32_t get_ft_sum() { - uint32_t ft_size = (sizeof(factory_data_t) + 320); - ft_size = (ft_size + 3) & ~4; - return *(uint32_t*)(FACTORY_DATA_LOC + ft_size); + return *(uint32_t*)(FACTORY_DATA_LOC + FT_CEHCKSUM_OFFSET); } static void write_ft_sum() { - uint32_t ft_size = (sizeof(factory_data_t) + 320); - ft_size = (ft_size + 3) & ~4; uint32_t checksum = calc_ft_sum(); - write_flash(FACTORY_DATA_LOC + ft_size, (uint8_t *)&checksum, sizeof(uint32_t)); + write_flash(FACTORY_DATA_LOC + FT_CEHCKSUM_OFFSET, (uint8_t *)&checksum, sizeof(uint32_t)); } static int is_data_ready(void) @@ -424,7 +422,7 @@ int flash_prepare_factory_data(void) copy_security_data(FACTORY_DATA_LOC + sizeof(die_info_t), 0x1100, sizeof(factory_calib_data_t) / 4); copy_security_data(FACTORY_DATA_LOC + sizeof(factory_data_t), - 0x2000, 320 / 4); + 0x2000, EXTRA_DATA_LEN / 4); write_ft_sum(); flash_enable_write_protection(region, reverse_selection);

    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 Hz_|JktCKSA diff --git a/bundles/noos_mini/ING9187xx/apis.json b/bundles/noos_mini/ING9187xx/apis.json index f30806e0..b9361af0 100644 --- a/bundles/noos_mini/ING9187xx/apis.json +++ b/bundles/noos_mini/ING9187xx/apis.json @@ -33,228 +33,228 @@ "btstack_push_user_runnable": "0x000066bd", "btstack_reset": "0x000066c9", "char_for_nibble": "0x0000698d", - "gap_add_dev_to_periodic_list": "0x0000721d", - "gap_add_whitelist": "0x0000722d", - "gap_aes_encrypt": "0x00007239", - "gap_clear_white_lists": "0x00007271", - "gap_clr_adv_set": "0x0000727d", - "gap_clr_periodic_adv_list": "0x00007289", - "gap_create_connection_cancel": "0x00007295", - "gap_disconnect": "0x000072a1", - "gap_disconnect2": "0x000072a9", - "gap_disconnect_all": "0x000072d5", - "gap_ext_create_connection": "0x00007315", - "gap_get_connection_parameter_range": "0x000073ed", - "gap_le_read_channel_map": "0x00007425", - "gap_periodic_adv_create_sync": "0x00007485", - "gap_periodic_adv_create_sync_cancel": "0x000074a9", - "gap_periodic_adv_term_sync": "0x000074b5", - "gap_read_periodic_adv_list_size": "0x0000753d", - "gap_read_phy": "0x00007549", - "gap_read_remote_used_features": "0x00007555", - "gap_read_remote_version": "0x00007561", - "gap_read_rssi": "0x0000756d", - "gap_read_white_lists_size": "0x00007579", - "gap_remove_whitelist": "0x00007585", - "gap_rmv_adv_set": "0x00007601", - "gap_rmv_dev_from_periodic_list": "0x0000760d", - "gap_rx_test_v2": "0x0000761d", - "gap_set_adv_set_random_addr": "0x00007655", - "gap_set_callback_for_next_hci": "0x00007679", - "gap_set_connection_parameter_range": "0x00007699", - "gap_set_data_length": "0x000076b1", - "gap_set_def_phy": "0x000076c9", - "gap_set_ext_adv_data": "0x000076d9", - "gap_set_ext_adv_enable": "0x000076f1", - "gap_set_ext_adv_para": "0x00007761", - "gap_set_ext_scan_enable": "0x00007829", - "gap_set_ext_scan_para": "0x00007841", - "gap_set_ext_scan_response_data": "0x000078e1", - "gap_set_host_channel_classification": "0x000078f9", - "gap_set_periodic_adv_data": "0x00007909", - "gap_set_periodic_adv_enable": "0x00007979", - "gap_set_periodic_adv_para": "0x00007989", - "gap_set_phy": "0x000079a1", - "gap_set_random_device_address": "0x000079bd", - "gap_start_ccm": "0x000079d9", - "gap_test_end": "0x00007a21", - "gap_tx_test_v2": "0x00007a2d", - "gap_tx_test_v4": "0x00007a45", - "gap_update_connection_parameters": "0x00007a69", - "gap_vendor_tx_continuous_wave": "0x00007aa9", - "gatt_client_cancel_write": "0x00007fd1", - "gatt_client_discover_characteristic_descriptors": "0x00007ff7", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008037", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008087", - "gatt_client_discover_characteristics_for_service": "0x000080d7", - "gatt_client_discover_primary_services": "0x0000810d", - "gatt_client_discover_primary_services_by_uuid128": "0x0000813f", - "gatt_client_discover_primary_services_by_uuid16": "0x00008183", - "gatt_client_execute_write": "0x000081bf", - "gatt_client_find_included_services_for_service": "0x000081e5", - "gatt_client_get_mtu": "0x00008213", - "gatt_client_is_ready": "0x000082b9", - "gatt_client_listen_for_characteristic_value_updates": "0x000082cf", - "gatt_client_prepare_write": "0x000082ef", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000832b", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008355", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000835b", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008389", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000838f", - "gatt_client_read_multiple_characteristic_values": "0x000083bd", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000083ed", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000841b", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008467", - "gatt_client_register_handler": "0x000084b1", - "gatt_client_reliable_write_long_value_of_characteristic": "0x000084bd", - "gatt_client_signed_write_without_response": "0x000088c1", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008985", - "gatt_client_write_client_characteristic_configuration": "0x000089bf", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a11", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a21", - "gatt_client_write_long_value_of_characteristic": "0x00008a5d", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008a6d", - "gatt_client_write_value_of_characteristic": "0x00008aa9", - "gatt_client_write_value_of_characteristic_without_response": "0x00008adf", - "hci_add_event_handler": "0x00009ff1", - "hci_power_control": "0x0000a7c9", - "hci_register_acl_packet_handler": "0x0000a97d", - "kv_commit": "0x0000b095", - "kv_get": "0x0000b0f1", - "kv_init": "0x0000b0fd", - "kv_init_backend": "0x0000b179", - "kv_put": "0x0000b18d", - "kv_remove": "0x0000b199", - "kv_remove_all": "0x0000b1cd", - "kv_value_modified": "0x0000b1fd", - "kv_value_modified_of_key": "0x0000b219", - "kv_visit": "0x0000b225", - "l2cap_add_event_handler": "0x0000b2b5", - "l2cap_can_send_packet_now": "0x0000b2c5", - "l2cap_create_le_credit_based_connection_request": "0x0000b481", - "l2cap_credit_based_send": "0x0000b5c5", - "l2cap_credit_based_send_continue": "0x0000b5f1", - "l2cap_disconnect": "0x0000b66d", - "l2cap_get_le_credit_based_connection_credits": "0x0000b8bd", - "l2cap_get_peer_mtu_for_local_cid": "0x0000b8d9", - "l2cap_init": "0x0000bcad", - "l2cap_le_send_flow_control_credit": "0x0000bda3", - "l2cap_max_le_mtu": "0x0000c0ad", - "l2cap_register_packet_handler": "0x0000c1d5", - "l2cap_register_service": "0x0000c1e1", - "l2cap_request_can_send_now_event": "0x0000c2f1", - "l2cap_request_connection_parameter_update": "0x0000c30b", - "l2cap_send_echo_request": "0x0000c7e5", - "l2cap_unregister_service": "0x0000c8a5", - "le_device_db_add": "0x0000c8fd", - "le_device_db_find": "0x0000c9d5", - "le_device_db_from_key": "0x0000ca01", - "le_device_db_iter_cur": "0x0000ca09", - "le_device_db_iter_cur_key": "0x0000ca0d", - "le_device_db_iter_init": "0x0000ca11", - "le_device_db_iter_next": "0x0000ca19", - "le_device_db_remove_key": "0x0000ca3f", - "ll_aes_encrypt": "0x0000ca6d", - "ll_config": "0x0000cae9", - "ll_free": "0x0000cb1f", - "ll_get_capabilities": "0x0000cb29", - "ll_get_heap_free_size": "0x0000cb49", - "ll_get_states": "0x0000cb59", - "ll_hint_on_ce_len": "0x0000cbf5", - "ll_legacy_adv_set_interval": "0x0000cc2d", - "ll_malloc": "0x0000cc3d", - "ll_query_timing_info": "0x0000cd75", - "ll_register_hci_acl_previewer": "0x0000cdc1", - "ll_scan_set_fixed_channel": "0x0000ce25", - "ll_set_adv_access_address": "0x0000d03d", - "ll_set_adv_coded_scheme": "0x0000d049", - "ll_set_conn_acl_report_latency": "0x0000d071", - "ll_set_conn_coded_scheme": "0x0000d09d", - "ll_set_conn_latency": "0x0000d0c5", - "ll_set_conn_tx_power": "0x0000d0f1", - "ll_set_def_antenna": "0x0000d135", - "ll_set_initiating_coded_scheme": "0x0000d151", - "ll_set_max_conn_number": "0x0000d15d", - "nibble_for_char": "0x0001d1d5", - "platform_calibrate_rt_clk": "0x0001d263", + "gap_add_dev_to_periodic_list": "0x00007221", + "gap_add_whitelist": "0x00007231", + "gap_aes_encrypt": "0x0000723d", + "gap_clear_white_lists": "0x00007275", + "gap_clr_adv_set": "0x00007281", + "gap_clr_periodic_adv_list": "0x0000728d", + "gap_create_connection_cancel": "0x00007299", + "gap_disconnect": "0x000072a5", + "gap_disconnect2": "0x000072ad", + "gap_disconnect_all": "0x000072d9", + "gap_ext_create_connection": "0x00007319", + "gap_get_connection_parameter_range": "0x000073f1", + "gap_le_read_channel_map": "0x00007429", + "gap_periodic_adv_create_sync": "0x00007489", + "gap_periodic_adv_create_sync_cancel": "0x000074ad", + "gap_periodic_adv_term_sync": "0x000074b9", + "gap_read_periodic_adv_list_size": "0x00007541", + "gap_read_phy": "0x0000754d", + "gap_read_remote_used_features": "0x00007559", + "gap_read_remote_version": "0x00007565", + "gap_read_rssi": "0x00007571", + "gap_read_white_lists_size": "0x0000757d", + "gap_remove_whitelist": "0x00007589", + "gap_rmv_adv_set": "0x00007605", + "gap_rmv_dev_from_periodic_list": "0x00007611", + "gap_rx_test_v2": "0x00007621", + "gap_set_adv_set_random_addr": "0x00007659", + "gap_set_callback_for_next_hci": "0x0000767d", + "gap_set_connection_parameter_range": "0x0000769d", + "gap_set_data_length": "0x000076b5", + "gap_set_def_phy": "0x000076cd", + "gap_set_ext_adv_data": "0x000076dd", + "gap_set_ext_adv_enable": "0x000076f5", + "gap_set_ext_adv_para": "0x00007765", + "gap_set_ext_scan_enable": "0x0000782d", + "gap_set_ext_scan_para": "0x00007845", + "gap_set_ext_scan_response_data": "0x000078e5", + "gap_set_host_channel_classification": "0x000078fd", + "gap_set_periodic_adv_data": "0x0000790d", + "gap_set_periodic_adv_enable": "0x0000797d", + "gap_set_periodic_adv_para": "0x0000798d", + "gap_set_phy": "0x000079a5", + "gap_set_random_device_address": "0x000079c1", + "gap_start_ccm": "0x000079dd", + "gap_test_end": "0x00007a25", + "gap_tx_test_v2": "0x00007a31", + "gap_tx_test_v4": "0x00007a49", + "gap_update_connection_parameters": "0x00007a6d", + "gap_vendor_tx_continuous_wave": "0x00007aad", + "gatt_client_cancel_write": "0x00007fd5", + "gatt_client_discover_characteristic_descriptors": "0x00007ffb", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000803b", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000808b", + "gatt_client_discover_characteristics_for_service": "0x000080db", + "gatt_client_discover_primary_services": "0x00008111", + "gatt_client_discover_primary_services_by_uuid128": "0x00008143", + "gatt_client_discover_primary_services_by_uuid16": "0x00008187", + "gatt_client_execute_write": "0x000081c3", + "gatt_client_find_included_services_for_service": "0x000081e9", + "gatt_client_get_mtu": "0x00008217", + "gatt_client_is_ready": "0x000082bd", + "gatt_client_listen_for_characteristic_value_updates": "0x000082d3", + "gatt_client_prepare_write": "0x000082f3", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000832f", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008359", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000835f", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000838d", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008393", + "gatt_client_read_multiple_characteristic_values": "0x000083c1", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000083f1", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000841f", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x0000846b", + "gatt_client_register_handler": "0x000084b5", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000084c1", + "gatt_client_signed_write_without_response": "0x000088c5", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008989", + "gatt_client_write_client_characteristic_configuration": "0x000089c3", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a15", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a25", + "gatt_client_write_long_value_of_characteristic": "0x00008a61", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008a71", + "gatt_client_write_value_of_characteristic": "0x00008aad", + "gatt_client_write_value_of_characteristic_without_response": "0x00008ae3", + "hci_add_event_handler": "0x00009ff5", + "hci_power_control": "0x0000a775", + "hci_register_acl_packet_handler": "0x0000a929", + "kv_commit": "0x0000b0a9", + "kv_get": "0x0000b105", + "kv_init": "0x0000b111", + "kv_init_backend": "0x0000b18d", + "kv_put": "0x0000b1a1", + "kv_remove": "0x0000b1ad", + "kv_remove_all": "0x0000b1e1", + "kv_value_modified": "0x0000b211", + "kv_value_modified_of_key": "0x0000b22d", + "kv_visit": "0x0000b239", + "l2cap_add_event_handler": "0x0000b2c9", + "l2cap_can_send_packet_now": "0x0000b2d9", + "l2cap_create_le_credit_based_connection_request": "0x0000b495", + "l2cap_credit_based_send": "0x0000b5d9", + "l2cap_credit_based_send_continue": "0x0000b605", + "l2cap_disconnect": "0x0000b681", + "l2cap_get_le_credit_based_connection_credits": "0x0000b8d1", + "l2cap_get_peer_mtu_for_local_cid": "0x0000b8ed", + "l2cap_init": "0x0000bcc1", + "l2cap_le_send_flow_control_credit": "0x0000bdb7", + "l2cap_max_le_mtu": "0x0000c0c1", + "l2cap_register_packet_handler": "0x0000c1e9", + "l2cap_register_service": "0x0000c1f5", + "l2cap_request_can_send_now_event": "0x0000c305", + "l2cap_request_connection_parameter_update": "0x0000c31f", + "l2cap_send_echo_request": "0x0000c7f9", + "l2cap_unregister_service": "0x0000c8b9", + "le_device_db_add": "0x0000c911", + "le_device_db_find": "0x0000c9e9", + "le_device_db_from_key": "0x0000ca15", + "le_device_db_iter_cur": "0x0000ca1d", + "le_device_db_iter_cur_key": "0x0000ca21", + "le_device_db_iter_init": "0x0000ca25", + "le_device_db_iter_next": "0x0000ca2d", + "le_device_db_remove_key": "0x0000ca53", + "ll_aes_encrypt": "0x0000ca81", + "ll_config": "0x0000cafd", + "ll_free": "0x0000cb33", + "ll_get_capabilities": "0x0000cb3d", + "ll_get_heap_free_size": "0x0000cb5d", + "ll_get_states": "0x0000cb6d", + "ll_hint_on_ce_len": "0x0000cc09", + "ll_legacy_adv_set_interval": "0x0000cc41", + "ll_malloc": "0x0000cc51", + "ll_query_timing_info": "0x0000cd89", + "ll_register_hci_acl_previewer": "0x0000cdd5", + "ll_scan_set_fixed_channel": "0x0000ce39", + "ll_set_adv_access_address": "0x0000d051", + "ll_set_adv_coded_scheme": "0x0000d05d", + "ll_set_conn_acl_report_latency": "0x0000d085", + "ll_set_conn_coded_scheme": "0x0000d0b1", + "ll_set_conn_latency": "0x0000d0d9", + "ll_set_conn_tx_power": "0x0000d105", + "ll_set_def_antenna": "0x0000d149", + "ll_set_initiating_coded_scheme": "0x0000d165", + "ll_set_max_conn_number": "0x0000d171", + "nibble_for_char": "0x0001d1e9", + "platform_calibrate_rt_clk": "0x0001d277", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001d267", - "platform_config": "0x0001d27d", - "platform_controller_run": "0x0001d3a1", - "platform_create_us_timer": "0x0001d3d5", - "platform_delete_timer": "0x0001d3e9", - "platform_enable_irq": "0x0001d3f1", - "platform_get_gen_os_driver": "0x0001d429", - "platform_get_link_layer_interf": "0x0001d435", - "platform_get_task_handle": "0x0001d43d", - "platform_get_timer_counter": "0x0001d455", - "platform_get_us_time": "0x0001d459", - "platform_get_version": "0x0001d45d", - "platform_hrng": "0x0001d465", - "platform_init_controller": "0x0001d46d", - "platform_os_idle_resumed_hook": "0x0001d489", - "platform_patch_rf_init_data": "0x0001d48d", - "platform_post_sleep_processing": "0x0001d499", - "platform_pre_sleep_processing": "0x0001d49f", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d4a5", - "platform_printf": "0x0001d4a9", - "platform_raise_assertion": "0x0001d4bd", - "platform_rand": "0x0001d4d1", - "platform_read_info": "0x0001d4d5", - "platform_read_persistent_reg": "0x0001d505", - "platform_reset": "0x0001d515", - "platform_rt_rc_auto_tune": "0x0001d539", - "platform_rt_rc_auto_tune2": "0x0001d541", - "platform_rt_rc_tune": "0x0001d5bd", - "platform_set_abs_timer": "0x0001d5e1", - "platform_set_evt_callback": "0x0001d5e5", - "platform_set_evt_callback_table": "0x0001d5f9", - "platform_set_irq_callback": "0x0001d605", - "platform_set_irq_callback_table": "0x0001d621", - "platform_set_rf_clk_source": "0x0001d62d", - "platform_set_rf_init_data": "0x0001d639", - "platform_set_rf_power_mapping": "0x0001d645", - "platform_set_timer": "0x0001d651", - "platform_shutdown": "0x0001d655", - "platform_switch_app": "0x0001d659", - "platform_trace_raw": "0x0001d685", - "platform_write_persistent_reg": "0x0001d69d", - "printf_hexdump": "0x0001d6ad", - "reverse_128": "0x0001d9e5", - "reverse_24": "0x0001d9eb", - "reverse_256": "0x0001d9f1", - "reverse_48": "0x0001d9f7", - "reverse_56": "0x0001d9fd", - "reverse_64": "0x0001da03", - "reverse_bd_addr": "0x0001da09", - "reverse_bytes": "0x0001da0f", - "sm_add_event_handler": "0x0001dbad", - "sm_address_resolution_lookup": "0x0001dd05", - "sm_authenticated": "0x0001e0ad", - "sm_authorization_decline": "0x0001e0bb", - "sm_authorization_grant": "0x0001e0db", - "sm_authorization_state": "0x0001e0fb", - "sm_bonding_decline": "0x0001e115", - "sm_config": "0x0001e571", - "sm_config_conn": "0x0001e5a5", - "sm_encryption_key_size": "0x0001e75f", - "sm_just_works_confirm": "0x0001ece5", - "sm_le_device_key": "0x0001f025", - "sm_passkey_input": "0x0001f0bb", - "sm_private_random_address_generation_get": "0x0001f47d", - "sm_private_random_address_generation_get_mode": "0x0001f485", - "sm_private_random_address_generation_set_mode": "0x0001f491", - "sm_private_random_address_generation_set_update_period": "0x0001f4b9", - "sm_register_external_ltk_callback": "0x0001f5f5", - "sm_register_oob_data_callback": "0x0001f601", - "sm_request_pairing": "0x0001f60d", - "sm_send_security_request": "0x000200eb", - "sm_set_accepted_stk_generation_methods": "0x00020111", - "sm_set_authentication_requirements": "0x0002011d", - "sm_set_encryption_key_size_range": "0x0002012d", - "sscanf_bd_addr": "0x00020479", - "sysSetPublicDeviceAddr": "0x00020875", - "uuid128_to_str": "0x00020e9d", - "uuid_add_bluetooth_prefix": "0x00020ef5", - "uuid_has_bluetooth_prefix": "0x00020f15" + "platform_cancel_us_timer": "0x0001d27b", + "platform_config": "0x0001d291", + "platform_controller_run": "0x0001d3b5", + "platform_create_us_timer": "0x0001d3e9", + "platform_delete_timer": "0x0001d3fd", + "platform_enable_irq": "0x0001d405", + "platform_get_gen_os_driver": "0x0001d43d", + "platform_get_link_layer_interf": "0x0001d449", + "platform_get_task_handle": "0x0001d451", + "platform_get_timer_counter": "0x0001d469", + "platform_get_us_time": "0x0001d46d", + "platform_get_version": "0x0001d471", + "platform_hrng": "0x0001d479", + "platform_init_controller": "0x0001d481", + "platform_os_idle_resumed_hook": "0x0001d49d", + "platform_patch_rf_init_data": "0x0001d4a1", + "platform_post_sleep_processing": "0x0001d4ad", + "platform_pre_sleep_processing": "0x0001d4b3", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d4b9", + "platform_printf": "0x0001d4bd", + "platform_raise_assertion": "0x0001d4d1", + "platform_rand": "0x0001d4e5", + "platform_read_info": "0x0001d4e9", + "platform_read_persistent_reg": "0x0001d519", + "platform_reset": "0x0001d529", + "platform_rt_rc_auto_tune": "0x0001d54d", + "platform_rt_rc_auto_tune2": "0x0001d555", + "platform_rt_rc_tune": "0x0001d5d1", + "platform_set_abs_timer": "0x0001d5f5", + "platform_set_evt_callback": "0x0001d5f9", + "platform_set_evt_callback_table": "0x0001d60d", + "platform_set_irq_callback": "0x0001d619", + "platform_set_irq_callback_table": "0x0001d635", + "platform_set_rf_clk_source": "0x0001d641", + "platform_set_rf_init_data": "0x0001d64d", + "platform_set_rf_power_mapping": "0x0001d659", + "platform_set_timer": "0x0001d665", + "platform_shutdown": "0x0001d669", + "platform_switch_app": "0x0001d66d", + "platform_trace_raw": "0x0001d699", + "platform_write_persistent_reg": "0x0001d6b1", + "printf_hexdump": "0x0001d6c1", + "reverse_128": "0x0001d9f9", + "reverse_24": "0x0001d9ff", + "reverse_256": "0x0001da05", + "reverse_48": "0x0001da0b", + "reverse_56": "0x0001da11", + "reverse_64": "0x0001da17", + "reverse_bd_addr": "0x0001da1d", + "reverse_bytes": "0x0001da23", + "sm_add_event_handler": "0x0001dbc1", + "sm_address_resolution_lookup": "0x0001dd19", + "sm_authenticated": "0x0001e0c1", + "sm_authorization_decline": "0x0001e0cf", + "sm_authorization_grant": "0x0001e0ef", + "sm_authorization_state": "0x0001e10f", + "sm_bonding_decline": "0x0001e129", + "sm_config": "0x0001e585", + "sm_config_conn": "0x0001e5b9", + "sm_encryption_key_size": "0x0001e773", + "sm_just_works_confirm": "0x0001ecf9", + "sm_le_device_key": "0x0001f039", + "sm_passkey_input": "0x0001f0cf", + "sm_private_random_address_generation_get": "0x0001f491", + "sm_private_random_address_generation_get_mode": "0x0001f499", + "sm_private_random_address_generation_set_mode": "0x0001f4a5", + "sm_private_random_address_generation_set_update_period": "0x0001f4cd", + "sm_register_external_ltk_callback": "0x0001f609", + "sm_register_oob_data_callback": "0x0001f615", + "sm_request_pairing": "0x0001f621", + "sm_send_security_request": "0x000200ff", + "sm_set_accepted_stk_generation_methods": "0x00020125", + "sm_set_authentication_requirements": "0x00020131", + "sm_set_encryption_key_size_range": "0x00020141", + "sscanf_bd_addr": "0x0002048d", + "sysSetPublicDeviceAddr": "0x00020889", + "uuid128_to_str": "0x00020eb1", + "uuid_add_bluetooth_prefix": "0x00020f09", + "uuid_has_bluetooth_prefix": "0x00020f29" } \ No newline at end of file diff --git a/bundles/noos_mini/ING9187xx/meta.json b/bundles/noos_mini/ING9187xx/meta.json index 3f1b3dee..b29f806b 100644 --- a/bundles/noos_mini/ING9187xx/meta.json +++ b/bundles/noos_mini/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 124896 + "size": 124916 }, "var": { "link_layer_features": { - "addr": 137404, + "addr": 137424, "value": "3ff9010400000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_mini/ING9187xx/platform.bin b/bundles/noos_mini/ING9187xx/platform.bin index f2a2e72f2f77030153efad8fc2c93dc04a5731e9..19ce3f2038b0996cc1d4384c784bbc542c499b50 100644 GIT binary patch delta 17810 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 diff --git a/bundles/noos_mini/ING9188xx/apis.json b/bundles/noos_mini/ING9188xx/apis.json index 917330bf..ef182b7d 100644 --- a/bundles/noos_mini/ING9188xx/apis.json +++ b/bundles/noos_mini/ING9188xx/apis.json @@ -33,242 +33,242 @@ "btstack_push_user_runnable": "0x000067e1", "btstack_reset": "0x000067ed", "char_for_nibble": "0x00006ab1", - "gap_add_dev_to_periodic_list": "0x000073b1", - "gap_add_whitelist": "0x000073c1", - "gap_aes_encrypt": "0x000073cd", - "gap_clear_white_lists": "0x00007405", - "gap_clr_adv_set": "0x00007411", - "gap_clr_periodic_adv_list": "0x0000741d", - "gap_create_connection_cancel": "0x00007429", - "gap_default_periodic_adv_sync_transfer_param": "0x00007435", - "gap_disconnect": "0x0000744d", - "gap_disconnect2": "0x00007455", - "gap_disconnect_all": "0x00007481", - "gap_ext_create_connection": "0x000074c1", - "gap_get_connection_parameter_range": "0x00007599", - "gap_le_read_channel_map": "0x000075d1", - "gap_periodic_adv_create_sync": "0x00007631", - "gap_periodic_adv_create_sync_cancel": "0x00007655", - "gap_periodic_adv_set_info_transfer": "0x00007661", - "gap_periodic_adv_sync_transfer": "0x00007671", - "gap_periodic_adv_sync_transfer_param": "0x00007681", - "gap_periodic_adv_term_sync": "0x0000769d", - "gap_read_antenna_info": "0x00007725", - "gap_read_periodic_adv_list_size": "0x00007731", - "gap_read_phy": "0x0000773d", - "gap_read_remote_used_features": "0x00007749", - "gap_read_remote_version": "0x00007755", - "gap_read_rssi": "0x00007761", - "gap_read_white_lists_size": "0x0000776d", - "gap_remove_whitelist": "0x00007779", - "gap_rmv_adv_set": "0x000077f5", - "gap_rmv_dev_from_periodic_list": "0x00007801", - "gap_rx_test_v2": "0x00007811", - "gap_rx_test_v3": "0x00007821", - "gap_set_adv_set_random_addr": "0x0000786d", - "gap_set_callback_for_next_hci": "0x00007891", - "gap_set_connection_cte_request_enable": "0x000078b1", - "gap_set_connection_cte_response_enable": "0x000078cd", - "gap_set_connection_cte_rx_param": "0x000078dd", - "gap_set_connection_cte_tx_param": "0x00007931", - "gap_set_connection_parameter_range": "0x0000797d", - "gap_set_connectionless_cte_tx_enable": "0x00007995", - "gap_set_connectionless_cte_tx_param": "0x000079a5", - "gap_set_connectionless_iq_sampling_enable": "0x00007a01", - "gap_set_data_length": "0x00007a5d", - "gap_set_def_phy": "0x00007a75", - "gap_set_ext_adv_data": "0x00007a85", - "gap_set_ext_adv_enable": "0x00007a9d", - "gap_set_ext_adv_para": "0x00007b0d", - "gap_set_ext_scan_enable": "0x00007bd5", - "gap_set_ext_scan_para": "0x00007bed", - "gap_set_ext_scan_response_data": "0x00007c8d", - "gap_set_host_channel_classification": "0x00007ca5", - "gap_set_periodic_adv_data": "0x00007cb5", - "gap_set_periodic_adv_enable": "0x00007d25", - "gap_set_periodic_adv_para": "0x00007d35", - "gap_set_periodic_adv_rx_enable": "0x00007d4d", - "gap_set_phy": "0x00007d5d", - "gap_set_random_device_address": "0x00007d79", - "gap_start_ccm": "0x00007d95", - "gap_test_end": "0x00007ddd", - "gap_tx_test_v2": "0x00007de9", - "gap_tx_test_v4": "0x00007e01", - "gap_update_connection_parameters": "0x00007e25", - "gap_vendor_tx_continuous_wave": "0x00007e65", - "gatt_client_cancel_write": "0x0000838d", - "gatt_client_discover_characteristic_descriptors": "0x000083b3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000083f3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008443", - "gatt_client_discover_characteristics_for_service": "0x00008493", - "gatt_client_discover_primary_services": "0x000084c9", - "gatt_client_discover_primary_services_by_uuid128": "0x000084fb", - "gatt_client_discover_primary_services_by_uuid16": "0x0000853f", - "gatt_client_execute_write": "0x0000857b", - "gatt_client_find_included_services_for_service": "0x000085a1", - "gatt_client_get_mtu": "0x000085cf", - "gatt_client_is_ready": "0x00008675", - "gatt_client_listen_for_characteristic_value_updates": "0x0000868b", - "gatt_client_prepare_write": "0x000086ab", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000086e7", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008711", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008717", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008745", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000874b", - "gatt_client_read_multiple_characteristic_values": "0x00008779", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087a9", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087d7", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008823", - "gatt_client_register_handler": "0x0000886d", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008879", - "gatt_client_signed_write_without_response": "0x00008c7d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d41", - "gatt_client_write_client_characteristic_configuration": "0x00008d7b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008dcd", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008ddd", - "gatt_client_write_long_value_of_characteristic": "0x00008e19", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e29", - "gatt_client_write_value_of_characteristic": "0x00008e65", - "gatt_client_write_value_of_characteristic_without_response": "0x00008e9b", - "hci_add_event_handler": "0x0000a3c9", - "hci_power_control": "0x0000aba1", - "hci_register_acl_packet_handler": "0x0000ad55", - "kv_commit": "0x0000b46d", - "kv_get": "0x0000b4c9", - "kv_init": "0x0000b4d5", - "kv_init_backend": "0x0000b551", - "kv_put": "0x0000b565", - "kv_remove": "0x0000b571", - "kv_remove_all": "0x0000b5a5", - "kv_value_modified": "0x0000b5d5", - "kv_value_modified_of_key": "0x0000b5f1", - "kv_visit": "0x0000b5fd", - "l2cap_add_event_handler": "0x0000b68d", - "l2cap_can_send_packet_now": "0x0000b69d", - "l2cap_create_le_credit_based_connection_request": "0x0000b859", - "l2cap_credit_based_send": "0x0000b99d", - "l2cap_credit_based_send_continue": "0x0000b9c9", - "l2cap_disconnect": "0x0000ba45", - "l2cap_get_le_credit_based_connection_credits": "0x0000bc95", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bcb1", - "l2cap_init": "0x0000c085", - "l2cap_le_send_flow_control_credit": "0x0000c17b", - "l2cap_max_le_mtu": "0x0000c485", - "l2cap_register_packet_handler": "0x0000c5ad", - "l2cap_register_service": "0x0000c5b9", - "l2cap_request_can_send_now_event": "0x0000c6c9", - "l2cap_request_connection_parameter_update": "0x0000c6e3", - "l2cap_send_echo_request": "0x0000cbbd", - "l2cap_unregister_service": "0x0000cc7d", - "le_device_db_add": "0x0000ccd5", - "le_device_db_find": "0x0000cdad", - "le_device_db_from_key": "0x0000cdd9", - "le_device_db_iter_cur": "0x0000cde1", - "le_device_db_iter_cur_key": "0x0000cde5", - "le_device_db_iter_init": "0x0000cde9", - "le_device_db_iter_next": "0x0000cdf1", - "le_device_db_remove_key": "0x0000ce17", - "ll_aes_encrypt": "0x0000ce45", - "ll_config": "0x0000cec1", - "ll_free": "0x0000cef7", - "ll_get_capabilities": "0x0000cf01", - "ll_get_heap_free_size": "0x0000cf21", - "ll_get_states": "0x0000cf31", - "ll_hint_on_ce_len": "0x0000cfcd", - "ll_legacy_adv_set_interval": "0x0000d005", - "ll_malloc": "0x0000d015", - "ll_query_timing_info": "0x0000d14d", - "ll_register_hci_acl_previewer": "0x0000d199", - "ll_scan_set_fixed_channel": "0x0000d1fd", - "ll_set_adv_access_address": "0x0000d415", - "ll_set_adv_coded_scheme": "0x0000d421", - "ll_set_conn_acl_report_latency": "0x0000d449", - "ll_set_conn_coded_scheme": "0x0000d475", - "ll_set_conn_latency": "0x0000d49d", - "ll_set_conn_tx_power": "0x0000d4c9", - "ll_set_def_antenna": "0x0000d50d", - "ll_set_initiating_coded_scheme": "0x0000d529", - "ll_set_max_conn_number": "0x0000d535", - "nibble_for_char": "0x0001e481", - "platform_calibrate_rt_clk": "0x0001e50f", + "gap_add_dev_to_periodic_list": "0x000073b5", + "gap_add_whitelist": "0x000073c5", + "gap_aes_encrypt": "0x000073d1", + "gap_clear_white_lists": "0x00007409", + "gap_clr_adv_set": "0x00007415", + "gap_clr_periodic_adv_list": "0x00007421", + "gap_create_connection_cancel": "0x0000742d", + "gap_default_periodic_adv_sync_transfer_param": "0x00007439", + "gap_disconnect": "0x00007451", + "gap_disconnect2": "0x00007459", + "gap_disconnect_all": "0x00007485", + "gap_ext_create_connection": "0x000074c5", + "gap_get_connection_parameter_range": "0x0000759d", + "gap_le_read_channel_map": "0x000075d5", + "gap_periodic_adv_create_sync": "0x00007635", + "gap_periodic_adv_create_sync_cancel": "0x00007659", + "gap_periodic_adv_set_info_transfer": "0x00007665", + "gap_periodic_adv_sync_transfer": "0x00007675", + "gap_periodic_adv_sync_transfer_param": "0x00007685", + "gap_periodic_adv_term_sync": "0x000076a1", + "gap_read_antenna_info": "0x00007729", + "gap_read_periodic_adv_list_size": "0x00007735", + "gap_read_phy": "0x00007741", + "gap_read_remote_used_features": "0x0000774d", + "gap_read_remote_version": "0x00007759", + "gap_read_rssi": "0x00007765", + "gap_read_white_lists_size": "0x00007771", + "gap_remove_whitelist": "0x0000777d", + "gap_rmv_adv_set": "0x000077f9", + "gap_rmv_dev_from_periodic_list": "0x00007805", + "gap_rx_test_v2": "0x00007815", + "gap_rx_test_v3": "0x00007825", + "gap_set_adv_set_random_addr": "0x00007871", + "gap_set_callback_for_next_hci": "0x00007895", + "gap_set_connection_cte_request_enable": "0x000078b5", + "gap_set_connection_cte_response_enable": "0x000078d1", + "gap_set_connection_cte_rx_param": "0x000078e1", + "gap_set_connection_cte_tx_param": "0x00007935", + "gap_set_connection_parameter_range": "0x00007981", + "gap_set_connectionless_cte_tx_enable": "0x00007999", + "gap_set_connectionless_cte_tx_param": "0x000079a9", + "gap_set_connectionless_iq_sampling_enable": "0x00007a05", + "gap_set_data_length": "0x00007a61", + "gap_set_def_phy": "0x00007a79", + "gap_set_ext_adv_data": "0x00007a89", + "gap_set_ext_adv_enable": "0x00007aa1", + "gap_set_ext_adv_para": "0x00007b11", + "gap_set_ext_scan_enable": "0x00007bd9", + "gap_set_ext_scan_para": "0x00007bf1", + "gap_set_ext_scan_response_data": "0x00007c91", + "gap_set_host_channel_classification": "0x00007ca9", + "gap_set_periodic_adv_data": "0x00007cb9", + "gap_set_periodic_adv_enable": "0x00007d29", + "gap_set_periodic_adv_para": "0x00007d39", + "gap_set_periodic_adv_rx_enable": "0x00007d51", + "gap_set_phy": "0x00007d61", + "gap_set_random_device_address": "0x00007d7d", + "gap_start_ccm": "0x00007d99", + "gap_test_end": "0x00007de1", + "gap_tx_test_v2": "0x00007ded", + "gap_tx_test_v4": "0x00007e05", + "gap_update_connection_parameters": "0x00007e29", + "gap_vendor_tx_continuous_wave": "0x00007e69", + "gatt_client_cancel_write": "0x00008391", + "gatt_client_discover_characteristic_descriptors": "0x000083b7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000083f7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008447", + "gatt_client_discover_characteristics_for_service": "0x00008497", + "gatt_client_discover_primary_services": "0x000084cd", + "gatt_client_discover_primary_services_by_uuid128": "0x000084ff", + "gatt_client_discover_primary_services_by_uuid16": "0x00008543", + "gatt_client_execute_write": "0x0000857f", + "gatt_client_find_included_services_for_service": "0x000085a5", + "gatt_client_get_mtu": "0x000085d3", + "gatt_client_is_ready": "0x00008679", + "gatt_client_listen_for_characteristic_value_updates": "0x0000868f", + "gatt_client_prepare_write": "0x000086af", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000086eb", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008715", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000871b", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008749", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000874f", + "gatt_client_read_multiple_characteristic_values": "0x0000877d", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087ad", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087db", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008827", + "gatt_client_register_handler": "0x00008871", + "gatt_client_reliable_write_long_value_of_characteristic": "0x0000887d", + "gatt_client_signed_write_without_response": "0x00008c81", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d45", + "gatt_client_write_client_characteristic_configuration": "0x00008d7f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008dd1", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008de1", + "gatt_client_write_long_value_of_characteristic": "0x00008e1d", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e2d", + "gatt_client_write_value_of_characteristic": "0x00008e69", + "gatt_client_write_value_of_characteristic_without_response": "0x00008e9f", + "hci_add_event_handler": "0x0000a3cd", + "hci_power_control": "0x0000ab4d", + "hci_register_acl_packet_handler": "0x0000ad01", + "kv_commit": "0x0000b481", + "kv_get": "0x0000b4dd", + "kv_init": "0x0000b4e9", + "kv_init_backend": "0x0000b565", + "kv_put": "0x0000b579", + "kv_remove": "0x0000b585", + "kv_remove_all": "0x0000b5b9", + "kv_value_modified": "0x0000b5e9", + "kv_value_modified_of_key": "0x0000b605", + "kv_visit": "0x0000b611", + "l2cap_add_event_handler": "0x0000b6a1", + "l2cap_can_send_packet_now": "0x0000b6b1", + "l2cap_create_le_credit_based_connection_request": "0x0000b86d", + "l2cap_credit_based_send": "0x0000b9b1", + "l2cap_credit_based_send_continue": "0x0000b9dd", + "l2cap_disconnect": "0x0000ba59", + "l2cap_get_le_credit_based_connection_credits": "0x0000bca9", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bcc5", + "l2cap_init": "0x0000c099", + "l2cap_le_send_flow_control_credit": "0x0000c18f", + "l2cap_max_le_mtu": "0x0000c499", + "l2cap_register_packet_handler": "0x0000c5c1", + "l2cap_register_service": "0x0000c5cd", + "l2cap_request_can_send_now_event": "0x0000c6dd", + "l2cap_request_connection_parameter_update": "0x0000c6f7", + "l2cap_send_echo_request": "0x0000cbd1", + "l2cap_unregister_service": "0x0000cc91", + "le_device_db_add": "0x0000cce9", + "le_device_db_find": "0x0000cdc1", + "le_device_db_from_key": "0x0000cded", + "le_device_db_iter_cur": "0x0000cdf5", + "le_device_db_iter_cur_key": "0x0000cdf9", + "le_device_db_iter_init": "0x0000cdfd", + "le_device_db_iter_next": "0x0000ce05", + "le_device_db_remove_key": "0x0000ce2b", + "ll_aes_encrypt": "0x0000ce59", + "ll_config": "0x0000ced5", + "ll_free": "0x0000cf0b", + "ll_get_capabilities": "0x0000cf15", + "ll_get_heap_free_size": "0x0000cf35", + "ll_get_states": "0x0000cf45", + "ll_hint_on_ce_len": "0x0000cfe1", + "ll_legacy_adv_set_interval": "0x0000d019", + "ll_malloc": "0x0000d029", + "ll_query_timing_info": "0x0000d161", + "ll_register_hci_acl_previewer": "0x0000d1ad", + "ll_scan_set_fixed_channel": "0x0000d211", + "ll_set_adv_access_address": "0x0000d429", + "ll_set_adv_coded_scheme": "0x0000d435", + "ll_set_conn_acl_report_latency": "0x0000d45d", + "ll_set_conn_coded_scheme": "0x0000d489", + "ll_set_conn_latency": "0x0000d4b1", + "ll_set_conn_tx_power": "0x0000d4dd", + "ll_set_def_antenna": "0x0000d521", + "ll_set_initiating_coded_scheme": "0x0000d53d", + "ll_set_max_conn_number": "0x0000d549", + "nibble_for_char": "0x0001e495", + "platform_calibrate_rt_clk": "0x0001e523", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001e513", - "platform_config": "0x0001e529", - "platform_controller_run": "0x0001e64d", - "platform_create_us_timer": "0x0001e681", - "platform_delete_timer": "0x0001e695", - "platform_enable_irq": "0x0001e69d", - "platform_get_gen_os_driver": "0x0001e6d5", - "platform_get_link_layer_interf": "0x0001e6e1", - "platform_get_task_handle": "0x0001e6e9", - "platform_get_timer_counter": "0x0001e701", - "platform_get_us_time": "0x0001e705", - "platform_get_version": "0x0001e709", - "platform_hrng": "0x0001e711", - "platform_init_controller": "0x0001e719", - "platform_os_idle_resumed_hook": "0x0001e735", - "platform_patch_rf_init_data": "0x0001e739", - "platform_post_sleep_processing": "0x0001e745", - "platform_pre_sleep_processing": "0x0001e74b", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e751", - "platform_printf": "0x0001e755", - "platform_raise_assertion": "0x0001e769", - "platform_rand": "0x0001e77d", - "platform_read_info": "0x0001e781", - "platform_read_persistent_reg": "0x0001e7b1", - "platform_reset": "0x0001e7c1", - "platform_rt_rc_auto_tune": "0x0001e7e5", - "platform_rt_rc_auto_tune2": "0x0001e7ed", - "platform_rt_rc_tune": "0x0001e869", - "platform_set_abs_timer": "0x0001e88d", - "platform_set_evt_callback": "0x0001e891", - "platform_set_evt_callback_table": "0x0001e8a5", - "platform_set_irq_callback": "0x0001e8b1", - "platform_set_irq_callback_table": "0x0001e8cd", - "platform_set_rf_clk_source": "0x0001e8d9", - "platform_set_rf_init_data": "0x0001e8e5", - "platform_set_rf_power_mapping": "0x0001e8f1", - "platform_set_timer": "0x0001e8fd", - "platform_shutdown": "0x0001e901", - "platform_switch_app": "0x0001e905", - "platform_trace_raw": "0x0001e931", - "platform_write_persistent_reg": "0x0001e949", - "printf_hexdump": "0x0001e959", - "reverse_128": "0x0001ecc9", - "reverse_24": "0x0001eccf", - "reverse_256": "0x0001ecd5", - "reverse_48": "0x0001ecdb", - "reverse_56": "0x0001ece1", - "reverse_64": "0x0001ece7", - "reverse_bd_addr": "0x0001eced", - "reverse_bytes": "0x0001ecf3", - "sm_add_event_handler": "0x0001efe1", - "sm_address_resolution_lookup": "0x0001f139", - "sm_authenticated": "0x0001f4e1", - "sm_authorization_decline": "0x0001f4ef", - "sm_authorization_grant": "0x0001f50f", - "sm_authorization_state": "0x0001f52f", - "sm_bonding_decline": "0x0001f549", - "sm_config": "0x0001f9a5", - "sm_config_conn": "0x0001f9d9", - "sm_encryption_key_size": "0x0001fb93", - "sm_just_works_confirm": "0x00020119", - "sm_le_device_key": "0x00020459", - "sm_passkey_input": "0x000204ef", - "sm_private_random_address_generation_get": "0x000208b1", - "sm_private_random_address_generation_get_mode": "0x000208b9", - "sm_private_random_address_generation_set_mode": "0x000208c5", - "sm_private_random_address_generation_set_update_period": "0x000208ed", - "sm_register_external_ltk_callback": "0x00020a29", - "sm_register_oob_data_callback": "0x00020a35", - "sm_request_pairing": "0x00020a41", - "sm_send_security_request": "0x0002151f", - "sm_set_accepted_stk_generation_methods": "0x00021545", - "sm_set_authentication_requirements": "0x00021551", - "sm_set_encryption_key_size_range": "0x00021561", - "sscanf_bd_addr": "0x000218ad", - "sysSetPublicDeviceAddr": "0x00021ca9", - "uuid128_to_str": "0x00022469", - "uuid_add_bluetooth_prefix": "0x000224c1", - "uuid_has_bluetooth_prefix": "0x000224e1" + "platform_cancel_us_timer": "0x0001e527", + "platform_config": "0x0001e53d", + "platform_controller_run": "0x0001e661", + "platform_create_us_timer": "0x0001e695", + "platform_delete_timer": "0x0001e6a9", + "platform_enable_irq": "0x0001e6b1", + "platform_get_gen_os_driver": "0x0001e6e9", + "platform_get_link_layer_interf": "0x0001e6f5", + "platform_get_task_handle": "0x0001e6fd", + "platform_get_timer_counter": "0x0001e715", + "platform_get_us_time": "0x0001e719", + "platform_get_version": "0x0001e71d", + "platform_hrng": "0x0001e725", + "platform_init_controller": "0x0001e72d", + "platform_os_idle_resumed_hook": "0x0001e749", + "platform_patch_rf_init_data": "0x0001e74d", + "platform_post_sleep_processing": "0x0001e759", + "platform_pre_sleep_processing": "0x0001e75f", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e765", + "platform_printf": "0x0001e769", + "platform_raise_assertion": "0x0001e77d", + "platform_rand": "0x0001e791", + "platform_read_info": "0x0001e795", + "platform_read_persistent_reg": "0x0001e7c5", + "platform_reset": "0x0001e7d5", + "platform_rt_rc_auto_tune": "0x0001e7f9", + "platform_rt_rc_auto_tune2": "0x0001e801", + "platform_rt_rc_tune": "0x0001e87d", + "platform_set_abs_timer": "0x0001e8a1", + "platform_set_evt_callback": "0x0001e8a5", + "platform_set_evt_callback_table": "0x0001e8b9", + "platform_set_irq_callback": "0x0001e8c5", + "platform_set_irq_callback_table": "0x0001e8e1", + "platform_set_rf_clk_source": "0x0001e8ed", + "platform_set_rf_init_data": "0x0001e8f9", + "platform_set_rf_power_mapping": "0x0001e905", + "platform_set_timer": "0x0001e911", + "platform_shutdown": "0x0001e915", + "platform_switch_app": "0x0001e919", + "platform_trace_raw": "0x0001e945", + "platform_write_persistent_reg": "0x0001e95d", + "printf_hexdump": "0x0001e96d", + "reverse_128": "0x0001ecdd", + "reverse_24": "0x0001ece3", + "reverse_256": "0x0001ece9", + "reverse_48": "0x0001ecef", + "reverse_56": "0x0001ecf5", + "reverse_64": "0x0001ecfb", + "reverse_bd_addr": "0x0001ed01", + "reverse_bytes": "0x0001ed07", + "sm_add_event_handler": "0x0001eff5", + "sm_address_resolution_lookup": "0x0001f14d", + "sm_authenticated": "0x0001f4f5", + "sm_authorization_decline": "0x0001f503", + "sm_authorization_grant": "0x0001f523", + "sm_authorization_state": "0x0001f543", + "sm_bonding_decline": "0x0001f55d", + "sm_config": "0x0001f9b9", + "sm_config_conn": "0x0001f9ed", + "sm_encryption_key_size": "0x0001fba7", + "sm_just_works_confirm": "0x0002012d", + "sm_le_device_key": "0x0002046d", + "sm_passkey_input": "0x00020503", + "sm_private_random_address_generation_get": "0x000208c5", + "sm_private_random_address_generation_get_mode": "0x000208cd", + "sm_private_random_address_generation_set_mode": "0x000208d9", + "sm_private_random_address_generation_set_update_period": "0x00020901", + "sm_register_external_ltk_callback": "0x00020a3d", + "sm_register_oob_data_callback": "0x00020a49", + "sm_request_pairing": "0x00020a55", + "sm_send_security_request": "0x00021533", + "sm_set_accepted_stk_generation_methods": "0x00021559", + "sm_set_authentication_requirements": "0x00021565", + "sm_set_encryption_key_size_range": "0x00021575", + "sscanf_bd_addr": "0x000218c1", + "sysSetPublicDeviceAddr": "0x00021cbd", + "uuid128_to_str": "0x0002247d", + "uuid_add_bluetooth_prefix": "0x000224d5", + "uuid_has_bluetooth_prefix": "0x000224f5" } \ No newline at end of file diff --git a/bundles/noos_mini/ING9188xx/meta.json b/bundles/noos_mini/ING9188xx/meta.json index 35409f84..603d4c99 100644 --- a/bundles/noos_mini/ING9188xx/meta.json +++ b/bundles/noos_mini/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 130936 + "size": 130956 }, "var": { "link_layer_features": { - "addr": 143096, + "addr": 143116, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_mini/ING9188xx/platform.bin b/bundles/noos_mini/ING9188xx/platform.bin index e63078b771afae5e12813e1d31e9b60296651602..2cf62fc107933ace57fe6e59ebd3a623748f7b9c 100644 GIT binary patch delta 18588 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 delta 18508 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 N^`F(CEO61l{|7AFGMfMZ diff --git a/bundles/noos_typical/ING9168xx/apis.json b/bundles/noos_typical/ING9168xx/apis.json index 892f5e3b..af21e0d1 100644 --- a/bundles/noos_typical/ING9168xx/apis.json +++ b/bundles/noos_typical/ING9168xx/apis.json @@ -33,243 +33,243 @@ "btstack_push_user_runnable": "0x02006355", "btstack_reset": "0x02006361", "char_for_nibble": "0x0200663b", - "gap_add_dev_to_periodic_list": "0x02007009", - "gap_add_whitelist": "0x02007019", - "gap_aes_encrypt": "0x02007025", - "gap_clear_white_lists": "0x0200705d", - "gap_clr_adv_set": "0x02007069", - "gap_clr_periodic_adv_list": "0x02007075", - "gap_create_connection_cancel": "0x02007081", - "gap_default_periodic_adv_sync_transfer_param": "0x0200708d", - "gap_disconnect": "0x020070a5", - "gap_disconnect2": "0x020070ad", - "gap_disconnect_all": "0x020070d9", - "gap_ext_create_connection": "0x02007119", - "gap_get_connection_parameter_range": "0x020071f1", - "gap_le_read_channel_map": "0x02007229", - "gap_periodic_adv_create_sync": "0x02007289", - "gap_periodic_adv_create_sync_cancel": "0x020072ad", - "gap_periodic_adv_set_info_transfer": "0x020072b9", - "gap_periodic_adv_sync_transfer": "0x020072c9", - "gap_periodic_adv_sync_transfer_param": "0x020072d9", - "gap_periodic_adv_term_sync": "0x020072f5", - "gap_read_antenna_info": "0x0200737d", - "gap_read_periodic_adv_list_size": "0x02007389", - "gap_read_phy": "0x02007395", - "gap_read_remote_used_features": "0x020073a1", - "gap_read_remote_version": "0x020073ad", - "gap_read_rssi": "0x020073b9", - "gap_read_white_lists_size": "0x020073c5", - "gap_remove_whitelist": "0x020073d1", - "gap_rmv_adv_set": "0x0200744d", - "gap_rmv_dev_from_periodic_list": "0x02007459", - "gap_rx_test_v2": "0x02007469", - "gap_rx_test_v3": "0x02007479", - "gap_set_adv_set_random_addr": "0x020074c5", - "gap_set_callback_for_next_hci": "0x020074e9", - "gap_set_connection_cte_request_enable": "0x02007509", - "gap_set_connection_cte_response_enable": "0x02007525", - "gap_set_connection_cte_rx_param": "0x02007535", - "gap_set_connection_cte_tx_param": "0x02007589", - "gap_set_connection_parameter_range": "0x020075d5", - "gap_set_connectionless_cte_tx_enable": "0x020075ed", - "gap_set_connectionless_cte_tx_param": "0x020075fd", - "gap_set_connectionless_iq_sampling_enable": "0x02007659", - "gap_set_data_length": "0x020076b5", - "gap_set_def_phy": "0x020076cd", - "gap_set_ext_adv_data": "0x020076dd", - "gap_set_ext_adv_enable": "0x020076f5", - "gap_set_ext_adv_para": "0x02007765", - "gap_set_ext_scan_enable": "0x02007825", - "gap_set_ext_scan_para": "0x0200783d", - "gap_set_ext_scan_response_data": "0x020078dd", - "gap_set_host_channel_classification": "0x020078f5", - "gap_set_periodic_adv_data": "0x02007905", - "gap_set_periodic_adv_enable": "0x02007975", - "gap_set_periodic_adv_para": "0x02007985", - "gap_set_periodic_adv_rx_enable": "0x0200799d", - "gap_set_phy": "0x020079ad", - "gap_set_random_device_address": "0x020079c9", - "gap_start_ccm": "0x020079e5", - "gap_test_end": "0x02007a2d", - "gap_tx_test_v2": "0x02007a39", - "gap_tx_test_v4": "0x02007a51", - "gap_update_connection_parameters": "0x02007a75", - "gap_vendor_tx_continuous_wave": "0x02007ab9", - "gatt_client_cancel_write": "0x02007fe1", - "gatt_client_discover_characteristic_descriptors": "0x02008007", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02008047", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008097", - "gatt_client_discover_characteristics_for_service": "0x020080e7", - "gatt_client_discover_primary_services": "0x0200811d", - "gatt_client_discover_primary_services_by_uuid128": "0x0200814f", - "gatt_client_discover_primary_services_by_uuid16": "0x02008193", - "gatt_client_execute_write": "0x020081d1", - "gatt_client_find_included_services_for_service": "0x020081f7", - "gatt_client_get_mtu": "0x02008225", - "gatt_client_is_ready": "0x020082f1", - "gatt_client_listen_for_characteristic_value_updates": "0x02008307", - "gatt_client_prepare_write": "0x02008329", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008365", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200838f", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008395", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020083c3", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020083c9", - "gatt_client_read_multiple_characteristic_values": "0x020083f7", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x02008427", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x02008455", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x020084a1", - "gatt_client_register_handler": "0x020084ed", - "gatt_client_reliable_write_long_value_of_characteristic": "0x020084f9", - "gatt_client_signed_write_without_response": "0x0200892d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x020089f1", - "gatt_client_write_client_characteristic_configuration": "0x02008a2b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008a7d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008a8d", - "gatt_client_write_long_value_of_characteristic": "0x02008ac9", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008ad9", - "gatt_client_write_value_of_characteristic": "0x02008b15", - "gatt_client_write_value_of_characteristic_without_response": "0x02008b4b", - "hci_add_event_handler": "0x0200a155", - "hci_power_control": "0x0200a955", - "hci_register_acl_packet_handler": "0x0200ab09", - "kv_commit": "0x0200b1ed", - "kv_get": "0x0200b249", - "kv_init": "0x0200b255", - "kv_init_backend": "0x0200b2d5", - "kv_put": "0x0200b2e9", - "kv_remove": "0x0200b2f5", - "kv_remove_all": "0x0200b329", - "kv_value_modified": "0x0200b359", - "kv_value_modified_of_key": "0x0200b375", - "kv_visit": "0x0200b381", - "l2cap_add_event_handler": "0x0200b411", - "l2cap_can_send_packet_now": "0x0200b421", - "l2cap_create_le_credit_based_connection_request": "0x0200b5e5", - "l2cap_credit_based_send": "0x0200b72d", - "l2cap_credit_based_send_continue": "0x0200b759", - "l2cap_disconnect": "0x0200b7d5", - "l2cap_get_le_credit_based_connection_credits": "0x0200b9c1", - "l2cap_get_peer_mtu_for_local_cid": "0x0200b9dd", - "l2cap_init": "0x0200be1d", - "l2cap_le_send_flow_control_credit": "0x0200bf13", - "l2cap_max_le_mtu": "0x0200c221", - "l2cap_register_packet_handler": "0x0200c349", - "l2cap_register_service": "0x0200c355", - "l2cap_request_can_send_now_event": "0x0200c465", - "l2cap_request_connection_parameter_update": "0x0200c47f", - "l2cap_send_echo_request": "0x0200c961", - "l2cap_unregister_service": "0x0200ca41", - "le_device_db_add": "0x0200ca99", - "le_device_db_find": "0x0200cb71", - "le_device_db_from_key": "0x0200cb9d", - "le_device_db_iter_cur": "0x0200cba5", - "le_device_db_iter_cur_key": "0x0200cba9", - "le_device_db_iter_init": "0x0200cbad", - "le_device_db_iter_next": "0x0200cbb5", - "le_device_db_remove_key": "0x0200cbdb", - "ll_adjust_conn_peer_tx_power": "0x0200cc09", - "ll_aes_encrypt": "0x0200cc35", - "ll_config": "0x0200cca9", - "ll_free": "0x0200ccdf", - "ll_get_capabilities": "0x0200cce9", - "ll_get_heap_free_size": "0x0200cd05", - "ll_get_states": "0x0200cd15", - "ll_hint_on_ce_len": "0x0200cdd1", - "ll_legacy_adv_set_interval": "0x0200ce09", - "ll_malloc": "0x0200ce19", - "ll_register_hci_acl_previewer": "0x0200cf31", - "ll_scan_set_fixed_channel": "0x0200cf95", - "ll_set_adv_access_address": "0x0200d1ad", - "ll_set_adv_coded_scheme": "0x0200d1b9", - "ll_set_conn_acl_report_latency": "0x0200d1f1", - "ll_set_conn_coded_scheme": "0x0200d221", - "ll_set_conn_latency": "0x0200d24d", - "ll_set_conn_tx_power": "0x0200d27d", - "ll_set_def_antenna": "0x0200d2b9", - "ll_set_initiating_coded_scheme": "0x0200d2d9", - "ll_set_max_conn_number": "0x0200d2e5", - "ll_set_tx_power_range": "0x0200d379", - "nibble_for_char": "0x0201fe09", - "platform_calibrate_rt_clk": "0x0201fea1", + "gap_add_dev_to_periodic_list": "0x0200700d", + "gap_add_whitelist": "0x0200701d", + "gap_aes_encrypt": "0x02007029", + "gap_clear_white_lists": "0x02007061", + "gap_clr_adv_set": "0x0200706d", + "gap_clr_periodic_adv_list": "0x02007079", + "gap_create_connection_cancel": "0x02007085", + "gap_default_periodic_adv_sync_transfer_param": "0x02007091", + "gap_disconnect": "0x020070a9", + "gap_disconnect2": "0x020070b1", + "gap_disconnect_all": "0x020070dd", + "gap_ext_create_connection": "0x0200711d", + "gap_get_connection_parameter_range": "0x020071f5", + "gap_le_read_channel_map": "0x0200722d", + "gap_periodic_adv_create_sync": "0x0200728d", + "gap_periodic_adv_create_sync_cancel": "0x020072b1", + "gap_periodic_adv_set_info_transfer": "0x020072bd", + "gap_periodic_adv_sync_transfer": "0x020072cd", + "gap_periodic_adv_sync_transfer_param": "0x020072dd", + "gap_periodic_adv_term_sync": "0x020072f9", + "gap_read_antenna_info": "0x02007381", + "gap_read_periodic_adv_list_size": "0x0200738d", + "gap_read_phy": "0x02007399", + "gap_read_remote_used_features": "0x020073a5", + "gap_read_remote_version": "0x020073b1", + "gap_read_rssi": "0x020073bd", + "gap_read_white_lists_size": "0x020073c9", + "gap_remove_whitelist": "0x020073d5", + "gap_rmv_adv_set": "0x02007451", + "gap_rmv_dev_from_periodic_list": "0x0200745d", + "gap_rx_test_v2": "0x0200746d", + "gap_rx_test_v3": "0x0200747d", + "gap_set_adv_set_random_addr": "0x020074c9", + "gap_set_callback_for_next_hci": "0x020074ed", + "gap_set_connection_cte_request_enable": "0x0200750d", + "gap_set_connection_cte_response_enable": "0x02007529", + "gap_set_connection_cte_rx_param": "0x02007539", + "gap_set_connection_cte_tx_param": "0x0200758d", + "gap_set_connection_parameter_range": "0x020075d9", + "gap_set_connectionless_cte_tx_enable": "0x020075f1", + "gap_set_connectionless_cte_tx_param": "0x02007601", + "gap_set_connectionless_iq_sampling_enable": "0x0200765d", + "gap_set_data_length": "0x020076b9", + "gap_set_def_phy": "0x020076d1", + "gap_set_ext_adv_data": "0x020076e1", + "gap_set_ext_adv_enable": "0x020076f9", + "gap_set_ext_adv_para": "0x02007769", + "gap_set_ext_scan_enable": "0x02007829", + "gap_set_ext_scan_para": "0x02007841", + "gap_set_ext_scan_response_data": "0x020078e1", + "gap_set_host_channel_classification": "0x020078f9", + "gap_set_periodic_adv_data": "0x02007909", + "gap_set_periodic_adv_enable": "0x02007979", + "gap_set_periodic_adv_para": "0x02007989", + "gap_set_periodic_adv_rx_enable": "0x020079a1", + "gap_set_phy": "0x020079b1", + "gap_set_random_device_address": "0x020079cd", + "gap_start_ccm": "0x020079e9", + "gap_test_end": "0x02007a31", + "gap_tx_test_v2": "0x02007a3d", + "gap_tx_test_v4": "0x02007a55", + "gap_update_connection_parameters": "0x02007a79", + "gap_vendor_tx_continuous_wave": "0x02007abd", + "gatt_client_cancel_write": "0x02007fe5", + "gatt_client_discover_characteristic_descriptors": "0x0200800b", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0200804b", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0200809b", + "gatt_client_discover_characteristics_for_service": "0x020080eb", + "gatt_client_discover_primary_services": "0x02008121", + "gatt_client_discover_primary_services_by_uuid128": "0x02008153", + "gatt_client_discover_primary_services_by_uuid16": "0x02008197", + "gatt_client_execute_write": "0x020081d5", + "gatt_client_find_included_services_for_service": "0x020081fb", + "gatt_client_get_mtu": "0x02008229", + "gatt_client_is_ready": "0x020082f5", + "gatt_client_listen_for_characteristic_value_updates": "0x0200830b", + "gatt_client_prepare_write": "0x0200832d", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008369", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02008393", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008399", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020083c7", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020083cd", + "gatt_client_read_multiple_characteristic_values": "0x020083fb", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0200842b", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x02008459", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x020084a5", + "gatt_client_register_handler": "0x020084f1", + "gatt_client_reliable_write_long_value_of_characteristic": "0x020084fd", + "gatt_client_signed_write_without_response": "0x02008931", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x020089f5", + "gatt_client_write_client_characteristic_configuration": "0x02008a2f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008a81", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008a91", + "gatt_client_write_long_value_of_characteristic": "0x02008acd", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008add", + "gatt_client_write_value_of_characteristic": "0x02008b19", + "gatt_client_write_value_of_characteristic_without_response": "0x02008b4f", + "hci_add_event_handler": "0x0200a159", + "hci_power_control": "0x0200a8fd", + "hci_register_acl_packet_handler": "0x0200aab1", + "kv_commit": "0x0200b1fd", + "kv_get": "0x0200b259", + "kv_init": "0x0200b265", + "kv_init_backend": "0x0200b2e5", + "kv_put": "0x0200b2f9", + "kv_remove": "0x0200b305", + "kv_remove_all": "0x0200b339", + "kv_value_modified": "0x0200b369", + "kv_value_modified_of_key": "0x0200b385", + "kv_visit": "0x0200b391", + "l2cap_add_event_handler": "0x0200b421", + "l2cap_can_send_packet_now": "0x0200b431", + "l2cap_create_le_credit_based_connection_request": "0x0200b5f5", + "l2cap_credit_based_send": "0x0200b73d", + "l2cap_credit_based_send_continue": "0x0200b769", + "l2cap_disconnect": "0x0200b7e5", + "l2cap_get_le_credit_based_connection_credits": "0x0200b9d1", + "l2cap_get_peer_mtu_for_local_cid": "0x0200b9ed", + "l2cap_init": "0x0200be2d", + "l2cap_le_send_flow_control_credit": "0x0200bf23", + "l2cap_max_le_mtu": "0x0200c231", + "l2cap_register_packet_handler": "0x0200c359", + "l2cap_register_service": "0x0200c365", + "l2cap_request_can_send_now_event": "0x0200c475", + "l2cap_request_connection_parameter_update": "0x0200c48f", + "l2cap_send_echo_request": "0x0200c971", + "l2cap_unregister_service": "0x0200ca51", + "le_device_db_add": "0x0200caa9", + "le_device_db_find": "0x0200cb81", + "le_device_db_from_key": "0x0200cbad", + "le_device_db_iter_cur": "0x0200cbb5", + "le_device_db_iter_cur_key": "0x0200cbb9", + "le_device_db_iter_init": "0x0200cbbd", + "le_device_db_iter_next": "0x0200cbc5", + "le_device_db_remove_key": "0x0200cbeb", + "ll_adjust_conn_peer_tx_power": "0x0200cc19", + "ll_aes_encrypt": "0x0200cc45", + "ll_config": "0x0200ccb9", + "ll_free": "0x0200ccef", + "ll_get_capabilities": "0x0200ccf9", + "ll_get_heap_free_size": "0x0200cd15", + "ll_get_states": "0x0200cd25", + "ll_hint_on_ce_len": "0x0200cde1", + "ll_legacy_adv_set_interval": "0x0200ce19", + "ll_malloc": "0x0200ce29", + "ll_register_hci_acl_previewer": "0x0200cf41", + "ll_scan_set_fixed_channel": "0x0200cfa5", + "ll_set_adv_access_address": "0x0200d1bd", + "ll_set_adv_coded_scheme": "0x0200d1c9", + "ll_set_conn_acl_report_latency": "0x0200d201", + "ll_set_conn_coded_scheme": "0x0200d231", + "ll_set_conn_latency": "0x0200d25d", + "ll_set_conn_tx_power": "0x0200d28d", + "ll_set_def_antenna": "0x0200d2c9", + "ll_set_initiating_coded_scheme": "0x0200d2e9", + "ll_set_max_conn_number": "0x0200d2f5", + "ll_set_tx_power_range": "0x0200d389", + "nibble_for_char": "0x0201fe19", + "platform_calibrate_rt_clk": "0x0201feb1", "platform_call_on_stack": "0x0200303f", - "platform_cancel_us_timer": "0x0201fea5", - "platform_config": "0x0201feb9", - "platform_controller_run": "0x0201ffed", - "platform_create_us_timer": "0x02020021", - "platform_delete_timer": "0x02020035", - "platform_enable_irq": "0x0202003d", - "platform_get_gen_os_driver": "0x02020071", - "platform_get_link_layer_interf": "0x0202007d", - "platform_get_task_handle": "0x02020085", - "platform_get_timer_counter": "0x0202009d", - "platform_get_us_time": "0x020200a1", - "platform_get_version": "0x020200a5", - "platform_hrng": "0x020200c1", - "platform_init_controller": "0x020200c9", - "platform_os_idle_resumed_hook": "0x020200e5", - "platform_patch_rf_init_data": "0x020200e9", - "platform_post_sleep_processing": "0x020200f5", - "platform_pre_sleep_processing": "0x020200fb", - "platform_pre_suppress_ticks_and_sleep_processing": "0x02020101", - "platform_printf": "0x02020105", - "platform_raise_assertion": "0x02020119", - "platform_rand": "0x0202012d", - "platform_read_info": "0x02020131", - "platform_read_persistent_reg": "0x02020161", - "platform_reset": "0x02020181", - "platform_rt_rc_auto_tune": "0x02020195", - "platform_rt_rc_auto_tune2": "0x0202019d", - "platform_rt_rc_tune": "0x020201fd", - "platform_set_abs_timer": "0x02020229", - "platform_set_evt_callback": "0x0202022d", - "platform_set_evt_callback_table": "0x02020241", - "platform_set_irq_callback": "0x0202024d", - "platform_set_irq_callback_table": "0x02020269", - "platform_set_rf_clk_source": "0x02020275", - "platform_set_rf_init_data": "0x02020281", - "platform_set_rf_power_mapping": "0x0202028d", - "platform_set_timer": "0x02020299", - "platform_shutdown": "0x0202029d", - "platform_switch_app": "0x020202a1", - "platform_trace_raw": "0x020202b9", - "platform_write_persistent_reg": "0x020202d1", - "printf_hexdump": "0x02020305", - "reverse_128": "0x0202067d", - "reverse_24": "0x02020683", - "reverse_256": "0x02020689", - "reverse_48": "0x0202068f", - "reverse_56": "0x02020695", - "reverse_64": "0x0202069b", - "reverse_bd_addr": "0x020206a1", - "reverse_bytes": "0x020206a7", - "sm_add_event_handler": "0x02020a05", - "sm_address_resolution_lookup": "0x02020b5d", - "sm_authenticated": "0x02020f05", - "sm_authorization_decline": "0x02020f13", - "sm_authorization_grant": "0x02020f33", - "sm_authorization_state": "0x02020f53", - "sm_bonding_decline": "0x02020f6d", - "sm_config": "0x020213c1", - "sm_config_conn": "0x020213f5", - "sm_encryption_key_size": "0x020215af", - "sm_just_works_confirm": "0x02021b35", - "sm_le_device_key": "0x02021e75", - "sm_passkey_input": "0x02021f0b", - "sm_private_random_address_generation_get": "0x020222cd", - "sm_private_random_address_generation_get_mode": "0x020222d5", - "sm_private_random_address_generation_set_mode": "0x020222e1", - "sm_private_random_address_generation_set_update_period": "0x02022309", - "sm_register_external_ltk_callback": "0x02022445", - "sm_register_oob_data_callback": "0x02022451", - "sm_request_pairing": "0x0202245d", - "sm_send_security_request": "0x02022f3b", - "sm_set_accepted_stk_generation_methods": "0x02022f61", - "sm_set_authentication_requirements": "0x02022f6d", - "sm_set_encryption_key_size_range": "0x02022f7d", - "sscanf_bd_addr": "0x020232cd", - "sysSetPublicDeviceAddr": "0x02023829", - "uuid128_to_str": "0x02024099", - "uuid_add_bluetooth_prefix": "0x020240f1", - "uuid_has_bluetooth_prefix": "0x02024111" + "platform_cancel_us_timer": "0x0201feb5", + "platform_config": "0x0201fec9", + "platform_controller_run": "0x0201fffd", + "platform_create_us_timer": "0x02020031", + "platform_delete_timer": "0x02020045", + "platform_enable_irq": "0x0202004d", + "platform_get_gen_os_driver": "0x02020081", + "platform_get_link_layer_interf": "0x0202008d", + "platform_get_task_handle": "0x02020095", + "platform_get_timer_counter": "0x020200ad", + "platform_get_us_time": "0x020200b1", + "platform_get_version": "0x020200b5", + "platform_hrng": "0x020200d1", + "platform_init_controller": "0x020200d9", + "platform_os_idle_resumed_hook": "0x020200f5", + "platform_patch_rf_init_data": "0x020200f9", + "platform_post_sleep_processing": "0x02020105", + "platform_pre_sleep_processing": "0x0202010b", + "platform_pre_suppress_ticks_and_sleep_processing": "0x02020111", + "platform_printf": "0x02020115", + "platform_raise_assertion": "0x02020129", + "platform_rand": "0x0202013d", + "platform_read_info": "0x02020141", + "platform_read_persistent_reg": "0x02020171", + "platform_reset": "0x02020191", + "platform_rt_rc_auto_tune": "0x020201a5", + "platform_rt_rc_auto_tune2": "0x020201ad", + "platform_rt_rc_tune": "0x0202020d", + "platform_set_abs_timer": "0x02020239", + "platform_set_evt_callback": "0x0202023d", + "platform_set_evt_callback_table": "0x02020251", + "platform_set_irq_callback": "0x0202025d", + "platform_set_irq_callback_table": "0x02020279", + "platform_set_rf_clk_source": "0x02020285", + "platform_set_rf_init_data": "0x02020291", + "platform_set_rf_power_mapping": "0x0202029d", + "platform_set_timer": "0x020202a9", + "platform_shutdown": "0x020202ad", + "platform_switch_app": "0x020202b1", + "platform_trace_raw": "0x020202c9", + "platform_write_persistent_reg": "0x020202e1", + "printf_hexdump": "0x02020315", + "reverse_128": "0x0202068d", + "reverse_24": "0x02020693", + "reverse_256": "0x02020699", + "reverse_48": "0x0202069f", + "reverse_56": "0x020206a5", + "reverse_64": "0x020206ab", + "reverse_bd_addr": "0x020206b1", + "reverse_bytes": "0x020206b7", + "sm_add_event_handler": "0x02020a15", + "sm_address_resolution_lookup": "0x02020b6d", + "sm_authenticated": "0x02020f15", + "sm_authorization_decline": "0x02020f23", + "sm_authorization_grant": "0x02020f43", + "sm_authorization_state": "0x02020f63", + "sm_bonding_decline": "0x02020f7d", + "sm_config": "0x020213d1", + "sm_config_conn": "0x02021405", + "sm_encryption_key_size": "0x020215bf", + "sm_just_works_confirm": "0x02021b45", + "sm_le_device_key": "0x02021e85", + "sm_passkey_input": "0x02021f1b", + "sm_private_random_address_generation_get": "0x020222dd", + "sm_private_random_address_generation_get_mode": "0x020222e5", + "sm_private_random_address_generation_set_mode": "0x020222f1", + "sm_private_random_address_generation_set_update_period": "0x02022319", + "sm_register_external_ltk_callback": "0x02022455", + "sm_register_oob_data_callback": "0x02022461", + "sm_request_pairing": "0x0202246d", + "sm_send_security_request": "0x02022f4b", + "sm_set_accepted_stk_generation_methods": "0x02022f71", + "sm_set_authentication_requirements": "0x02022f7d", + "sm_set_encryption_key_size_range": "0x02022f8d", + "sscanf_bd_addr": "0x020232dd", + "sysSetPublicDeviceAddr": "0x02023839", + "uuid128_to_str": "0x020240a9", + "uuid_add_bluetooth_prefix": "0x02024101", + "uuid_has_bluetooth_prefix": "0x02024121" } \ No newline at end of file diff --git a/bundles/noos_typical/ING9168xx/meta.json b/bundles/noos_typical/ING9168xx/meta.json index c6e638de..ee2f68b9 100644 --- a/bundles/noos_typical/ING9168xx/meta.json +++ b/bundles/noos_typical/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 148804 + "size": 148820 }, "var": { "link_layer_features": { - "addr": 33703320, + "addr": 33703336, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/noos_typical/ING9168xx/platform.bin b/bundles/noos_typical/ING9168xx/platform.bin index d448243d17271e2500241a11792332e4bd7b9551..c4ddfaf8c03ea02abf011034b23a54ad012411fc 100644 GIT binary patch delta 20274 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 diff --git a/bundles/noos_typical/ING9187xx/apis.json b/bundles/noos_typical/ING9187xx/apis.json index 1d60f37e..97e2505c 100644 --- a/bundles/noos_typical/ING9187xx/apis.json +++ b/bundles/noos_typical/ING9187xx/apis.json @@ -33,228 +33,228 @@ "btstack_push_user_runnable": "0x000066d5", "btstack_reset": "0x000066e1", "char_for_nibble": "0x000069a5", - "gap_add_dev_to_periodic_list": "0x00007231", - "gap_add_whitelist": "0x00007241", - "gap_aes_encrypt": "0x0000724d", - "gap_clear_white_lists": "0x00007285", - "gap_clr_adv_set": "0x00007291", - "gap_clr_periodic_adv_list": "0x0000729d", - "gap_create_connection_cancel": "0x000072a9", - "gap_disconnect": "0x000072b5", - "gap_disconnect2": "0x000072bd", - "gap_disconnect_all": "0x000072e9", - "gap_ext_create_connection": "0x00007329", - "gap_get_connection_parameter_range": "0x00007401", - "gap_le_read_channel_map": "0x00007439", - "gap_periodic_adv_create_sync": "0x00007499", - "gap_periodic_adv_create_sync_cancel": "0x000074bd", - "gap_periodic_adv_term_sync": "0x000074c9", - "gap_read_periodic_adv_list_size": "0x00007551", - "gap_read_phy": "0x0000755d", - "gap_read_remote_used_features": "0x00007569", - "gap_read_remote_version": "0x00007575", - "gap_read_rssi": "0x00007581", - "gap_read_white_lists_size": "0x0000758d", - "gap_remove_whitelist": "0x00007599", - "gap_rmv_adv_set": "0x00007615", - "gap_rmv_dev_from_periodic_list": "0x00007621", - "gap_rx_test_v2": "0x00007631", - "gap_set_adv_set_random_addr": "0x00007669", - "gap_set_callback_for_next_hci": "0x0000768d", - "gap_set_connection_parameter_range": "0x000076ad", - "gap_set_data_length": "0x000076c5", - "gap_set_def_phy": "0x000076dd", - "gap_set_ext_adv_data": "0x000076ed", - "gap_set_ext_adv_enable": "0x00007705", - "gap_set_ext_adv_para": "0x00007775", - "gap_set_ext_scan_enable": "0x0000783d", - "gap_set_ext_scan_para": "0x00007855", - "gap_set_ext_scan_response_data": "0x000078f5", - "gap_set_host_channel_classification": "0x0000790d", - "gap_set_periodic_adv_data": "0x0000791d", - "gap_set_periodic_adv_enable": "0x0000798d", - "gap_set_periodic_adv_para": "0x0000799d", - "gap_set_phy": "0x000079b5", - "gap_set_random_device_address": "0x000079d1", - "gap_start_ccm": "0x000079ed", - "gap_test_end": "0x00007a35", - "gap_tx_test_v2": "0x00007a41", - "gap_tx_test_v4": "0x00007a59", - "gap_update_connection_parameters": "0x00007a7d", - "gap_vendor_tx_continuous_wave": "0x00007ac1", - "gatt_client_cancel_write": "0x00007fe9", - "gatt_client_discover_characteristic_descriptors": "0x0000800f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000804f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000809f", - "gatt_client_discover_characteristics_for_service": "0x000080ef", - "gatt_client_discover_primary_services": "0x00008125", - "gatt_client_discover_primary_services_by_uuid128": "0x00008157", - "gatt_client_discover_primary_services_by_uuid16": "0x0000819b", - "gatt_client_execute_write": "0x000081d7", - "gatt_client_find_included_services_for_service": "0x000081fd", - "gatt_client_get_mtu": "0x0000822b", - "gatt_client_is_ready": "0x000082d5", - "gatt_client_listen_for_characteristic_value_updates": "0x000082eb", - "gatt_client_prepare_write": "0x0000830d", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008349", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008373", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008379", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000083a7", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000083ad", - "gatt_client_read_multiple_characteristic_values": "0x000083db", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000840b", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008439", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008485", - "gatt_client_register_handler": "0x000084d1", - "gatt_client_reliable_write_long_value_of_characteristic": "0x000084dd", - "gatt_client_signed_write_without_response": "0x0000890d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x000089d1", - "gatt_client_write_client_characteristic_configuration": "0x00008a0b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a5d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a6d", - "gatt_client_write_long_value_of_characteristic": "0x00008aa9", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008ab9", - "gatt_client_write_value_of_characteristic": "0x00008af5", - "gatt_client_write_value_of_characteristic_without_response": "0x00008b2b", - "hci_add_event_handler": "0x0000a049", - "hci_power_control": "0x0000a83d", - "hci_register_acl_packet_handler": "0x0000a9f1", - "kv_commit": "0x0000b115", - "kv_get": "0x0000b171", - "kv_init": "0x0000b17d", - "kv_init_backend": "0x0000b1fd", - "kv_put": "0x0000b211", - "kv_remove": "0x0000b21d", - "kv_remove_all": "0x0000b251", - "kv_value_modified": "0x0000b281", - "kv_value_modified_of_key": "0x0000b29d", - "kv_visit": "0x0000b2a9", - "l2cap_add_event_handler": "0x0000b339", - "l2cap_can_send_packet_now": "0x0000b349", - "l2cap_create_le_credit_based_connection_request": "0x0000b505", - "l2cap_credit_based_send": "0x0000b649", - "l2cap_credit_based_send_continue": "0x0000b675", - "l2cap_disconnect": "0x0000b6f1", - "l2cap_get_le_credit_based_connection_credits": "0x0000b941", - "l2cap_get_peer_mtu_for_local_cid": "0x0000b95d", - "l2cap_init": "0x0000bd31", - "l2cap_le_send_flow_control_credit": "0x0000be27", - "l2cap_max_le_mtu": "0x0000c131", - "l2cap_register_packet_handler": "0x0000c259", - "l2cap_register_service": "0x0000c265", - "l2cap_request_can_send_now_event": "0x0000c375", - "l2cap_request_connection_parameter_update": "0x0000c38f", - "l2cap_send_echo_request": "0x0000c869", - "l2cap_unregister_service": "0x0000c929", - "le_device_db_add": "0x0000c981", - "le_device_db_find": "0x0000ca59", - "le_device_db_from_key": "0x0000ca85", - "le_device_db_iter_cur": "0x0000ca8d", - "le_device_db_iter_cur_key": "0x0000ca91", - "le_device_db_iter_init": "0x0000ca95", - "le_device_db_iter_next": "0x0000ca9d", - "le_device_db_remove_key": "0x0000cac3", - "ll_aes_encrypt": "0x0000caf1", - "ll_config": "0x0000cb6d", - "ll_free": "0x0000cba3", - "ll_get_capabilities": "0x0000cbad", - "ll_get_heap_free_size": "0x0000cbcd", - "ll_get_states": "0x0000cbdd", - "ll_hint_on_ce_len": "0x0000cc99", - "ll_legacy_adv_set_interval": "0x0000ccd1", - "ll_malloc": "0x0000cce1", - "ll_query_timing_info": "0x0000ce19", - "ll_register_hci_acl_previewer": "0x0000ce65", - "ll_scan_set_fixed_channel": "0x0000cec9", - "ll_set_adv_access_address": "0x0000d0e1", - "ll_set_adv_coded_scheme": "0x0000d0ed", - "ll_set_conn_acl_report_latency": "0x0000d11d", - "ll_set_conn_coded_scheme": "0x0000d14d", - "ll_set_conn_latency": "0x0000d179", - "ll_set_conn_tx_power": "0x0000d1a9", - "ll_set_def_antenna": "0x0000d1f1", - "ll_set_initiating_coded_scheme": "0x0000d20d", - "ll_set_max_conn_number": "0x0000d219", - "nibble_for_char": "0x0001d3a5", - "platform_calibrate_rt_clk": "0x0001d43f", + "gap_add_dev_to_periodic_list": "0x00007235", + "gap_add_whitelist": "0x00007245", + "gap_aes_encrypt": "0x00007251", + "gap_clear_white_lists": "0x00007289", + "gap_clr_adv_set": "0x00007295", + "gap_clr_periodic_adv_list": "0x000072a1", + "gap_create_connection_cancel": "0x000072ad", + "gap_disconnect": "0x000072b9", + "gap_disconnect2": "0x000072c1", + "gap_disconnect_all": "0x000072ed", + "gap_ext_create_connection": "0x0000732d", + "gap_get_connection_parameter_range": "0x00007405", + "gap_le_read_channel_map": "0x0000743d", + "gap_periodic_adv_create_sync": "0x0000749d", + "gap_periodic_adv_create_sync_cancel": "0x000074c1", + "gap_periodic_adv_term_sync": "0x000074cd", + "gap_read_periodic_adv_list_size": "0x00007555", + "gap_read_phy": "0x00007561", + "gap_read_remote_used_features": "0x0000756d", + "gap_read_remote_version": "0x00007579", + "gap_read_rssi": "0x00007585", + "gap_read_white_lists_size": "0x00007591", + "gap_remove_whitelist": "0x0000759d", + "gap_rmv_adv_set": "0x00007619", + "gap_rmv_dev_from_periodic_list": "0x00007625", + "gap_rx_test_v2": "0x00007635", + "gap_set_adv_set_random_addr": "0x0000766d", + "gap_set_callback_for_next_hci": "0x00007691", + "gap_set_connection_parameter_range": "0x000076b1", + "gap_set_data_length": "0x000076c9", + "gap_set_def_phy": "0x000076e1", + "gap_set_ext_adv_data": "0x000076f1", + "gap_set_ext_adv_enable": "0x00007709", + "gap_set_ext_adv_para": "0x00007779", + "gap_set_ext_scan_enable": "0x00007841", + "gap_set_ext_scan_para": "0x00007859", + "gap_set_ext_scan_response_data": "0x000078f9", + "gap_set_host_channel_classification": "0x00007911", + "gap_set_periodic_adv_data": "0x00007921", + "gap_set_periodic_adv_enable": "0x00007991", + "gap_set_periodic_adv_para": "0x000079a1", + "gap_set_phy": "0x000079b9", + "gap_set_random_device_address": "0x000079d5", + "gap_start_ccm": "0x000079f1", + "gap_test_end": "0x00007a39", + "gap_tx_test_v2": "0x00007a45", + "gap_tx_test_v4": "0x00007a5d", + "gap_update_connection_parameters": "0x00007a81", + "gap_vendor_tx_continuous_wave": "0x00007ac5", + "gatt_client_cancel_write": "0x00007fed", + "gatt_client_discover_characteristic_descriptors": "0x00008013", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008053", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000080a3", + "gatt_client_discover_characteristics_for_service": "0x000080f3", + "gatt_client_discover_primary_services": "0x00008129", + "gatt_client_discover_primary_services_by_uuid128": "0x0000815b", + "gatt_client_discover_primary_services_by_uuid16": "0x0000819f", + "gatt_client_execute_write": "0x000081db", + "gatt_client_find_included_services_for_service": "0x00008201", + "gatt_client_get_mtu": "0x0000822f", + "gatt_client_is_ready": "0x000082d9", + "gatt_client_listen_for_characteristic_value_updates": "0x000082ef", + "gatt_client_prepare_write": "0x00008311", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000834d", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008377", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000837d", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000083ab", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000083b1", + "gatt_client_read_multiple_characteristic_values": "0x000083df", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000840f", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000843d", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008489", + "gatt_client_register_handler": "0x000084d5", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000084e1", + "gatt_client_signed_write_without_response": "0x00008911", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x000089d5", + "gatt_client_write_client_characteristic_configuration": "0x00008a0f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a61", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a71", + "gatt_client_write_long_value_of_characteristic": "0x00008aad", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008abd", + "gatt_client_write_value_of_characteristic": "0x00008af9", + "gatt_client_write_value_of_characteristic_without_response": "0x00008b2f", + "hci_add_event_handler": "0x0000a04d", + "hci_power_control": "0x0000a7e5", + "hci_register_acl_packet_handler": "0x0000a999", + "kv_commit": "0x0000b125", + "kv_get": "0x0000b181", + "kv_init": "0x0000b18d", + "kv_init_backend": "0x0000b20d", + "kv_put": "0x0000b221", + "kv_remove": "0x0000b22d", + "kv_remove_all": "0x0000b261", + "kv_value_modified": "0x0000b291", + "kv_value_modified_of_key": "0x0000b2ad", + "kv_visit": "0x0000b2b9", + "l2cap_add_event_handler": "0x0000b349", + "l2cap_can_send_packet_now": "0x0000b359", + "l2cap_create_le_credit_based_connection_request": "0x0000b515", + "l2cap_credit_based_send": "0x0000b659", + "l2cap_credit_based_send_continue": "0x0000b685", + "l2cap_disconnect": "0x0000b701", + "l2cap_get_le_credit_based_connection_credits": "0x0000b951", + "l2cap_get_peer_mtu_for_local_cid": "0x0000b96d", + "l2cap_init": "0x0000bd41", + "l2cap_le_send_flow_control_credit": "0x0000be37", + "l2cap_max_le_mtu": "0x0000c141", + "l2cap_register_packet_handler": "0x0000c269", + "l2cap_register_service": "0x0000c275", + "l2cap_request_can_send_now_event": "0x0000c385", + "l2cap_request_connection_parameter_update": "0x0000c39f", + "l2cap_send_echo_request": "0x0000c879", + "l2cap_unregister_service": "0x0000c939", + "le_device_db_add": "0x0000c991", + "le_device_db_find": "0x0000ca69", + "le_device_db_from_key": "0x0000ca95", + "le_device_db_iter_cur": "0x0000ca9d", + "le_device_db_iter_cur_key": "0x0000caa1", + "le_device_db_iter_init": "0x0000caa5", + "le_device_db_iter_next": "0x0000caad", + "le_device_db_remove_key": "0x0000cad3", + "ll_aes_encrypt": "0x0000cb01", + "ll_config": "0x0000cb7d", + "ll_free": "0x0000cbb3", + "ll_get_capabilities": "0x0000cbbd", + "ll_get_heap_free_size": "0x0000cbdd", + "ll_get_states": "0x0000cbed", + "ll_hint_on_ce_len": "0x0000cca9", + "ll_legacy_adv_set_interval": "0x0000cce1", + "ll_malloc": "0x0000ccf1", + "ll_query_timing_info": "0x0000ce29", + "ll_register_hci_acl_previewer": "0x0000ce75", + "ll_scan_set_fixed_channel": "0x0000ced9", + "ll_set_adv_access_address": "0x0000d0f1", + "ll_set_adv_coded_scheme": "0x0000d0fd", + "ll_set_conn_acl_report_latency": "0x0000d12d", + "ll_set_conn_coded_scheme": "0x0000d15d", + "ll_set_conn_latency": "0x0000d189", + "ll_set_conn_tx_power": "0x0000d1b9", + "ll_set_def_antenna": "0x0000d201", + "ll_set_initiating_coded_scheme": "0x0000d21d", + "ll_set_max_conn_number": "0x0000d229", + "nibble_for_char": "0x0001d3b5", + "platform_calibrate_rt_clk": "0x0001d44f", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001d443", - "platform_config": "0x0001d459", - "platform_controller_run": "0x0001d57d", - "platform_create_us_timer": "0x0001d5b1", - "platform_delete_timer": "0x0001d5c5", - "platform_enable_irq": "0x0001d5cd", - "platform_get_gen_os_driver": "0x0001d605", - "platform_get_link_layer_interf": "0x0001d611", - "platform_get_task_handle": "0x0001d619", - "platform_get_timer_counter": "0x0001d631", - "platform_get_us_time": "0x0001d635", - "platform_get_version": "0x0001d639", - "platform_hrng": "0x0001d641", - "platform_init_controller": "0x0001d649", - "platform_os_idle_resumed_hook": "0x0001d665", - "platform_patch_rf_init_data": "0x0001d669", - "platform_post_sleep_processing": "0x0001d675", - "platform_pre_sleep_processing": "0x0001d67b", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d681", - "platform_printf": "0x0001d685", - "platform_raise_assertion": "0x0001d699", - "platform_rand": "0x0001d6ad", - "platform_read_info": "0x0001d6b1", - "platform_read_persistent_reg": "0x0001d6e1", - "platform_reset": "0x0001d6f1", - "platform_rt_rc_auto_tune": "0x0001d715", - "platform_rt_rc_auto_tune2": "0x0001d71d", - "platform_rt_rc_tune": "0x0001d799", - "platform_set_abs_timer": "0x0001d7bd", - "platform_set_evt_callback": "0x0001d7c1", - "platform_set_evt_callback_table": "0x0001d7d5", - "platform_set_irq_callback": "0x0001d7e1", - "platform_set_irq_callback_table": "0x0001d7fd", - "platform_set_rf_clk_source": "0x0001d809", - "platform_set_rf_init_data": "0x0001d815", - "platform_set_rf_power_mapping": "0x0001d821", - "platform_set_timer": "0x0001d82d", - "platform_shutdown": "0x0001d831", - "platform_switch_app": "0x0001d835", - "platform_trace_raw": "0x0001d861", - "platform_write_persistent_reg": "0x0001d879", - "printf_hexdump": "0x0001d889", - "reverse_128": "0x0001dbc9", - "reverse_24": "0x0001dbcf", - "reverse_256": "0x0001dbd5", - "reverse_48": "0x0001dbdb", - "reverse_56": "0x0001dbe1", - "reverse_64": "0x0001dbe7", - "reverse_bd_addr": "0x0001dbed", - "reverse_bytes": "0x0001dbf3", - "sm_add_event_handler": "0x0001dd91", - "sm_address_resolution_lookup": "0x0001dee9", - "sm_authenticated": "0x0001e291", - "sm_authorization_decline": "0x0001e29f", - "sm_authorization_grant": "0x0001e2bf", - "sm_authorization_state": "0x0001e2df", - "sm_bonding_decline": "0x0001e2f9", - "sm_config": "0x0001e755", - "sm_config_conn": "0x0001e789", - "sm_encryption_key_size": "0x0001e943", - "sm_just_works_confirm": "0x0001eec9", - "sm_le_device_key": "0x0001f209", - "sm_passkey_input": "0x0001f29f", - "sm_private_random_address_generation_get": "0x0001f661", - "sm_private_random_address_generation_get_mode": "0x0001f669", - "sm_private_random_address_generation_set_mode": "0x0001f675", - "sm_private_random_address_generation_set_update_period": "0x0001f69d", - "sm_register_external_ltk_callback": "0x0001f7d9", - "sm_register_oob_data_callback": "0x0001f7e5", - "sm_request_pairing": "0x0001f7f1", - "sm_send_security_request": "0x000202cf", - "sm_set_accepted_stk_generation_methods": "0x000202f5", - "sm_set_authentication_requirements": "0x00020301", - "sm_set_encryption_key_size_range": "0x00020311", - "sscanf_bd_addr": "0x0002065d", - "sysSetPublicDeviceAddr": "0x00020a59", - "uuid128_to_str": "0x00021081", - "uuid_add_bluetooth_prefix": "0x000210d9", - "uuid_has_bluetooth_prefix": "0x000210f9" + "platform_cancel_us_timer": "0x0001d453", + "platform_config": "0x0001d469", + "platform_controller_run": "0x0001d58d", + "platform_create_us_timer": "0x0001d5c1", + "platform_delete_timer": "0x0001d5d5", + "platform_enable_irq": "0x0001d5dd", + "platform_get_gen_os_driver": "0x0001d615", + "platform_get_link_layer_interf": "0x0001d621", + "platform_get_task_handle": "0x0001d629", + "platform_get_timer_counter": "0x0001d641", + "platform_get_us_time": "0x0001d645", + "platform_get_version": "0x0001d649", + "platform_hrng": "0x0001d651", + "platform_init_controller": "0x0001d659", + "platform_os_idle_resumed_hook": "0x0001d675", + "platform_patch_rf_init_data": "0x0001d679", + "platform_post_sleep_processing": "0x0001d685", + "platform_pre_sleep_processing": "0x0001d68b", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d691", + "platform_printf": "0x0001d695", + "platform_raise_assertion": "0x0001d6a9", + "platform_rand": "0x0001d6bd", + "platform_read_info": "0x0001d6c1", + "platform_read_persistent_reg": "0x0001d6f1", + "platform_reset": "0x0001d701", + "platform_rt_rc_auto_tune": "0x0001d725", + "platform_rt_rc_auto_tune2": "0x0001d72d", + "platform_rt_rc_tune": "0x0001d7a9", + "platform_set_abs_timer": "0x0001d7cd", + "platform_set_evt_callback": "0x0001d7d1", + "platform_set_evt_callback_table": "0x0001d7e5", + "platform_set_irq_callback": "0x0001d7f1", + "platform_set_irq_callback_table": "0x0001d80d", + "platform_set_rf_clk_source": "0x0001d819", + "platform_set_rf_init_data": "0x0001d825", + "platform_set_rf_power_mapping": "0x0001d831", + "platform_set_timer": "0x0001d83d", + "platform_shutdown": "0x0001d841", + "platform_switch_app": "0x0001d845", + "platform_trace_raw": "0x0001d871", + "platform_write_persistent_reg": "0x0001d889", + "printf_hexdump": "0x0001d899", + "reverse_128": "0x0001dbd9", + "reverse_24": "0x0001dbdf", + "reverse_256": "0x0001dbe5", + "reverse_48": "0x0001dbeb", + "reverse_56": "0x0001dbf1", + "reverse_64": "0x0001dbf7", + "reverse_bd_addr": "0x0001dbfd", + "reverse_bytes": "0x0001dc03", + "sm_add_event_handler": "0x0001dda1", + "sm_address_resolution_lookup": "0x0001def9", + "sm_authenticated": "0x0001e2a1", + "sm_authorization_decline": "0x0001e2af", + "sm_authorization_grant": "0x0001e2cf", + "sm_authorization_state": "0x0001e2ef", + "sm_bonding_decline": "0x0001e309", + "sm_config": "0x0001e765", + "sm_config_conn": "0x0001e799", + "sm_encryption_key_size": "0x0001e953", + "sm_just_works_confirm": "0x0001eed9", + "sm_le_device_key": "0x0001f219", + "sm_passkey_input": "0x0001f2af", + "sm_private_random_address_generation_get": "0x0001f671", + "sm_private_random_address_generation_get_mode": "0x0001f679", + "sm_private_random_address_generation_set_mode": "0x0001f685", + "sm_private_random_address_generation_set_update_period": "0x0001f6ad", + "sm_register_external_ltk_callback": "0x0001f7e9", + "sm_register_oob_data_callback": "0x0001f7f5", + "sm_request_pairing": "0x0001f801", + "sm_send_security_request": "0x000202df", + "sm_set_accepted_stk_generation_methods": "0x00020305", + "sm_set_authentication_requirements": "0x00020311", + "sm_set_encryption_key_size_range": "0x00020321", + "sscanf_bd_addr": "0x0002066d", + "sysSetPublicDeviceAddr": "0x00020a69", + "uuid128_to_str": "0x00021091", + "uuid_add_bluetooth_prefix": "0x000210e9", + "uuid_has_bluetooth_prefix": "0x00021109" } \ No newline at end of file diff --git a/bundles/noos_typical/ING9187xx/meta.json b/bundles/noos_typical/ING9187xx/meta.json index 29e2df5a..47a4c55e 100644 --- a/bundles/noos_typical/ING9187xx/meta.json +++ b/bundles/noos_typical/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 125388 + "size": 125400 }, "var": { "link_layer_features": { - "addr": 137888, + "addr": 137904, "value": "3ff9010400000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_typical/ING9187xx/platform.bin b/bundles/noos_typical/ING9187xx/platform.bin index ba498bdc4e12c0b091dccf7c8ee16f119dd5cd61..cc06495236cfe1ce0af4431d0579081ec7e03e95 100644 GIT binary patch delta 17659 zcmZ|04_uVR_CG#n|G*+33kw3m%CjH>A^{o!D!PC?EGi-X$;`Y$>UB*`%uLJ-Nlnb~ zPm@h%CR7&YEnSgTRQyxfe+w$_)y%|ehGg1e>htWfe|~3{^?pA0`}=-*y`Fu~%rkRl z=FB-~&YWlX<_G_CKlpDomiDv*N$CL6^F0t(J|XY}kWhRK`0zY`GXGclURgetmE%*1 z&r*D9@!7VmK1RO>6JA0jAcq(g0%8DC==pxxkkT9)ct-;d zQU7oX)pTcg3e2IW!?RRXM>G-C9ezX+G=Lt77zX2LSHx`fUoJn}Gjzg$S)-;MR~h_l z4QXev|&g~`wMMcZgXgv3V)QIwc`Wyk+hrZT8)qr7d#&?^H*_*Xdmnqq9NR3CXN zuvJ#cu8?Fg$~KdBM;aogy8OtEc41}aGj#>s9Sg(?eU$Acjf*OQf6)a|??D_5jZOm% z9UFZm?oE4e=hym@*t>Cu4sNM?uHK<$-tL3Hq;?G?-4+v6V2Wd46mJKm}c`FNDwODSaGR>1BPU;Q=Q}>a-k^ zRS=RK^}`|A529@k$Rt_UamcO#KU)SJF{lIr>FPnVA(vhp^a)P6F|H&qL)Mry8RIG< zZD;A7xS3Ex%Y{-%qPvCY&#J0d5Xq({# z!6Uup(b}H1D}@2J_h{Z=eav&R@z%eKRAN&>@DBkd>@kj`a~iUhSAZ-r|8Y^?cIVm^#YcB{mbbps4aTe({hRkoKM zX5_icMUwyQ06}Fl+SMjpOE*cr)G^cyhUeu2+MKqAa0R(W^O7z>L$f}44#1t}+LS2( zXXx3XiR$N$sBBj189F^xZ5I36R@3NVNs)KlZH&p+-!6kj{7OF4FTi2G^NI+Qf^7f#g z`zMFCtA17|SG8-Br*y393`x#v*Cs#Mv7=L$Jh^>L^3wL{$;BP(E}xSLd8@ie+$uk$ z{Shhca#yarfVjh*Vs5Cel^-G(OAg6O5>QuH;NL+6rR`f+in&%kpx&yq?Qqln_icu; zbk}_|)qgpaHZ^tKHwPEJGJS%=?Vul~4~)3e>yb|Mn&)(`Onx#&RP|`c09!D<=+m;YC(&O<7ZckhLw}?UABu4(XeuRM!=)p%StSUm1Z&8 zrs-Ap1b|r_VB1d5WQ;XXR{$CyTcOfcajbfPf|v?RMixC(^x)Kyi5bJI32C5dnWNwu zU646Sy(UsY&d|M?31FjVGH1m_c?410rW5;#AOZ?PRcmsTf+)P{$6J$W$#DIIkDRK# z0`_*$sd|5bsK8p~_J9K!ZG=3G)Of3sRH~H2)sR*6t?aYglN2+P}r_u+UVSR$h+dP}u%?V$y%o?I${M z{rbwkIwA8k);NuAqc}%+eUR*s<^+ud7Tg{}HT29Du>@>M7PLGvESE^WeE!~%k%Bml+R$8+Sia=gwQHCJoS zpGySqI$#-K9nHL|V!j%x5`{UyoG-tbUSJ+yvBq3if#vkn1Cc3p|JCon6R%-j(-J6> zmlYzxEsfazE^APN4pYdU=Px*jaHZ=Dx;T4^n$tZ%PiJpZkSIDi=jDJ(I}yI_B1EP) za$-VHBB4HERoIlrk*PE~cS*{%|5f@4lC^oeBeZX-3S{D87w@i$TG;d@i9HP@kCcrVea%3W`rn^V#A&0h&jDc_H`H|(( zg8go+LhN^-`CzWdjk2xSBkegHVRO*JQN_4PZ5oxL``Xoyt7$Q@9Xr+{!z7jM2>pCi z9spI3PJ-<;ZFE9Ny{r)L#x@_!$5r)65p?$GgiyUFQ%n|#?F|ngZQRl*9bFQtbU+i? zI%jkI<`OJL@uN3JXTforke6MeK`NT;qX!!|HkjSg1`jc0U535p*a%y?r?DR1Coc;k zZ|Rmk!n_~`#z))E$)Q~W_VS41=t0Al$72OC!uA|}J1+q~qMzrDh2NDcN8`o; z36G1MuE8^AoLF?>f*_WQ0r78l<=6Q&McXFQ31c#|*LzSn+M9hNxa%G%rWp9x_44N5 z3|k)CvM}~tfv^bM(*LUWZ`wR234-W_F{$BqWuv79ZLdDQVnd9#twN>)$KDT3v~28( zRM~mgJKQn$hI+&1x`JCB{jic-dfMH6)yw7$+7^|l!AV@CJ!6yLOB!v|!+4r)Oo2VL z(wGK>ZZR5gDJ{knRkTeh(_f6S@G$K)W};0`%O3%Wv@$;xYH59bq(bSW@8%EDZSoLX zGm2wX+db;P(M$O$&_M$V%0p&5RXr7i+XJ`s)RAhspdbsLrn?K0bhlcUK2Jym+J(!{ zpcQPvg`npP(j&h=T-BD=ZOiu)FLwJ?$BGf&5sNgga0CpaQwlRdN7rN8PFoAp;NP?h zf4`;?E>$txL50F_swm1pDIHOi zX4s89jjuL5_eFzK`lmy94w4`1PcrLVT*szQ$@PaRYxlpt58aCi>m$vOJAo~i&nxBI$Mm;m*Td7628Sx5UQYaolMpQ z9PnyGS%mEz-6kePPmq7<3c|OY^1w~xT^q-;F9LjGhzyqQAsrDW;swY5)|*N z49VgdSyiR7X=!Tlj9D{|491rKL-Exk$(WDd(um{lCt$xggTSLh|EtcDBg6hHzv0Lb z%&U4HBxLI$d7{v`QIQaa{V%1Li=!h(9Le~v+Cz>+ptgmW4Cv}*n$l2+W}70QnJzc& ziwu-iBB`F#YQl|YnG?i{dHs+ZJv6&y3fK3NX>gTZF3EzgXyo|$=vH%*v0 zBKmKhwgS~Tz2zr)Fp#ZcCnS{PHtLj~qDv;mMDF(_w-($5bT6FJUQdN3Ulba8rCi!L zF~RV%r^(VLYlQ)?Jzt>hQ16I*tyc=~eYmwv)@TP{tw?%xVy1tFjJ=a@sJ?VI3hV09 zNVrV5m(GAm^v}{H6x_%MXU5G#XSPl5Prx6}o>VJ;R3_+g95J1Wy$_2nsf%uVFc;5F zUq6_Nk}Ex!7AU#Ki?BBb$K+4b%cA2p*_Fhznm8#vwbq3rB^t|t0@DwsqLOomdq_w^`y@*)x(`n2sOx`b-a>08 z#eqzBPfCQv^z@`Mb*B4HS2&F>PlVs;*z(9|g0zCjwdSUR$v+$}m~!r7cZ30&oKh5B zQXU<#5G|LY9fplPSJc_+8`T85t9%}+wQ_PAyiGGFPme5elElJJa$=+$QSmp+aGc@8 zIF2&9dvbK#4<0_l;bMts#2G&93iN8$Q7FndsN51ys=)NiGV5AqOlt#bkAjy&Kd^Jv~b!UzKp=T9)jYuJc z=1(oeqs;oL32=e#otg^e^z76Uc!b7Hs|=nLryw?bWI;jNY5lY;JTrbWZQlP;p7qe; z;E!d$1c+A~0!%tv6W#xiK0oj%A;|DaYG;g|I{pk^%Z7!WX{V)GPEYGc`q$Wc}9{u2eWrnSM$ogU+@?8$+Ry;7>1 z2%V4h6V}Ot(SaBst4&cEPU(3M*D=2mm7ueI-x^LEXXs!CZJAL5re@EKR0X(c>Z66( z&!Y#c_3jFR=(idz4#^*nTOR3=e_U-M@dlBT{Kc!boZwQr=h0QLgc@eeh%9ic z)~GEoK_`HK}URi{WB_QJtU= zqeZnT%ogSL!&(ipa#CN-=jo+c5y9&J)pjX`zt!mX;hI{!H>7i?} zJUrue2cHA6O+MN{^D6(9lqcKn&+VKhtM*M29gMMMgBPgp4Vo>CA{$oT(MHG7NJ_D!SpZ zyg)ws9P}ET(ir;PW2Lx{D1oU~XLWd34q^4Gw8}Z>3N#W2_5*frQ!4(EPcDcz$0$cLofim*yIfGR!Ma z9E$Rjb8MCz-uqA@cSkjIlf}DTd_>&S=oN%DK`1RN<}HmpFi=5m1rVXCMLQ8!Up!WGoL{t!B zFmJOj)|SM^bwpW0O9JX@3kG%=%tWY_7vnoT>Jq_Rg)&2jM1_cpj2-kxRwO#;ee`GE()9s>i$pSE+Kr*x)&?WD(1JKz@<#Ul@lQ`gaSXVLt6%n1tL5U8Kw9-1ADg^k}a_ zyj<6>!7eTIa8I^Zs>QkWN{!C`<1g0{AsT1*|zKlWyzLYxJh`T>h9I>9yoKOl8s9C3ARWV@Y19 z=<@4SnS_k?ZW5+$u%k5@Q8hyMty5{>RK9X52CEGf2kp{ny0R)OF2SDD>Q|zO@1Lpa z=}+uZj9p{lR-u5BT-Dh3tpdMXP(q59>S5rwjfWVKH<$kH))rmuAyowK|Y zgX5Ov%i%tn^z=pWqv{niLS8-bY)i1H5>M50Y51NlUQvmmzwcHgz!v(~ilvD!VH_g^ zE#u&f4F}XX)?62e@tZsAF+8n!d&^_>T9aKGM>kfF#o+pv)rP<{+_U(c9nur@PIXGe zZI>D?xkI|^I#u6Tplavo3v|TF!iXyUR&4+pVB^PXNEKqk8)E_BObYxiiCB%EFFT^nG%?<}jYRofbfg_yvW_>?h{!A%K z*eB1_#$0x4I-$uSU2!TBip-VukBj|;rea=ln$BL8?tcNTf7~#I#r^vzNsLn17#fb`a{$mVynf#szah)D!({+dOnSLHU{+} z``LsU{T+u}le|>QoqZgc;xyJb6d1i6$#Ih8+Z}Ex&LLQI=)LGoZYke6ymLw2KyRCD zXOg$)TyM{Z3xtkvS%`~hkfn6m{A^yR6D`*F9mGa^-EGw!qd%*S5E<5iL=R~Fl69yev)&Ih2u5)!*e6>FzsKHfQR_hnuQpNVKtxU zPIZvM{+$YB)-;C-L9}!+66JWGrC06q{(zhqaBHz8hks3vNeec zyOSPYGZ>Wg%9<1m=LFYgW0<3;wkEC7PKIc`GkXhlVXJH;CQC)VOIqSdwycwl6_@KP z%;?);DBU4FOM7Z#P&b30UpCz2%(kSUO_!xY=K_8tt#wFy>_CFs>(?B*lUzf-zccuo zHQ!d$%GxypO%6$x>A~lJhqZLq+O(t>(1p;pU#<_p=DT{$-X%PVp-mN5-0#~e9g>aq ztS!Xuveqrd4;N8G_I9dpKAF_AE;HZ{*Grvd9OgB8eO*e3R!+v@&6KOWW#7<*^+|A; zPQc%H=(6?MY0ZwIq8dZe<4U*!Npit0?UTk^wV}M#&)&8cIkMB!#VI~X|Fu3X@k#tT zR&#sOekGo9AgOQ@S280$1!45B}_Dxmds<#<%NRF^R2uH1G_ zUR#Ya#&?-h^(vDrxnv%V=N7>(X-^2z+#^uq5C`G0J_S8DS^7gJ!vfn4Vt=$G1g(c% zGP(KA+7I(b>9md83zs<)t1v#Vt*khVmQAQNVx6a)3T)pG+pm|k@!UrCBa)QuoIjVm zcJiQG8sqG5A+Kdr2;#SRNZv@(UM#~MZ1sz4;S_~UMZs^PT{qeUB2-AyyL8H?QMzZ` zWj0TyAcoi?yt|Dg)zHRG{2=}1rt=uZfBU6GxK6)(DK+g+mx^RmsN0Jy4b@Ernjb*$ zM-~J6=MMZ#!=;f3Ww*547W6;20j-;x1WC~S?yjWv4f3Ybl|ZOx9j*c&hMNhaeYU0x0)Yn{k@a~?*yQuLEhz~wubKB7J&{)%eEw_q!+i{!L93umowo6RntWH z2Ti3@0*<2Ok8Zy!EutG}I-Yc`bXRn%Tz32R3S!8?QJ-*(!%=oN=Zbfw;dJpU7C6`( zw|#;N_pF6G@*srn-H{sooD&RnGH8XB#HJ*;%20=X)?H}=y|E*g?|!c*;%Te&^*A`x zy!dr1VALt`jaK+4z4S&pe9;`Ts}Z2P+480x;19a5p#!(J)s4;Yb#vxhp#TN6@aNV_mB0(ULpTXd2j*4{fxx z=>xuOO*0_3dD`B!3YgY>e%}ayqcr$~82nB7K(9P~d8WhuoExdxS-#HF553>9FUv)a0pH zq-|B(9(Pq>$^Pd2)|G(djvh&epPH{9aRDBwyN~t2-R28z7Jxm?^(SV6T7fZvJ-9VpvJfe)>5s!LHNA&_l1Dwql5W*Js`ET=Ry{(*X|( z)-Q?`z0Q}vY{J)jzg&-7NBUPu@I9UW)eczL-1F7j06XaRZ$5$S<{4*Jfo_-c?{k0b z?hl`K2LYee9dv8Dz8wXVX~K7_G0@xi-3IusIi>v);6@kl{W67SFn#X(f57WB^@lkS z+q~t6HVEB`A3G0N9;^FN?ni=3Zb_8RIy(zC(W7Vgf`!ieXBX&c>A$S_t3H>C;kV3l zrD*PJ&iw^L>9X_Z6^a=8;7{$^sV>z46FNk;*&gYMnU6KymV)WFU&g}u=8j+9Q^4`&m6tzP1e!dac$HzasRyNL!moK~ zj5hu{KjflaYw2fu*)De_i?^lEsOQ%d^+`O+Eoe@=dIDfSz46;>(9(rnd7OP+r5Ku# zy7mV5IERY`x5j}tZ$z8*LMo2Y|gqn0Wb_%E9o%syIpEQ z`I;c>A($?ZOX0U>t6ZxB+MMe`?S7bEaOcBMRPV9I{b{dUpz4VtgHnRqg%tmGz9`09 zGr}}@rtgt{r+;}eA$@xyBtYu+5?HTr$lKc?JcMs{T4UMm=a(u>HtEmpf5B4NVx0$| z^9Qwcr3UN6GV87YcuyU?+Zl|jb^x8XKc)9rc?ekH5)076C^*ZCv`_=J?6elLVLNka zq5A=w{ZDCPuhyh82Xy|!d-CRN`7_?X(I)-dKG;l#{nf!$R)a*{C`47pKc#}BEJF+7 zEF%ntBg_edc~HZ?41+xQnEC4E8iw1|~#z8u^!~j7eJj1rc z;iQ(aR-T*8F2&&##XVT;K;QIs?okMZ%Wt%rh9- zP|DI0Aue>M-7QV=Xj_9!rxr$AZc2@878k)StTqvfR5vA$hkca@b73e;9|HLh$(9a* z=IH%$@I-=v)$ycrVI7`s%Wh9XFXX0F#PX6L(r?dU5dP?5_a(wW>r?320L-)|ra%!W z9KCGOPDjij5csD+3nq2U3I2Ox7|Cj>1f~G!3F*kaZIW zl=VIL!36+dwHdGqELK+ru5DyLIdI2;-kw{~8%B(=$!kEkf&SPXYvphpHH2B;9s#&> ze84cSZGfk&E3#mp0y0=a4l+y6N^(#lwy?c9Fbj?||6C|RVJ**vBv{W@=Hhw;vHiIy z7mu>9b72CUW050a2W(=Nkx&m8tYb$(hyqTrvOHXY*I0cXaxjot@*o1%TR+c(DN4v; zG5OdsjLqlp2W!rUg)oD~6(I3bY+3nT`2a5sTVTB?{@QxL~QeOsWWcm`A4@$Pa z1eU{a){6lJ*v(4E!(NnFX*_Z+ffY@FVpzcHCm;_#W;Z6l!nA#Ec`-e65_36|BeUk>_qg`dM-Y5ZL};l3n4{MOqG zV=NWb8VhdHM^!yW@`n`1D$Te`UF?n-?S+*^EPxrfbW0ZCMCMz!EdUQ6_%`&U6bh%E zz4Qb;#QT2&*SWeaFp^QEj%Nm~nL)7ywVyF_pW_A?u&mzfj?Nx?r5*n(Xo`DC|dyfIR!O~ViD}2wo zR-s@WwU$52*X9sAvl>=;eXjMa^f}a%KiIzKP?SHjN|;kXf9tebSfVhjI{vXdH&Y|Z zsD6Z~jE9WGcfaGB^g4zF&ata&AvgGlW75=;Smp12}_$?wisf*YDCoW?zRIevrkjhse}--736j1hzFYd96!gZk>r#ukllz)x?K3ss)wp zX=jC*EYMhfmugt$dWcb9K0wG7R=XZjA{OD5A&7s=26&SP%N(Y=^o> z3)L2l_`6iey4NFf2C?E7&9QZ6pV1TdjkrWlAYRsR$?OauYR@KsGj8qw(WLD5n@?)6!eVTM+k|g0##?z| zN-TZM-C#D(;wQ7k%a+Z4s&d&v?i9Te#E;!wl7$&ILS#g<=SO*%l1Ci_jM|nQgWA+3 zeauQX;&$K67H)*-hvg2#;HiQzTKy2-;)7XxU=*RrR0$+r#gfHBFCWENSA@SX4 zZ@Q#!-3qLgYyZ8AcW%NC-(wM*AXhiqrM|vSg=>Vm`fj`*j&TI5+ytrFtK7+^Zs{ew z8rdbSbqge;9WUE>*4Ti25g(7$f?Yp$E5IX-a;xz=7zk(L^;oK4pKO9rnZG)_B%`|@ zhM6C>1b6a4n;O3jdxw<4hcv)_vr8d(q~lJmXkAhcOMeM%*#K7a5>$qCxOh!o?|`dI zI>-Ke3Fg2^Hl-d)^*U!zYnSwds~<|v`zSe~C^@`jnX6mUv9@~D(=KMO2fglG@4aO- z-iit1i}oE$*^E2RDOR)@wG5q>&G0tlvaBtzmOBz#P^)DJJGTX5p_|>=0y83xIezRW zps5gW9+l?&3QcF1gg(z!NDK_bTdCLM`J%qg=vF9-c49n;2N0@S0!z({jeenLhdp5w zx}`m=XDiGKc^YrtHi->>inD-)rEJzV=!)#^Ex4s3>k5Yz;uqF1L*u7^5#gHjk#*+F zunnMr-Jp;fu;*B)7=^2F*=l$Nw-uD(1>4cB8N}#zC`xhJ6D@t;Ho7DwUOJ5f5bBJT z0cEz%c>X2el)MJ`nxA9vD(K)Oi+C0CLaLDQc!0sqc4B<7omIYy{>%Mr%d4pU=h*&N zk^VV${#7W?H@noL@z$0B##^57jA(Mby{cH7BjTp%SYM#*7^@l^?7|M*LRPZS z*I_qYWR}-q1k7PqU&qP+#X@$XHvPbAccRB}l(C(#%P{@8rsY&U*|xU+dAyaQ#9KMn zqz1gASGy77ql7N0m`!^FmPJ%xk){O}VZ|+qEwvlNu-XlF@eO3{C(QK*dO2Ge+l8BG z13SA5#=;sF@g`i#3+N5RaOyQFu($RZ9w_(2V*=6tCf&9-Sa|vG7_GgDGjHzY!P1wW zOg5V;n(8#QYST68Fw5Kxm*9C8+JJP2va$v=YZ+{N1I}+K`?>)aSI6uPun$hNJ&lkR z`2MkWLWHOACgwNnY9o3E^I6hcXdeq$>04k3cosvtnc{C!nsvon+*?1$EN??hV6F%7 z%0^(~Qd zBTsj|3(G)Z4Sf#+pnRq)UJSwrc9*otHB`*-Zn^ypUDCQXcZ(l}6!}#z|HmUO#Gn!m z7x%+pdQ@hYG}FyLFLz0^+{NYuaVTDt%n%Rb=jASGEL+%whJFZJ--M?9@9e!MoO~?1 z*n|T)&UWmDMp(>7y^k7H!q&cz2H+?5-TSaS;F>38)!!PfO24wweNYqdj>oWSG-eyD zXZPXM;yy>VllDh5xIN}yzSp4Z646LH2Q)@utsXYw1N4GZ+0_pqAz(o_knUSRI#}q3 zumZWW@k2cF++vygArgLNCHqkkzGW--BNx`O8~Y(McrM;?enmEh&OlnrS?U2;84_aG z#;bb%4eA~f@pAG2uE5vq#sM77ZI)(1G1_S@wV>+)MXc>0B9=CzupVW*o6+CgWc4(| zbbw3N=`FaT5p!fe6B+jDGIcxh$ona}ONwFJK7yEl3EqQnmz2U~PGS^4AIR;tN zt=yGd#PSY%4R7ON6r5I8+6tu;zLFarCkfw-Um$8Tbe(Q#5q{?X3OA^JuD;tdr%ek) zQw9&>x~0F#B;ix6`6<4CzPXA7I)9=z&C+T_A zzj_tme-iM#nTei%1ZQZJFvKNd zR5`c$RV17(=Tuj&sw?p8*ihmZ|6pd0{#QxQjvn#upXZOj*x)~VFUjO(legaxmUtA6 z?Yqo+6d5cs=_oR|hD9EOdVP-PKA{HhPQrZ{ti64Nk;8&?Xv!8^nfHRkXRN;kPGwVKuy>zgMk6{Doth+u2{6iV}1ef?A>-Yr4 z78T)B=pJ=lHlWM1QaWvDUWFxGO)0wS56+ zaRT&9JbnbSl&=upWGB9YQr%HE-T^XeZJ>e9byfJEwwFIB)iKa{e{7Ct?`NkY}Yq9#m%hj3>eZ>VG8fM#I~= z>aY2eE7Fs0~+jRzIU^;6%gWf_c&qXrZ8PK4wVCO~2 zEaF>SRSlc@t=F?${w?a+HMa9xT&eq6+qV#xWbsC9s*J>NRl0t>VoUP4iVZ`ms@kg1 z)jn0P78?uT+*N5RQ+|iy_?$1i!z&+VW#6G~8erY|9j@L)m8<^&g^AmqApCA`!cQoi zf?7lqQF2B4PLB7TRd~~(txg^1LlC|rdgKQGPV}Fz276|E|!tVYPhSUUOc^Kw7>JYVv;fPU)5r~}503Svo z#$Y}Qk^e;t1jBs_G7xbvVhkd$FCcO{@rX%?8Hj<1nTUKI!x2*vvjkG(?f3yK$i#wd z#C*gYALb&C!Te}MKg2vAjzKKO{8+>SL?a@vmygIhC_tQuScq7TI1X_-Vi6+$6NSEk z77KxdOu-i>ESSO)&p}dzem@~*{T@s=;njvZg5FmakB`ye%`d0}qjY7f8cp8E<8bXw$`y22s z6)u>UYFdy|h4*v3buxnhl)gG6g8Vgj>6Yks;HZLJ@oG$`VR{bIK?+_vtAZ2?6@mWV z%(Fo%l^O|kv+Wn4IM~~#pwR^Kx~%&GBvkUQ{e%!L@0X|j1wumbHUHBHf&hrTJOI;Z zXT0ft0v}ReI#BTUkMwmNBq$V7zI3n<9gTCwZWjLx={1~07*@sUdP(Sn{{8)YGYl8h z>HuGP1d{Ogl@GwQ#+Q!7?n8Z~x$uSgh8Qix#s>K63>3n``uWl^*f!9Yjupt?iO$zR zFTiA6a-w4>xq@;USCAA;b4}`pY5phR;DUXP4T4gIw|>1#5ij`p1^Lnm0wEDTnu7(E zY5*S`tGx)3HJrJq<7va2zPPS#(&5|Bb;8Q2D)$ z$0DH!U)qR_8h~j|C?DrN7zwq!Nl=0O{1SZ=C=^DIj>I}vc)*)?^A2Ap#6g0E?c1?K%&)*a#}4e6qsN!O;=}2@y>EcM06~2Ns>$>v zM))wR4+B7Z`VDN5uh4oc1}OVbqt;q@xqm=kUOBRFfQnJRfllz{$M>Onq8IsqX5j!h zs(onS1FBI!+*c9sSjSnVQV4VSivXpsT-}EXe;v{_g?YSO6)mhs z*>dBavlFow>(543_o`QUIq1N>%S%@iAuRKDIKZ2CVEw)&(+O)|$KA#qG(gyi72K$9 z`+RFvj``lecwq}Ch#eXlIN^-{%piup#}4Pc)`x9AtViSnPvZ0t(|q_R(&kkOBHZpN$X-Vc-v)4hMrwHRkIay<97|4L<-dr)-(oOW$#n_H+23*f5NCPKJLXZx zxY@Md!0()hmRo405d;202Mn?MHn(Cx&iCMci&%@uE!H$F=N7G{1}k!Nwiq!4vHn-w zs1dbyo0t6(XInB1aY1k z?H}Uhd>|tbYgS_-3lo)vKpsH6h?tFdbs~@)#L`kAxx5^4Bx2$?AfpghBaTK~KOQ?p zv?Go|YHA)S0g{N73m5EDy)6e4Eg`*8&RPA+3X5f&670TFRq0gz(E zd>n`gv7-n`31XuNWISRK5}JUx9?K{4_c)MJ#9Yi5pi#>Elh2%x^SDHri27APWY%#7 zeO4{&xdOTx^?iVgp(HEQ@t!l{EX)TZu1D;T*ofs?#A%3pkGnAh_e#X`Y2e+q60tlS z^DS7PZ#g}Pe7mX709#}4>@4v2hTI5Q0Si5QH??J*xH-*~c8fW#u!BJxeo zk_tpX+?WK!Kx&laOMIcnf^zII9x)V=?+?*ff$t3#%qJjj#2NF=B_bKT8_O9)z9DpA zy$Og0Bs>vu9%3nCCDwls@ie~Y(t0+NPf$VT4d=fK(uxDu2B8x21v-iT@-9@c^4!Ja>HGQ6uo6#m4Ty~FOLHv8Pl_I$Uk~ z(zA(Ica-St@y<|x{zH_j(7g`08r>trRq0-utJA%KUZr}>Iz;g>PYkp+mH#SvTiis80j&&vt9{1O*v4B%s)H~Dfi*Dbu4`8?MxwAe2I z+Brh%*K!@hF6+3Cp;2AWb&QbZ&m)t$k92trS2FbJHgP2*Wba0W5!-t3_YB5?|6Xq@UNYnzXq#H*5Tm=|Ae2B4US@rEMp$if)+=aGXX_( ykxKt)lp@R%W(==PQ4CC04b-UyR;V7CtxZuq@|fz8z}S?*DM62fv4(C){r><-#AXfv delta 17870 zcmZ|04_uVR_CG%7* zX|l=68|3w>l?f89sHkLCRu*L4wDOAA6w#~||2)sK|GsCI^?ts6f1lsJUc2v^dCr`f zIdjgLGxN-zJL~<;S?{f;!b|NyLOXz5`W}cQlaO18a27}aetDjMjsI8repw2ZW#V@V zeoOGX48PUeYQrM7V}cU_(LF>=0=cO8wiC-B8_6TN+qRuDLQrE@yq9Kryg;693i8f@ zpnFcuB(FlTG;?8GX-zJPvv!17UZzX65wM@uYFEchagjLxj?Pjc&Z}J=*RP|lto54S zq_JciuiI4bNspq5x>dmg9g(f@$}0ym%TAQ48#tA><>-;oO|7~xfEaqd-zbP_3h=qB zh3V8gkiv8H?Z9{_p{D{<)$bfu0;x0buwW0Ohl7U0INB97M{~>JWqF1c44gf-@R-`@ zWtn_T$k!IDjY6K6KR&pn=HZ$%-9q-6ZnD6qCSFomtTc0wG35!{&8|iTl6gtF zy{jufyr72AK8gvw7rR_o^4wsu?ep73Do*n|rGugq-t0Zu)xVRxHUdk&x3_lnrH)$< zc~UPZO`a5`mj>O1ztNw<5}}A{!b>2$X+d}pz+}26A{&m=wuneLKrcn47$2~c*v`g} z6*c(Bg`E9Z@q$px0}6>VbbM^pf|n(ZjvSm1D!OLy97v%T2A{+s*GK02JfLXvw8;~S zgDq$1-N;$6l1>o|A(Fl;h6ZHYk}Fhk-tCE)vQ7 zZ`MeH=;%G#+Q@^{pi-MfdV;4(_=5f)~1NKxd6ADs^g~t zw9+4k#b};8thOAWu3?WR2reS_w=_BYEh>9|i)_Sx3q&iK;0ifZK%@@xLbii+rJYO*vPL{wRN9r2~rN&{@A10L86nY8|a zSsJ55Wf@5!X)cVS^OFivh^@3lL&DqttP;diO32o|&kmDT_b4v%M(m=}=+L4@Ltaa$n16i_Fmd!^?2MQ!FJAX{hBRLOG9}|;2qJogEG$my$ zoTE!p#%jug1#+71Pl<+3+L1Cla)3*e^sNS|p9B)1CX}~?ga|}%rx&(_(83WB1r2uf zJ`r2{(5`;JOcIc4idEN;+)79ua^tn~TL{s6(%G2)(vwcdbR6>IG@~$0X!D4X@FndY zk%7PQBiF(Tx_@NEsOvT&p6XJt7S}v|GqKFHk~nn-*B##8TZi=6+GKn#?%B!S2 zmyZh`49?~?!kc|1vC(BLl|r#^LMO+$R-?pa^ouRLwQp=s9~#a3B@r~0tH<@tY80-mh!8DLyJax+kRH?Oyv*kzUezHOGoJ~uBp>Fjx1&e)&eJz%EjIPM zWc12&$rG(={Ef8s8ReDZeKenW5fMie<(;p^r<1JSd7M6LF{e#&(+ZeUSGL@ImJm+N z8AG06=|%<$PA5-a#&oi$Q-bB!<5li~@F)K|Zu)P!{dha4$Bqk@uZ~~y)IEiDwOn-W z@?*zEOec0*GW$#3=&`Dt8lrC>Ez!fN{c#mMof;v;9j4b(M;lKd-F?LnEEUH^Z2y1q z<;UNlnGcOheG{ojBZxx24o$-|F*qfviH6dUdHT}Kc|>$i7M20hXy=#bZl(Jl3XbO! z*RN$l&(^5_;Tny7t@um3gO1nGn-2xUUaA>2-+NFm5ifTgqRU22)A0Ir^z^7rf+d(f zGWs>$EGrSe?jqzGy)`;4paI$RX|-Tc9YgWah_s~v=l-wKlc-ajbZ1&{T0548H>=;l z)$PH)&Il;N_Z{I#u@#^7iS)fz3yQRFpffxgcrz{6?{z*jq+f>AAJfb+!SD|{b4)aR zNY{*siCk&t@qwjU^+xTrH&KAYq)fCS!7{?pgME#oZDYdVD7`RdO6VZ#y>LP5*U)q@ zP2#TIlIxQ99161Bp}Avo;WXVcHr{Z`(T{V>C6=Q{n-!R>wtP -EHKnr>VyY@sRR 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 diff --git a/bundles/noos_typical/ING9188xx/apis.json b/bundles/noos_typical/ING9188xx/apis.json index d4ba2b0b..d40d5bfb 100644 --- a/bundles/noos_typical/ING9188xx/apis.json +++ b/bundles/noos_typical/ING9188xx/apis.json @@ -33,242 +33,242 @@ "btstack_push_user_runnable": "0x000067f9", "btstack_reset": "0x00006805", "char_for_nibble": "0x00006ac9", - "gap_add_dev_to_periodic_list": "0x000073c5", - "gap_add_whitelist": "0x000073d5", - "gap_aes_encrypt": "0x000073e1", - "gap_clear_white_lists": "0x00007419", - "gap_clr_adv_set": "0x00007425", - "gap_clr_periodic_adv_list": "0x00007431", - "gap_create_connection_cancel": "0x0000743d", - "gap_default_periodic_adv_sync_transfer_param": "0x00007449", - "gap_disconnect": "0x00007461", - "gap_disconnect2": "0x00007469", - "gap_disconnect_all": "0x00007495", - "gap_ext_create_connection": "0x000074d5", - "gap_get_connection_parameter_range": "0x000075ad", - "gap_le_read_channel_map": "0x000075e5", - "gap_periodic_adv_create_sync": "0x00007645", - "gap_periodic_adv_create_sync_cancel": "0x00007669", - "gap_periodic_adv_set_info_transfer": "0x00007675", - "gap_periodic_adv_sync_transfer": "0x00007685", - "gap_periodic_adv_sync_transfer_param": "0x00007695", - "gap_periodic_adv_term_sync": "0x000076b1", - "gap_read_antenna_info": "0x00007739", - "gap_read_periodic_adv_list_size": "0x00007745", - "gap_read_phy": "0x00007751", - "gap_read_remote_used_features": "0x0000775d", - "gap_read_remote_version": "0x00007769", - "gap_read_rssi": "0x00007775", - "gap_read_white_lists_size": "0x00007781", - "gap_remove_whitelist": "0x0000778d", - "gap_rmv_adv_set": "0x00007809", - "gap_rmv_dev_from_periodic_list": "0x00007815", - "gap_rx_test_v2": "0x00007825", - "gap_rx_test_v3": "0x00007835", - "gap_set_adv_set_random_addr": "0x00007881", - "gap_set_callback_for_next_hci": "0x000078a5", - "gap_set_connection_cte_request_enable": "0x000078c5", - "gap_set_connection_cte_response_enable": "0x000078e1", - "gap_set_connection_cte_rx_param": "0x000078f1", - "gap_set_connection_cte_tx_param": "0x00007945", - "gap_set_connection_parameter_range": "0x00007991", - "gap_set_connectionless_cte_tx_enable": "0x000079a9", - "gap_set_connectionless_cte_tx_param": "0x000079b9", - "gap_set_connectionless_iq_sampling_enable": "0x00007a15", - "gap_set_data_length": "0x00007a71", - "gap_set_def_phy": "0x00007a89", - "gap_set_ext_adv_data": "0x00007a99", - "gap_set_ext_adv_enable": "0x00007ab1", - "gap_set_ext_adv_para": "0x00007b21", - "gap_set_ext_scan_enable": "0x00007be9", - "gap_set_ext_scan_para": "0x00007c01", - "gap_set_ext_scan_response_data": "0x00007ca1", - "gap_set_host_channel_classification": "0x00007cb9", - "gap_set_periodic_adv_data": "0x00007cc9", - "gap_set_periodic_adv_enable": "0x00007d39", - "gap_set_periodic_adv_para": "0x00007d49", - "gap_set_periodic_adv_rx_enable": "0x00007d61", - "gap_set_phy": "0x00007d71", - "gap_set_random_device_address": "0x00007d8d", - "gap_start_ccm": "0x00007da9", - "gap_test_end": "0x00007df1", - "gap_tx_test_v2": "0x00007dfd", - "gap_tx_test_v4": "0x00007e15", - "gap_update_connection_parameters": "0x00007e39", - "gap_vendor_tx_continuous_wave": "0x00007e7d", - "gatt_client_cancel_write": "0x000083a5", - "gatt_client_discover_characteristic_descriptors": "0x000083cb", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000840b", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000845b", - "gatt_client_discover_characteristics_for_service": "0x000084ab", - "gatt_client_discover_primary_services": "0x000084e1", - "gatt_client_discover_primary_services_by_uuid128": "0x00008513", - "gatt_client_discover_primary_services_by_uuid16": "0x00008557", - "gatt_client_execute_write": "0x00008593", - "gatt_client_find_included_services_for_service": "0x000085b9", - "gatt_client_get_mtu": "0x000085e7", - "gatt_client_is_ready": "0x00008691", - "gatt_client_listen_for_characteristic_value_updates": "0x000086a7", - "gatt_client_prepare_write": "0x000086c9", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008705", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0000872f", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008735", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008763", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008769", - "gatt_client_read_multiple_characteristic_values": "0x00008797", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087c7", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087f5", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008841", - "gatt_client_register_handler": "0x0000888d", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008899", - "gatt_client_signed_write_without_response": "0x00008cc9", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d8d", - "gatt_client_write_client_characteristic_configuration": "0x00008dc7", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e19", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e29", - "gatt_client_write_long_value_of_characteristic": "0x00008e65", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e75", - "gatt_client_write_value_of_characteristic": "0x00008eb1", - "gatt_client_write_value_of_characteristic_without_response": "0x00008ee7", - "hci_add_event_handler": "0x0000a421", - "hci_power_control": "0x0000ac15", - "hci_register_acl_packet_handler": "0x0000adc9", - "kv_commit": "0x0000b4ed", - "kv_get": "0x0000b549", - "kv_init": "0x0000b555", - "kv_init_backend": "0x0000b5d5", - "kv_put": "0x0000b5e9", - "kv_remove": "0x0000b5f5", - "kv_remove_all": "0x0000b629", - "kv_value_modified": "0x0000b659", - "kv_value_modified_of_key": "0x0000b675", - "kv_visit": "0x0000b681", - "l2cap_add_event_handler": "0x0000b711", - "l2cap_can_send_packet_now": "0x0000b721", - "l2cap_create_le_credit_based_connection_request": "0x0000b8dd", - "l2cap_credit_based_send": "0x0000ba21", - "l2cap_credit_based_send_continue": "0x0000ba4d", - "l2cap_disconnect": "0x0000bac9", - "l2cap_get_le_credit_based_connection_credits": "0x0000bd19", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bd35", - "l2cap_init": "0x0000c109", - "l2cap_le_send_flow_control_credit": "0x0000c1ff", - "l2cap_max_le_mtu": "0x0000c509", - "l2cap_register_packet_handler": "0x0000c631", - "l2cap_register_service": "0x0000c63d", - "l2cap_request_can_send_now_event": "0x0000c74d", - "l2cap_request_connection_parameter_update": "0x0000c767", - "l2cap_send_echo_request": "0x0000cc41", - "l2cap_unregister_service": "0x0000cd01", - "le_device_db_add": "0x0000cd59", - "le_device_db_find": "0x0000ce31", - "le_device_db_from_key": "0x0000ce5d", - "le_device_db_iter_cur": "0x0000ce65", - "le_device_db_iter_cur_key": "0x0000ce69", - "le_device_db_iter_init": "0x0000ce6d", - "le_device_db_iter_next": "0x0000ce75", - "le_device_db_remove_key": "0x0000ce9b", - "ll_aes_encrypt": "0x0000cec9", - "ll_config": "0x0000cf45", - "ll_free": "0x0000cf7b", - "ll_get_capabilities": "0x0000cf85", - "ll_get_heap_free_size": "0x0000cfa5", - "ll_get_states": "0x0000cfb5", - "ll_hint_on_ce_len": "0x0000d071", - "ll_legacy_adv_set_interval": "0x0000d0a9", - "ll_malloc": "0x0000d0b9", - "ll_query_timing_info": "0x0000d1f1", - "ll_register_hci_acl_previewer": "0x0000d23d", - "ll_scan_set_fixed_channel": "0x0000d2a1", - "ll_set_adv_access_address": "0x0000d4b9", - "ll_set_adv_coded_scheme": "0x0000d4c5", - "ll_set_conn_acl_report_latency": "0x0000d4f5", - "ll_set_conn_coded_scheme": "0x0000d525", - "ll_set_conn_latency": "0x0000d551", - "ll_set_conn_tx_power": "0x0000d581", - "ll_set_def_antenna": "0x0000d5c9", - "ll_set_initiating_coded_scheme": "0x0000d5e5", - "ll_set_max_conn_number": "0x0000d5f1", - "nibble_for_char": "0x0001e65d", - "platform_calibrate_rt_clk": "0x0001e6f7", + "gap_add_dev_to_periodic_list": "0x000073c9", + "gap_add_whitelist": "0x000073d9", + "gap_aes_encrypt": "0x000073e5", + "gap_clear_white_lists": "0x0000741d", + "gap_clr_adv_set": "0x00007429", + "gap_clr_periodic_adv_list": "0x00007435", + "gap_create_connection_cancel": "0x00007441", + "gap_default_periodic_adv_sync_transfer_param": "0x0000744d", + "gap_disconnect": "0x00007465", + "gap_disconnect2": "0x0000746d", + "gap_disconnect_all": "0x00007499", + "gap_ext_create_connection": "0x000074d9", + "gap_get_connection_parameter_range": "0x000075b1", + "gap_le_read_channel_map": "0x000075e9", + "gap_periodic_adv_create_sync": "0x00007649", + "gap_periodic_adv_create_sync_cancel": "0x0000766d", + "gap_periodic_adv_set_info_transfer": "0x00007679", + "gap_periodic_adv_sync_transfer": "0x00007689", + "gap_periodic_adv_sync_transfer_param": "0x00007699", + "gap_periodic_adv_term_sync": "0x000076b5", + "gap_read_antenna_info": "0x0000773d", + "gap_read_periodic_adv_list_size": "0x00007749", + "gap_read_phy": "0x00007755", + "gap_read_remote_used_features": "0x00007761", + "gap_read_remote_version": "0x0000776d", + "gap_read_rssi": "0x00007779", + "gap_read_white_lists_size": "0x00007785", + "gap_remove_whitelist": "0x00007791", + "gap_rmv_adv_set": "0x0000780d", + "gap_rmv_dev_from_periodic_list": "0x00007819", + "gap_rx_test_v2": "0x00007829", + "gap_rx_test_v3": "0x00007839", + "gap_set_adv_set_random_addr": "0x00007885", + "gap_set_callback_for_next_hci": "0x000078a9", + "gap_set_connection_cte_request_enable": "0x000078c9", + "gap_set_connection_cte_response_enable": "0x000078e5", + "gap_set_connection_cte_rx_param": "0x000078f5", + "gap_set_connection_cte_tx_param": "0x00007949", + "gap_set_connection_parameter_range": "0x00007995", + "gap_set_connectionless_cte_tx_enable": "0x000079ad", + "gap_set_connectionless_cte_tx_param": "0x000079bd", + "gap_set_connectionless_iq_sampling_enable": "0x00007a19", + "gap_set_data_length": "0x00007a75", + "gap_set_def_phy": "0x00007a8d", + "gap_set_ext_adv_data": "0x00007a9d", + "gap_set_ext_adv_enable": "0x00007ab5", + "gap_set_ext_adv_para": "0x00007b25", + "gap_set_ext_scan_enable": "0x00007bed", + "gap_set_ext_scan_para": "0x00007c05", + "gap_set_ext_scan_response_data": "0x00007ca5", + "gap_set_host_channel_classification": "0x00007cbd", + "gap_set_periodic_adv_data": "0x00007ccd", + "gap_set_periodic_adv_enable": "0x00007d3d", + "gap_set_periodic_adv_para": "0x00007d4d", + "gap_set_periodic_adv_rx_enable": "0x00007d65", + "gap_set_phy": "0x00007d75", + "gap_set_random_device_address": "0x00007d91", + "gap_start_ccm": "0x00007dad", + "gap_test_end": "0x00007df5", + "gap_tx_test_v2": "0x00007e01", + "gap_tx_test_v4": "0x00007e19", + "gap_update_connection_parameters": "0x00007e3d", + "gap_vendor_tx_continuous_wave": "0x00007e81", + "gatt_client_cancel_write": "0x000083a9", + "gatt_client_discover_characteristic_descriptors": "0x000083cf", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000840f", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000845f", + "gatt_client_discover_characteristics_for_service": "0x000084af", + "gatt_client_discover_primary_services": "0x000084e5", + "gatt_client_discover_primary_services_by_uuid128": "0x00008517", + "gatt_client_discover_primary_services_by_uuid16": "0x0000855b", + "gatt_client_execute_write": "0x00008597", + "gatt_client_find_included_services_for_service": "0x000085bd", + "gatt_client_get_mtu": "0x000085eb", + "gatt_client_is_ready": "0x00008695", + "gatt_client_listen_for_characteristic_value_updates": "0x000086ab", + "gatt_client_prepare_write": "0x000086cd", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008709", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008733", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008739", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008767", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000876d", + "gatt_client_read_multiple_characteristic_values": "0x0000879b", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087cb", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087f9", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008845", + "gatt_client_register_handler": "0x00008891", + "gatt_client_reliable_write_long_value_of_characteristic": "0x0000889d", + "gatt_client_signed_write_without_response": "0x00008ccd", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d91", + "gatt_client_write_client_characteristic_configuration": "0x00008dcb", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e1d", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e2d", + "gatt_client_write_long_value_of_characteristic": "0x00008e69", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e79", + "gatt_client_write_value_of_characteristic": "0x00008eb5", + "gatt_client_write_value_of_characteristic_without_response": "0x00008eeb", + "hci_add_event_handler": "0x0000a425", + "hci_power_control": "0x0000abbd", + "hci_register_acl_packet_handler": "0x0000ad71", + "kv_commit": "0x0000b4fd", + "kv_get": "0x0000b559", + "kv_init": "0x0000b565", + "kv_init_backend": "0x0000b5e5", + "kv_put": "0x0000b5f9", + "kv_remove": "0x0000b605", + "kv_remove_all": "0x0000b639", + "kv_value_modified": "0x0000b669", + "kv_value_modified_of_key": "0x0000b685", + "kv_visit": "0x0000b691", + "l2cap_add_event_handler": "0x0000b721", + "l2cap_can_send_packet_now": "0x0000b731", + "l2cap_create_le_credit_based_connection_request": "0x0000b8ed", + "l2cap_credit_based_send": "0x0000ba31", + "l2cap_credit_based_send_continue": "0x0000ba5d", + "l2cap_disconnect": "0x0000bad9", + "l2cap_get_le_credit_based_connection_credits": "0x0000bd29", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bd45", + "l2cap_init": "0x0000c119", + "l2cap_le_send_flow_control_credit": "0x0000c20f", + "l2cap_max_le_mtu": "0x0000c519", + "l2cap_register_packet_handler": "0x0000c641", + "l2cap_register_service": "0x0000c64d", + "l2cap_request_can_send_now_event": "0x0000c75d", + "l2cap_request_connection_parameter_update": "0x0000c777", + "l2cap_send_echo_request": "0x0000cc51", + "l2cap_unregister_service": "0x0000cd11", + "le_device_db_add": "0x0000cd69", + "le_device_db_find": "0x0000ce41", + "le_device_db_from_key": "0x0000ce6d", + "le_device_db_iter_cur": "0x0000ce75", + "le_device_db_iter_cur_key": "0x0000ce79", + "le_device_db_iter_init": "0x0000ce7d", + "le_device_db_iter_next": "0x0000ce85", + "le_device_db_remove_key": "0x0000ceab", + "ll_aes_encrypt": "0x0000ced9", + "ll_config": "0x0000cf55", + "ll_free": "0x0000cf8b", + "ll_get_capabilities": "0x0000cf95", + "ll_get_heap_free_size": "0x0000cfb5", + "ll_get_states": "0x0000cfc5", + "ll_hint_on_ce_len": "0x0000d081", + "ll_legacy_adv_set_interval": "0x0000d0b9", + "ll_malloc": "0x0000d0c9", + "ll_query_timing_info": "0x0000d201", + "ll_register_hci_acl_previewer": "0x0000d24d", + "ll_scan_set_fixed_channel": "0x0000d2b1", + "ll_set_adv_access_address": "0x0000d4c9", + "ll_set_adv_coded_scheme": "0x0000d4d5", + "ll_set_conn_acl_report_latency": "0x0000d505", + "ll_set_conn_coded_scheme": "0x0000d535", + "ll_set_conn_latency": "0x0000d561", + "ll_set_conn_tx_power": "0x0000d591", + "ll_set_def_antenna": "0x0000d5d9", + "ll_set_initiating_coded_scheme": "0x0000d5f5", + "ll_set_max_conn_number": "0x0000d601", + "nibble_for_char": "0x0001e66d", + "platform_calibrate_rt_clk": "0x0001e707", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001e6fb", - "platform_config": "0x0001e711", - "platform_controller_run": "0x0001e835", - "platform_create_us_timer": "0x0001e869", - "platform_delete_timer": "0x0001e87d", - "platform_enable_irq": "0x0001e885", - "platform_get_gen_os_driver": "0x0001e8bd", - "platform_get_link_layer_interf": "0x0001e8c9", - "platform_get_task_handle": "0x0001e8d1", - "platform_get_timer_counter": "0x0001e8e9", - "platform_get_us_time": "0x0001e8ed", - "platform_get_version": "0x0001e8f1", - "platform_hrng": "0x0001e8f9", - "platform_init_controller": "0x0001e901", - "platform_os_idle_resumed_hook": "0x0001e91d", - "platform_patch_rf_init_data": "0x0001e921", - "platform_post_sleep_processing": "0x0001e92d", - "platform_pre_sleep_processing": "0x0001e933", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e939", - "platform_printf": "0x0001e93d", - "platform_raise_assertion": "0x0001e951", - "platform_rand": "0x0001e965", - "platform_read_info": "0x0001e969", - "platform_read_persistent_reg": "0x0001e999", - "platform_reset": "0x0001e9a9", - "platform_rt_rc_auto_tune": "0x0001e9cd", - "platform_rt_rc_auto_tune2": "0x0001e9d5", - "platform_rt_rc_tune": "0x0001ea51", - "platform_set_abs_timer": "0x0001ea75", - "platform_set_evt_callback": "0x0001ea79", - "platform_set_evt_callback_table": "0x0001ea8d", - "platform_set_irq_callback": "0x0001ea99", - "platform_set_irq_callback_table": "0x0001eab5", - "platform_set_rf_clk_source": "0x0001eac1", - "platform_set_rf_init_data": "0x0001eacd", - "platform_set_rf_power_mapping": "0x0001ead9", - "platform_set_timer": "0x0001eae5", - "platform_shutdown": "0x0001eae9", - "platform_switch_app": "0x0001eaed", - "platform_trace_raw": "0x0001eb19", - "platform_write_persistent_reg": "0x0001eb31", - "printf_hexdump": "0x0001eb41", - "reverse_128": "0x0001eeb9", - "reverse_24": "0x0001eebf", - "reverse_256": "0x0001eec5", - "reverse_48": "0x0001eecb", - "reverse_56": "0x0001eed1", - "reverse_64": "0x0001eed7", - "reverse_bd_addr": "0x0001eedd", - "reverse_bytes": "0x0001eee3", - "sm_add_event_handler": "0x0001f1d1", - "sm_address_resolution_lookup": "0x0001f329", - "sm_authenticated": "0x0001f6d1", - "sm_authorization_decline": "0x0001f6df", - "sm_authorization_grant": "0x0001f6ff", - "sm_authorization_state": "0x0001f71f", - "sm_bonding_decline": "0x0001f739", - "sm_config": "0x0001fb95", - "sm_config_conn": "0x0001fbc9", - "sm_encryption_key_size": "0x0001fd83", - "sm_just_works_confirm": "0x00020309", - "sm_le_device_key": "0x00020649", - "sm_passkey_input": "0x000206df", - "sm_private_random_address_generation_get": "0x00020aa1", - "sm_private_random_address_generation_get_mode": "0x00020aa9", - "sm_private_random_address_generation_set_mode": "0x00020ab5", - "sm_private_random_address_generation_set_update_period": "0x00020add", - "sm_register_external_ltk_callback": "0x00020c19", - "sm_register_oob_data_callback": "0x00020c25", - "sm_request_pairing": "0x00020c31", - "sm_send_security_request": "0x0002170f", - "sm_set_accepted_stk_generation_methods": "0x00021735", - "sm_set_authentication_requirements": "0x00021741", - "sm_set_encryption_key_size_range": "0x00021751", - "sscanf_bd_addr": "0x00021a9d", - "sysSetPublicDeviceAddr": "0x00021e99", - "uuid128_to_str": "0x00022659", - "uuid_add_bluetooth_prefix": "0x000226b1", - "uuid_has_bluetooth_prefix": "0x000226d1" + "platform_cancel_us_timer": "0x0001e70b", + "platform_config": "0x0001e721", + "platform_controller_run": "0x0001e845", + "platform_create_us_timer": "0x0001e879", + "platform_delete_timer": "0x0001e88d", + "platform_enable_irq": "0x0001e895", + "platform_get_gen_os_driver": "0x0001e8cd", + "platform_get_link_layer_interf": "0x0001e8d9", + "platform_get_task_handle": "0x0001e8e1", + "platform_get_timer_counter": "0x0001e8f9", + "platform_get_us_time": "0x0001e8fd", + "platform_get_version": "0x0001e901", + "platform_hrng": "0x0001e909", + "platform_init_controller": "0x0001e911", + "platform_os_idle_resumed_hook": "0x0001e92d", + "platform_patch_rf_init_data": "0x0001e931", + "platform_post_sleep_processing": "0x0001e93d", + "platform_pre_sleep_processing": "0x0001e943", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e949", + "platform_printf": "0x0001e94d", + "platform_raise_assertion": "0x0001e961", + "platform_rand": "0x0001e975", + "platform_read_info": "0x0001e979", + "platform_read_persistent_reg": "0x0001e9a9", + "platform_reset": "0x0001e9b9", + "platform_rt_rc_auto_tune": "0x0001e9dd", + "platform_rt_rc_auto_tune2": "0x0001e9e5", + "platform_rt_rc_tune": "0x0001ea61", + "platform_set_abs_timer": "0x0001ea85", + "platform_set_evt_callback": "0x0001ea89", + "platform_set_evt_callback_table": "0x0001ea9d", + "platform_set_irq_callback": "0x0001eaa9", + "platform_set_irq_callback_table": "0x0001eac5", + "platform_set_rf_clk_source": "0x0001ead1", + "platform_set_rf_init_data": "0x0001eadd", + "platform_set_rf_power_mapping": "0x0001eae9", + "platform_set_timer": "0x0001eaf5", + "platform_shutdown": "0x0001eaf9", + "platform_switch_app": "0x0001eafd", + "platform_trace_raw": "0x0001eb29", + "platform_write_persistent_reg": "0x0001eb41", + "printf_hexdump": "0x0001eb51", + "reverse_128": "0x0001eec9", + "reverse_24": "0x0001eecf", + "reverse_256": "0x0001eed5", + "reverse_48": "0x0001eedb", + "reverse_56": "0x0001eee1", + "reverse_64": "0x0001eee7", + "reverse_bd_addr": "0x0001eeed", + "reverse_bytes": "0x0001eef3", + "sm_add_event_handler": "0x0001f1e1", + "sm_address_resolution_lookup": "0x0001f339", + "sm_authenticated": "0x0001f6e1", + "sm_authorization_decline": "0x0001f6ef", + "sm_authorization_grant": "0x0001f70f", + "sm_authorization_state": "0x0001f72f", + "sm_bonding_decline": "0x0001f749", + "sm_config": "0x0001fba5", + "sm_config_conn": "0x0001fbd9", + "sm_encryption_key_size": "0x0001fd93", + "sm_just_works_confirm": "0x00020319", + "sm_le_device_key": "0x00020659", + "sm_passkey_input": "0x000206ef", + "sm_private_random_address_generation_get": "0x00020ab1", + "sm_private_random_address_generation_get_mode": "0x00020ab9", + "sm_private_random_address_generation_set_mode": "0x00020ac5", + "sm_private_random_address_generation_set_update_period": "0x00020aed", + "sm_register_external_ltk_callback": "0x00020c29", + "sm_register_oob_data_callback": "0x00020c35", + "sm_request_pairing": "0x00020c41", + "sm_send_security_request": "0x0002171f", + "sm_set_accepted_stk_generation_methods": "0x00021745", + "sm_set_authentication_requirements": "0x00021751", + "sm_set_encryption_key_size_range": "0x00021761", + "sscanf_bd_addr": "0x00021aad", + "sysSetPublicDeviceAddr": "0x00021ea9", + "uuid128_to_str": "0x00022669", + "uuid_add_bluetooth_prefix": "0x000226c1", + "uuid_has_bluetooth_prefix": "0x000226e1" } \ No newline at end of file diff --git a/bundles/noos_typical/ING9188xx/meta.json b/bundles/noos_typical/ING9188xx/meta.json index 33308be7..c681795d 100644 --- a/bundles/noos_typical/ING9188xx/meta.json +++ b/bundles/noos_typical/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 131432 + "size": 131452 }, "var": { "link_layer_features": { - "addr": 143592, + "addr": 143608, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_typical/ING9188xx/platform.bin b/bundles/noos_typical/ING9188xx/platform.bin index c1f258f26c564185c16c348c792b8e0a3284fe87..8d4f84abdb91028f6a1abf94cee5cd1f7d59cad4 100644 GIT binary patch delta 18589 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