From 3c0757d742b20c4d8d9983424f81b477c01c756a Mon Sep 17 00:00:00 2001 From: zjli2019 Date: Tue, 10 Oct 2023 18:06:42 +0800 Subject: [PATCH 1/5] improve ing916 power saving --- bundles/extension/ING9168xx/apis.json | 160 +++++++++--------- bundles/extension/ING9168xx/meta.json | 4 +- bundles/extension/ING9168xx/platform.bin | Bin 161668 -> 161676 bytes bundles/mass_conn/ING9168xx/apis.json | 160 +++++++++--------- bundles/mass_conn/ING9168xx/meta.json | 4 +- bundles/mass_conn/ING9168xx/platform.bin | Bin 155064 -> 155072 bytes bundles/mini/ING9168xx/apis.json | 160 +++++++++--------- bundles/mini/ING9168xx/meta.json | 4 +- bundles/mini/ING9168xx/platform.bin | Bin 155544 -> 155544 bytes bundles/noos_extension/ING9168xx/apis.json | 8 +- bundles/noos_extension/ING9168xx/meta.json | 4 +- bundles/noos_extension/ING9168xx/platform.bin | Bin 150792 -> 150800 bytes bundles/noos_mass_conn/ING9168xx/apis.json | 8 +- bundles/noos_mass_conn/ING9168xx/meta.json | 4 +- bundles/noos_mass_conn/ING9168xx/platform.bin | Bin 144184 -> 144192 bytes bundles/noos_mini/ING9168xx/apis.json | 16 +- bundles/noos_mini/ING9168xx/meta.json | 4 +- bundles/noos_mini/ING9168xx/platform.bin | Bin 144648 -> 144648 bytes bundles/noos_typical/ING9168xx/apis.json | 8 +- bundles/noos_typical/ING9168xx/meta.json | 4 +- bundles/noos_typical/ING9168xx/platform.bin | Bin 144184 -> 144192 bytes bundles/typical/ING9168xx/apis.json | 160 +++++++++--------- bundles/typical/ING9168xx/meta.json | 4 +- bundles/typical/ING9168xx/platform.bin | Bin 155060 -> 155068 bytes 24 files changed, 356 insertions(+), 356 deletions(-) diff --git a/bundles/extension/ING9168xx/apis.json b/bundles/extension/ING9168xx/apis.json index da2f4b30c..ab9e71343 100644 --- a/bundles/extension/ING9168xx/apis.json +++ b/bundles/extension/ING9168xx/apis.json @@ -294,84 +294,84 @@ "sm_set_authentication_requirements": "0x020244fd", "sm_set_encryption_key_size_range": "0x02024509", "sscanf_bd_addr": "0x020248e1", - "sysSetPublicDeviceAddr": "0x02024d8d", - "uuid128_to_str": "0x020255d5", - "uuid_add_bluetooth_prefix": "0x0202562d", - "uuid_has_bluetooth_prefix": "0x0202564d", - "uxListRemove": "0x02025669", - "uxQueueMessagesWaiting": "0x02025691", - "uxQueueMessagesWaitingFromISR": "0x020256b9", - "uxQueueSpacesAvailable": "0x020256d5", - "uxTaskGetStackHighWaterMark": "0x02025701", - "uxTaskPriorityGet": "0x02025721", - "uxTaskPriorityGetFromISR": "0x0202573d", - "vListInitialise": "0x020257fb", - "vListInitialiseItem": "0x02025811", - "vListInsert": "0x02025817", - "vListInsertEnd": "0x02025847", - "vPortEndScheduler": "0x02025861", - "vPortEnterCritical": "0x0202588d", - "vPortExitCritical": "0x020258d1", - "vPortFree": "0x02025905", - "vPortSuppressTicksAndSleep": "0x020259a9", - "vPortValidateInterruptPriority": "0x02025ad1", - "vQueueDelete": "0x02025b2d", - "vQueueWaitForMessageRestricted": "0x02025b59", - "vTaskDelay": "0x02025b9d", - "vTaskInternalSetTimeOutState": "0x02025be9", - "vTaskMissedYield": "0x02025bf9", - "vTaskPlaceOnEventList": "0x02025c05", - "vTaskPlaceOnEventListRestricted": "0x02025c3d", - "vTaskPriorityDisinheritAfterTimeout": "0x02025c7d", - "vTaskPrioritySet": "0x02025d29", - "vTaskResume": "0x02025df1", - "vTaskStartScheduler": "0x02025e75", - "vTaskStepTick": "0x02025f05", - "vTaskSuspend": "0x02025f35", - "vTaskSuspendAll": "0x02025ff1", - "vTaskSwitchContext": "0x02026001", - "xPortStartScheduler": "0x020260a9", - "xQueueAddToSet": "0x020261ad", - "xQueueCreateCountingSemaphore": "0x020261d1", - "xQueueCreateCountingSemaphoreStatic": "0x0202620d", - "xQueueCreateMutex": "0x02026251", - "xQueueCreateMutexStatic": "0x02026267", - "xQueueCreateSet": "0x02026281", - "xQueueGenericCreate": "0x02026289", - "xQueueGenericCreateStatic": "0x020262d5", - "xQueueGenericReset": "0x0202633d", - "xQueueGenericSend": "0x020263c9", - "xQueueGenericSendFromISR": "0x02026535", - "xQueueGiveFromISR": "0x020265f5", - "xQueueGiveMutexRecursive": "0x02026699", - "xQueueIsQueueEmptyFromISR": "0x020266d9", - "xQueueIsQueueFullFromISR": "0x020266fd", - "xQueuePeek": "0x02026725", - "xQueuePeekFromISR": "0x0202684d", - "xQueueReceive": "0x020268b9", - "xQueueReceiveFromISR": "0x020269e5", - "xQueueRemoveFromSet": "0x02026a79", - "xQueueSelectFromSet": "0x02026a9b", - "xQueueSelectFromSetFromISR": "0x02026aad", - "xQueueSemaphoreTake": "0x02026ac1", - "xQueueTakeMutexRecursive": "0x02026c2d", - "xTaskCheckForTimeOut": "0x02026c71", - "xTaskCreate": "0x02026ce1", - "xTaskCreateStatic": "0x02026d3d", - "xTaskGetCurrentTaskHandle": "0x02026dad", - "xTaskGetSchedulerState": "0x02026db9", - "xTaskGetTickCount": "0x02026dd5", - "xTaskGetTickCountFromISR": "0x02026de1", - "xTaskIncrementTick": "0x02026df1", - "xTaskPriorityDisinherit": "0x02026ebd", - "xTaskPriorityInherit": "0x02026f51", - "xTaskRemoveFromEventList": "0x02026fe5", - "xTaskResumeAll": "0x02027065", - "xTaskResumeFromISR": "0x0202712d", - "xTimerCreate": "0x020271b9", - "xTimerCreateStatic": "0x020271ed", - "xTimerCreateTimerTask": "0x02027225", - "xTimerGenericCommand": "0x02027291", - "xTimerGetExpiryTime": "0x02027301", - "xTimerGetTimerDaemonTaskHandle": "0x02027321" + "sysSetPublicDeviceAddr": "0x02024d95", + "uuid128_to_str": "0x020255dd", + "uuid_add_bluetooth_prefix": "0x02025635", + "uuid_has_bluetooth_prefix": "0x02025655", + "uxListRemove": "0x02025671", + "uxQueueMessagesWaiting": "0x02025699", + "uxQueueMessagesWaitingFromISR": "0x020256c1", + "uxQueueSpacesAvailable": "0x020256dd", + "uxTaskGetStackHighWaterMark": "0x02025709", + "uxTaskPriorityGet": "0x02025729", + "uxTaskPriorityGetFromISR": "0x02025745", + "vListInitialise": "0x02025803", + "vListInitialiseItem": "0x02025819", + "vListInsert": "0x0202581f", + "vListInsertEnd": "0x0202584f", + "vPortEndScheduler": "0x02025869", + "vPortEnterCritical": "0x02025895", + "vPortExitCritical": "0x020258d9", + "vPortFree": "0x0202590d", + "vPortSuppressTicksAndSleep": "0x020259b1", + "vPortValidateInterruptPriority": "0x02025ad9", + "vQueueDelete": "0x02025b35", + "vQueueWaitForMessageRestricted": "0x02025b61", + "vTaskDelay": "0x02025ba5", + "vTaskInternalSetTimeOutState": "0x02025bf1", + "vTaskMissedYield": "0x02025c01", + "vTaskPlaceOnEventList": "0x02025c0d", + "vTaskPlaceOnEventListRestricted": "0x02025c45", + "vTaskPriorityDisinheritAfterTimeout": "0x02025c85", + "vTaskPrioritySet": "0x02025d31", + "vTaskResume": "0x02025df9", + "vTaskStartScheduler": "0x02025e7d", + "vTaskStepTick": "0x02025f0d", + "vTaskSuspend": "0x02025f3d", + "vTaskSuspendAll": "0x02025ff9", + "vTaskSwitchContext": "0x02026009", + "xPortStartScheduler": "0x020260b1", + "xQueueAddToSet": "0x020261b5", + "xQueueCreateCountingSemaphore": "0x020261d9", + "xQueueCreateCountingSemaphoreStatic": "0x02026215", + "xQueueCreateMutex": "0x02026259", + "xQueueCreateMutexStatic": "0x0202626f", + "xQueueCreateSet": "0x02026289", + "xQueueGenericCreate": "0x02026291", + "xQueueGenericCreateStatic": "0x020262dd", + "xQueueGenericReset": "0x02026345", + "xQueueGenericSend": "0x020263d1", + "xQueueGenericSendFromISR": "0x0202653d", + "xQueueGiveFromISR": "0x020265fd", + "xQueueGiveMutexRecursive": "0x020266a1", + "xQueueIsQueueEmptyFromISR": "0x020266e1", + "xQueueIsQueueFullFromISR": "0x02026705", + "xQueuePeek": "0x0202672d", + "xQueuePeekFromISR": "0x02026855", + "xQueueReceive": "0x020268c1", + "xQueueReceiveFromISR": "0x020269ed", + "xQueueRemoveFromSet": "0x02026a81", + "xQueueSelectFromSet": "0x02026aa3", + "xQueueSelectFromSetFromISR": "0x02026ab5", + "xQueueSemaphoreTake": "0x02026ac9", + "xQueueTakeMutexRecursive": "0x02026c35", + "xTaskCheckForTimeOut": "0x02026c79", + "xTaskCreate": "0x02026ce9", + "xTaskCreateStatic": "0x02026d45", + "xTaskGetCurrentTaskHandle": "0x02026db5", + "xTaskGetSchedulerState": "0x02026dc1", + "xTaskGetTickCount": "0x02026ddd", + "xTaskGetTickCountFromISR": "0x02026de9", + "xTaskIncrementTick": "0x02026df9", + "xTaskPriorityDisinherit": "0x02026ec5", + "xTaskPriorityInherit": "0x02026f59", + "xTaskRemoveFromEventList": "0x02026fed", + "xTaskResumeAll": "0x0202706d", + "xTaskResumeFromISR": "0x02027135", + "xTimerCreate": "0x020271c1", + "xTimerCreateStatic": "0x020271f5", + "xTimerCreateTimerTask": "0x0202722d", + "xTimerGenericCommand": "0x02027299", + "xTimerGetExpiryTime": "0x02027309", + "xTimerGetTimerDaemonTaskHandle": "0x02027329" } \ No newline at end of file diff --git a/bundles/extension/ING9168xx/meta.json b/bundles/extension/ING9168xx/meta.json index 5340683c0..76f9450cc 100644 --- a/bundles/extension/ING9168xx/meta.json +++ b/bundles/extension/ING9168xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 33562624, - "size": 161668 + "size": 161676 }, "version": [ 2, 2, - 47 + 49 ] } \ No newline at end of file diff --git a/bundles/extension/ING9168xx/platform.bin b/bundles/extension/ING9168xx/platform.bin index a44a57e1fe1d2c5ca3b62dea1ff4a37695971333..78b4c16d93f3af0697a7c97703ae0da3ba939d43 100644 GIT binary patch delta 7321 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 diff --git a/bundles/mass_conn/ING9168xx/apis.json b/bundles/mass_conn/ING9168xx/apis.json index 95c8a499c..079c5ccd4 100644 --- a/bundles/mass_conn/ING9168xx/apis.json +++ b/bundles/mass_conn/ING9168xx/apis.json @@ -262,84 +262,84 @@ "sm_set_authentication_requirements": "0x02022c2d", "sm_set_encryption_key_size_range": "0x02022c39", "sscanf_bd_addr": "0x02022f99", - "sysSetPublicDeviceAddr": "0x02023445", - "uuid128_to_str": "0x02023c8d", - "uuid_add_bluetooth_prefix": "0x02023ce5", - "uuid_has_bluetooth_prefix": "0x02023d05", - "uxListRemove": "0x02023d21", - "uxQueueMessagesWaiting": "0x02023d49", - "uxQueueMessagesWaitingFromISR": "0x02023d71", - "uxQueueSpacesAvailable": "0x02023d8d", - "uxTaskGetStackHighWaterMark": "0x02023db9", - "uxTaskPriorityGet": "0x02023dd9", - "uxTaskPriorityGetFromISR": "0x02023df5", - "vListInitialise": "0x02023eb3", - "vListInitialiseItem": "0x02023ec9", - "vListInsert": "0x02023ecf", - "vListInsertEnd": "0x02023eff", - "vPortEndScheduler": "0x02023f19", - "vPortEnterCritical": "0x02023f45", - "vPortExitCritical": "0x02023f89", - "vPortFree": "0x02023fbd", - "vPortSuppressTicksAndSleep": "0x02024061", - "vPortValidateInterruptPriority": "0x02024189", - "vQueueDelete": "0x020241e5", - "vQueueWaitForMessageRestricted": "0x02024211", - "vTaskDelay": "0x02024255", - "vTaskInternalSetTimeOutState": "0x020242a1", - "vTaskMissedYield": "0x020242b1", - "vTaskPlaceOnEventList": "0x020242bd", - "vTaskPlaceOnEventListRestricted": "0x020242f5", - "vTaskPriorityDisinheritAfterTimeout": "0x02024335", - "vTaskPrioritySet": "0x020243e1", - "vTaskResume": "0x020244a9", - "vTaskStartScheduler": "0x0202452d", - "vTaskStepTick": "0x020245bd", - "vTaskSuspend": "0x020245ed", - "vTaskSuspendAll": "0x020246a9", - "vTaskSwitchContext": "0x020246b9", - "xPortStartScheduler": "0x02024761", - "xQueueAddToSet": "0x02024865", - "xQueueCreateCountingSemaphore": "0x02024889", - "xQueueCreateCountingSemaphoreStatic": "0x020248c5", - "xQueueCreateMutex": "0x02024909", - "xQueueCreateMutexStatic": "0x0202491f", - "xQueueCreateSet": "0x02024939", - "xQueueGenericCreate": "0x02024941", - "xQueueGenericCreateStatic": "0x0202498d", - "xQueueGenericReset": "0x020249f5", - "xQueueGenericSend": "0x02024a81", - "xQueueGenericSendFromISR": "0x02024bed", - "xQueueGiveFromISR": "0x02024cad", - "xQueueGiveMutexRecursive": "0x02024d51", - "xQueueIsQueueEmptyFromISR": "0x02024d91", - "xQueueIsQueueFullFromISR": "0x02024db5", - "xQueuePeek": "0x02024ddd", - "xQueuePeekFromISR": "0x02024f05", - "xQueueReceive": "0x02024f71", - "xQueueReceiveFromISR": "0x0202509d", - "xQueueRemoveFromSet": "0x02025131", - "xQueueSelectFromSet": "0x02025153", - "xQueueSelectFromSetFromISR": "0x02025165", - "xQueueSemaphoreTake": "0x02025179", - "xQueueTakeMutexRecursive": "0x020252e5", - "xTaskCheckForTimeOut": "0x02025329", - "xTaskCreate": "0x02025399", - "xTaskCreateStatic": "0x020253f5", - "xTaskGetCurrentTaskHandle": "0x02025465", - "xTaskGetSchedulerState": "0x02025471", - "xTaskGetTickCount": "0x0202548d", - "xTaskGetTickCountFromISR": "0x02025499", - "xTaskIncrementTick": "0x020254a9", - "xTaskPriorityDisinherit": "0x02025575", - "xTaskPriorityInherit": "0x02025609", - "xTaskRemoveFromEventList": "0x0202569d", - "xTaskResumeAll": "0x0202571d", - "xTaskResumeFromISR": "0x020257e5", - "xTimerCreate": "0x02025871", - "xTimerCreateStatic": "0x020258a5", - "xTimerCreateTimerTask": "0x020258dd", - "xTimerGenericCommand": "0x02025949", - "xTimerGetExpiryTime": "0x020259b9", - "xTimerGetTimerDaemonTaskHandle": "0x020259d9" + "sysSetPublicDeviceAddr": "0x0202344d", + "uuid128_to_str": "0x02023c95", + "uuid_add_bluetooth_prefix": "0x02023ced", + "uuid_has_bluetooth_prefix": "0x02023d0d", + "uxListRemove": "0x02023d29", + "uxQueueMessagesWaiting": "0x02023d51", + "uxQueueMessagesWaitingFromISR": "0x02023d79", + "uxQueueSpacesAvailable": "0x02023d95", + "uxTaskGetStackHighWaterMark": "0x02023dc1", + "uxTaskPriorityGet": "0x02023de1", + "uxTaskPriorityGetFromISR": "0x02023dfd", + "vListInitialise": "0x02023ebb", + "vListInitialiseItem": "0x02023ed1", + "vListInsert": "0x02023ed7", + "vListInsertEnd": "0x02023f07", + "vPortEndScheduler": "0x02023f21", + "vPortEnterCritical": "0x02023f4d", + "vPortExitCritical": "0x02023f91", + "vPortFree": "0x02023fc5", + "vPortSuppressTicksAndSleep": "0x02024069", + "vPortValidateInterruptPriority": "0x02024191", + "vQueueDelete": "0x020241ed", + "vQueueWaitForMessageRestricted": "0x02024219", + "vTaskDelay": "0x0202425d", + "vTaskInternalSetTimeOutState": "0x020242a9", + "vTaskMissedYield": "0x020242b9", + "vTaskPlaceOnEventList": "0x020242c5", + "vTaskPlaceOnEventListRestricted": "0x020242fd", + "vTaskPriorityDisinheritAfterTimeout": "0x0202433d", + "vTaskPrioritySet": "0x020243e9", + "vTaskResume": "0x020244b1", + "vTaskStartScheduler": "0x02024535", + "vTaskStepTick": "0x020245c5", + "vTaskSuspend": "0x020245f5", + "vTaskSuspendAll": "0x020246b1", + "vTaskSwitchContext": "0x020246c1", + "xPortStartScheduler": "0x02024769", + "xQueueAddToSet": "0x0202486d", + "xQueueCreateCountingSemaphore": "0x02024891", + "xQueueCreateCountingSemaphoreStatic": "0x020248cd", + "xQueueCreateMutex": "0x02024911", + "xQueueCreateMutexStatic": "0x02024927", + "xQueueCreateSet": "0x02024941", + "xQueueGenericCreate": "0x02024949", + "xQueueGenericCreateStatic": "0x02024995", + "xQueueGenericReset": "0x020249fd", + "xQueueGenericSend": "0x02024a89", + "xQueueGenericSendFromISR": "0x02024bf5", + "xQueueGiveFromISR": "0x02024cb5", + "xQueueGiveMutexRecursive": "0x02024d59", + "xQueueIsQueueEmptyFromISR": "0x02024d99", + "xQueueIsQueueFullFromISR": "0x02024dbd", + "xQueuePeek": "0x02024de5", + "xQueuePeekFromISR": "0x02024f0d", + "xQueueReceive": "0x02024f79", + "xQueueReceiveFromISR": "0x020250a5", + "xQueueRemoveFromSet": "0x02025139", + "xQueueSelectFromSet": "0x0202515b", + "xQueueSelectFromSetFromISR": "0x0202516d", + "xQueueSemaphoreTake": "0x02025181", + "xQueueTakeMutexRecursive": "0x020252ed", + "xTaskCheckForTimeOut": "0x02025331", + "xTaskCreate": "0x020253a1", + "xTaskCreateStatic": "0x020253fd", + "xTaskGetCurrentTaskHandle": "0x0202546d", + "xTaskGetSchedulerState": "0x02025479", + "xTaskGetTickCount": "0x02025495", + "xTaskGetTickCountFromISR": "0x020254a1", + "xTaskIncrementTick": "0x020254b1", + "xTaskPriorityDisinherit": "0x0202557d", + "xTaskPriorityInherit": "0x02025611", + "xTaskRemoveFromEventList": "0x020256a5", + "xTaskResumeAll": "0x02025725", + "xTaskResumeFromISR": "0x020257ed", + "xTimerCreate": "0x02025879", + "xTimerCreateStatic": "0x020258ad", + "xTimerCreateTimerTask": "0x020258e5", + "xTimerGenericCommand": "0x02025951", + "xTimerGetExpiryTime": "0x020259c1", + "xTimerGetTimerDaemonTaskHandle": "0x020259e1" } \ No newline at end of file diff --git a/bundles/mass_conn/ING9168xx/meta.json b/bundles/mass_conn/ING9168xx/meta.json index 4a8e5c787..13e75c0c9 100644 --- a/bundles/mass_conn/ING9168xx/meta.json +++ b/bundles/mass_conn/ING9168xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 33562624, - "size": 155064 + "size": 155072 }, "version": [ 2, 2, - 47 + 49 ] } \ No newline at end of file diff --git a/bundles/mass_conn/ING9168xx/platform.bin b/bundles/mass_conn/ING9168xx/platform.bin index 2b171fb0e5c352cb385c96ba646cf26c202cf5d0..d23aafddd706dd72794a7acb4a85ab5a8fc8d4d4 100644 GIT binary patch delta 7304 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�iKq5T_!(gqVRi6LBTt%ZNPUtf%eSh%>}OkpI33&a!ToeOkLxm+Kts!4LGmDMO6ZH2k2o07i0FqXO*7;v z`XesFb^xOE3*-qY#r9Cdm54!z5O~H5Ved%PWc~tufc@=>;l3jvs_& ztTh|mrN#V#fhwriLG0EMLfn_&Zq1FE)PvKOE~XU!RU!uwoAEh_S%!?riOWSu!FECc z>npYqdd1w4L&wT|?v~-S$p7oloIH)Xls;3}Qi?Rb8IAh=bA%pehPgC&P6mD&9^@LN z8+L0Ar5CxOUvfj+xY<`!T5k4TF0*2Fur^%lIrOxy>gPq2mixLuHoV4L!w1WTzwU)g{XdPjs`LN= diff --git a/bundles/mini/ING9168xx/apis.json b/bundles/mini/ING9168xx/apis.json index d0fb02a3c..241533188 100644 --- a/bundles/mini/ING9168xx/apis.json +++ b/bundles/mini/ING9168xx/apis.json @@ -262,84 +262,84 @@ "sm_set_authentication_requirements": "0x0201fc3d", "sm_set_encryption_key_size_range": "0x0201fc49", "sscanf_bd_addr": "0x0201ffa9", - "sysSetPublicDeviceAddr": "0x02020085", - "uuid128_to_str": "0x0202082d", - "uuid_add_bluetooth_prefix": "0x02020885", - "uuid_has_bluetooth_prefix": "0x020208a5", - "uxListRemove": "0x020208c1", - "uxQueueMessagesWaiting": "0x020208e9", - "uxQueueMessagesWaitingFromISR": "0x02020911", - "uxQueueSpacesAvailable": "0x0202092d", - "uxTaskGetStackHighWaterMark": "0x02020959", - "uxTaskPriorityGet": "0x02020979", - "uxTaskPriorityGetFromISR": "0x02020995", - "vListInitialise": "0x020209fb", - "vListInitialiseItem": "0x02020a11", - "vListInsert": "0x02020a17", - "vListInsertEnd": "0x02020a47", - "vPortEndScheduler": "0x02020a61", - "vPortEnterCritical": "0x20000317", - "vPortExitCritical": "0x20000351", - "vPortFree": "0x02020a8d", - "vPortSuppressTicksAndSleep": "0x2000037d", - "vPortValidateInterruptPriority": "0x02020b31", - "vQueueDelete": "0x02020b8d", - "vQueueWaitForMessageRestricted": "0x02020bb9", - "vTaskDelay": "0x02020bfd", - "vTaskInternalSetTimeOutState": "0x02020c49", - "vTaskMissedYield": "0x02020c59", - "vTaskPlaceOnEventList": "0x02020c65", - "vTaskPlaceOnEventListRestricted": "0x02020c9d", - "vTaskPriorityDisinheritAfterTimeout": "0x02020cdd", - "vTaskPrioritySet": "0x02020d89", - "vTaskResume": "0x02020e51", - "vTaskStartScheduler": "0x02020ed5", - "vTaskStepTick": "0x200006fb", - "vTaskSuspend": "0x02020f65", - "vTaskSuspendAll": "0x2000066f", - "vTaskSwitchContext": "0x02021021", - "xPortStartScheduler": "0x020210c5", - "xQueueAddToSet": "0x020211c9", - "xQueueCreateCountingSemaphore": "0x020211ed", - "xQueueCreateCountingSemaphoreStatic": "0x02021229", - "xQueueCreateMutex": "0x0202126d", - "xQueueCreateMutexStatic": "0x02021283", - "xQueueCreateSet": "0x0202129d", - "xQueueGenericCreate": "0x020212a5", - "xQueueGenericCreateStatic": "0x020212f1", - "xQueueGenericReset": "0x02021359", - "xQueueGenericSend": "0x020213e5", - "xQueueGenericSendFromISR": "0x02021551", - "xQueueGiveFromISR": "0x02021611", - "xQueueGiveMutexRecursive": "0x020216b5", - "xQueueIsQueueEmptyFromISR": "0x020216f5", - "xQueueIsQueueFullFromISR": "0x02021719", - "xQueuePeek": "0x02021741", - "xQueuePeekFromISR": "0x02021869", - "xQueueReceive": "0x020218d5", - "xQueueReceiveFromISR": "0x02021a01", - "xQueueRemoveFromSet": "0x02021a95", - "xQueueSelectFromSet": "0x02021ab7", - "xQueueSelectFromSetFromISR": "0x02021ac9", - "xQueueSemaphoreTake": "0x02021add", - "xQueueTakeMutexRecursive": "0x02021c49", - "xTaskCheckForTimeOut": "0x02021c8d", - "xTaskCreate": "0x02021cfd", - "xTaskCreateStatic": "0x02021d59", - "xTaskGetCurrentTaskHandle": "0x02021dc9", - "xTaskGetSchedulerState": "0x02021dd5", - "xTaskGetTickCount": "0x02021df1", - "xTaskGetTickCountFromISR": "0x02021dfd", - "xTaskIncrementTick": "0x20000501", - "xTaskPriorityDisinherit": "0x02021e0d", - "xTaskPriorityInherit": "0x02021ea1", - "xTaskRemoveFromEventList": "0x02021f35", - "xTaskResumeAll": "0x200005bb", - "xTaskResumeFromISR": "0x02021fb5", - "xTimerCreate": "0x02022041", - "xTimerCreateStatic": "0x02022075", - "xTimerCreateTimerTask": "0x020220ad", - "xTimerGenericCommand": "0x02022119", - "xTimerGetExpiryTime": "0x02022189", - "xTimerGetTimerDaemonTaskHandle": "0x020221a9" + "sysSetPublicDeviceAddr": "0x0202005d", + "uuid128_to_str": "0x02020805", + "uuid_add_bluetooth_prefix": "0x0202085d", + "uuid_has_bluetooth_prefix": "0x0202087d", + "uxListRemove": "0x02020899", + "uxQueueMessagesWaiting": "0x020208c1", + "uxQueueMessagesWaitingFromISR": "0x020208e9", + "uxQueueSpacesAvailable": "0x02020905", + "uxTaskGetStackHighWaterMark": "0x02020931", + "uxTaskPriorityGet": "0x02020951", + "uxTaskPriorityGetFromISR": "0x0202096d", + "vListInitialise": "0x020209d3", + "vListInitialiseItem": "0x020209e9", + "vListInsert": "0x020209ef", + "vListInsertEnd": "0x02020a1f", + "vPortEndScheduler": "0x02020a39", + "vPortEnterCritical": "0x20000339", + "vPortExitCritical": "0x20000373", + "vPortFree": "0x02020a65", + "vPortSuppressTicksAndSleep": "0x2000039f", + "vPortValidateInterruptPriority": "0x02020b09", + "vQueueDelete": "0x02020b65", + "vQueueWaitForMessageRestricted": "0x02020b91", + "vTaskDelay": "0x02020bd5", + "vTaskInternalSetTimeOutState": "0x02020c21", + "vTaskMissedYield": "0x02020c31", + "vTaskPlaceOnEventList": "0x02020c3d", + "vTaskPlaceOnEventListRestricted": "0x02020c75", + "vTaskPriorityDisinheritAfterTimeout": "0x02020cb5", + "vTaskPrioritySet": "0x02020d61", + "vTaskResume": "0x02020e29", + "vTaskStartScheduler": "0x02020ead", + "vTaskStepTick": "0x2000071f", + "vTaskSuspend": "0x02020f3d", + "vTaskSuspendAll": "0x20000693", + "vTaskSwitchContext": "0x02020ff9", + "xPortStartScheduler": "0x0202109d", + "xQueueAddToSet": "0x020211a1", + "xQueueCreateCountingSemaphore": "0x020211c5", + "xQueueCreateCountingSemaphoreStatic": "0x02021201", + "xQueueCreateMutex": "0x02021245", + "xQueueCreateMutexStatic": "0x0202125b", + "xQueueCreateSet": "0x02021275", + "xQueueGenericCreate": "0x0202127d", + "xQueueGenericCreateStatic": "0x020212c9", + "xQueueGenericReset": "0x02021331", + "xQueueGenericSend": "0x020213bd", + "xQueueGenericSendFromISR": "0x02021529", + "xQueueGiveFromISR": "0x020215e9", + "xQueueGiveMutexRecursive": "0x0202168d", + "xQueueIsQueueEmptyFromISR": "0x020216cd", + "xQueueIsQueueFullFromISR": "0x020216f1", + "xQueuePeek": "0x02021719", + "xQueuePeekFromISR": "0x02021841", + "xQueueReceive": "0x020218ad", + "xQueueReceiveFromISR": "0x020219d9", + "xQueueRemoveFromSet": "0x02021a6d", + "xQueueSelectFromSet": "0x02021a8f", + "xQueueSelectFromSetFromISR": "0x02021aa1", + "xQueueSemaphoreTake": "0x02021ab5", + "xQueueTakeMutexRecursive": "0x02021c21", + "xTaskCheckForTimeOut": "0x02021c65", + "xTaskCreate": "0x02021cd5", + "xTaskCreateStatic": "0x02021d31", + "xTaskGetCurrentTaskHandle": "0x02021da1", + "xTaskGetSchedulerState": "0x02021dad", + "xTaskGetTickCount": "0x02021dc9", + "xTaskGetTickCountFromISR": "0x02021dd5", + "xTaskIncrementTick": "0x20000525", + "xTaskPriorityDisinherit": "0x02021de5", + "xTaskPriorityInherit": "0x02021e79", + "xTaskRemoveFromEventList": "0x02021f0d", + "xTaskResumeAll": "0x200005df", + "xTaskResumeFromISR": "0x02021f8d", + "xTimerCreate": "0x02022019", + "xTimerCreateStatic": "0x0202204d", + "xTimerCreateTimerTask": "0x02022085", + "xTimerGenericCommand": "0x020220f1", + "xTimerGetExpiryTime": "0x02022161", + "xTimerGetTimerDaemonTaskHandle": "0x02022181" } \ No newline at end of file diff --git a/bundles/mini/ING9168xx/meta.json b/bundles/mini/ING9168xx/meta.json index beaf4c7fd..a2826dab2 100644 --- a/bundles/mini/ING9168xx/meta.json +++ b/bundles/mini/ING9168xx/meta.json @@ -4,7 +4,7 @@ }, "ram": { "base": 536870912, - "size": 28932 + "size": 28972 }, "rom": { "base": 33562624, @@ -13,6 +13,6 @@ "version": [ 2, 2, - 48 + 49 ] } \ No newline at end of file diff --git a/bundles/mini/ING9168xx/platform.bin b/bundles/mini/ING9168xx/platform.bin index 72b910338d8cc8d9a527c788932b8eedebaf5c2b..e5529d9072d3405eebd8f4e554b3baf4102a4345 100644 GIT binary patch delta 18795 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 Ac>n+a delta 18769 zcma*P4Ompg_c(sf>@F+_vWNr-$S#P2ih!o#3%a~5yNUvt@Awf^auH4NCAIVeXeCy@ zb+ge=T3BjXniA4NhG1#=T98_qnP3?znHN;q~LgYTF7OrJ~e?_ChCPVq1-~I-&h*Cr#VF zGU)%B@K0l=^vK@mDdjmO65CcU?KW_>M|Y`dsMDDC2UseS`rhs}zPozne@jkF90J||;RTcESK zgtk1VNMc)slcsG4r-ZisWLCH8pSl&cS)3Bu_H}8_+O}mqvPDa~C7PYJMG5WibXT`+ z?Jl(+bE-*bOX^nBZgtisv_X(VO+wo`kM7d+9-5}7w4tZ;u&4CF&~6j1EX7h03%&N6 ztSFTpjdzq1+b8yj9L?&c?Qzl)+ZV3ymWUqTUEAO^24&M6w4}Cu-F$8PowUTZ>CTe2 z&2N0JQ%zf@Q;oK5`O_Fbz9&o;SYQ8rzE_&2X~e5TRnJx3IC}F50>!nd+-nm|F#ELYlYAX?jhk

t(zu1HKlkl&5a2E+b$#8yNpAb;<8~Tg} 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
};ZaA%PN4aJYVOI0;Z=HBnfjF`i#int1!l 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 Fe*r=cg~z(!LRn_b2 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 diff --git a/bundles/noos_mass_conn/ING9168xx/apis.json b/bundles/noos_mass_conn/ING9168xx/apis.json index 0a4d7f162..38cfbbdfc 100644 --- a/bundles/noos_mass_conn/ING9168xx/apis.json +++ b/bundles/noos_mass_conn/ING9168xx/apis.json @@ -259,8 +259,8 @@ "sm_set_authentication_requirements": "0x02021e41", "sm_set_encryption_key_size_range": "0x02021e4d", "sscanf_bd_addr": "0x020221ad", - "sysSetPublicDeviceAddr": "0x02022659", - "uuid128_to_str": "0x02022ea1", - "uuid_add_bluetooth_prefix": "0x02022ef9", - "uuid_has_bluetooth_prefix": "0x02022f19" + "sysSetPublicDeviceAddr": "0x02022661", + "uuid128_to_str": "0x02022ea9", + "uuid_add_bluetooth_prefix": "0x02022f01", + "uuid_has_bluetooth_prefix": "0x02022f21" } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9168xx/meta.json b/bundles/noos_mass_conn/ING9168xx/meta.json index 784e5c686..88620ff2a 100644 --- a/bundles/noos_mass_conn/ING9168xx/meta.json +++ b/bundles/noos_mass_conn/ING9168xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 33562624, - "size": 144184 + "size": 144192 }, "version": [ 2, 2, - 47 + 49 ] } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9168xx/platform.bin b/bundles/noos_mass_conn/ING9168xx/platform.bin index 14815666b4fd7739b03e9c68b8535bbb58de3f29..2cd888fea6caff76d6f4926768f862c8f316a20e 100644 GIT binary patch delta 4680 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 YO?cbmY?1pgC?;3B2J8G3li$(&KUZ!N9RL6T diff --git a/bundles/noos_mini/ING9168xx/apis.json b/bundles/noos_mini/ING9168xx/apis.json index 2f0196bb5..8a04b787f 100644 --- a/bundles/noos_mini/ING9168xx/apis.json +++ b/bundles/noos_mini/ING9168xx/apis.json @@ -201,11 +201,11 @@ "platform_get_version": "0x0201c169", "platform_hrng": "0x0201c171", "platform_init_controller": "0x20000159", - "platform_os_idle_resumed_hook": "0x200003c1", + "platform_os_idle_resumed_hook": "0x200003e3", "platform_patch_rf_init_data": "0x0201c179", - "platform_post_sleep_processing": "0x200003bb", - "platform_pre_sleep_processing": "0x200003b5", - "platform_pre_suppress_ticks_and_sleep_processing": "0x200003b1", + "platform_post_sleep_processing": "0x200003dd", + "platform_pre_sleep_processing": "0x200003d7", + "platform_pre_suppress_ticks_and_sleep_processing": "0x200003d3", "platform_printf": "0x0201c185", "platform_raise_assertion": "0x0201c199", "platform_rand": "0x0201c1ad", @@ -259,8 +259,8 @@ "sm_set_authentication_requirements": "0x0201ee05", "sm_set_encryption_key_size_range": "0x0201ee11", "sscanf_bd_addr": "0x0201f171", - "sysSetPublicDeviceAddr": "0x0201f24d", - "uuid128_to_str": "0x0201f9f5", - "uuid_add_bluetooth_prefix": "0x0201fa4d", - "uuid_has_bluetooth_prefix": "0x0201fa6d" + "sysSetPublicDeviceAddr": "0x0201f225", + "uuid128_to_str": "0x0201f9cd", + "uuid_add_bluetooth_prefix": "0x0201fa25", + "uuid_has_bluetooth_prefix": "0x0201fa45" } \ No newline at end of file diff --git a/bundles/noos_mini/ING9168xx/meta.json b/bundles/noos_mini/ING9168xx/meta.json index 12bc6ca78..3bcf9c811 100644 --- a/bundles/noos_mini/ING9168xx/meta.json +++ b/bundles/noos_mini/ING9168xx/meta.json @@ -4,7 +4,7 @@ }, "ram": { "base": 536870912, - "size": 16940 + "size": 16980 }, "rom": { "base": 33562624, @@ -13,6 +13,6 @@ "version": [ 2, 2, - 48 + 49 ] } \ No newline at end of file diff --git a/bundles/noos_mini/ING9168xx/platform.bin b/bundles/noos_mini/ING9168xx/platform.bin index fd5c217ce50aaa40998fe64cf774a2f96eb9f39e..b5d2226c74d5877a974cff786dd85fc58fa8fbe6 100644 GIT binary patch delta 14462 zcmZ{K3s{s@6Yx7{cVR&;3y81+@-BFR6cG^>Z|s6Bi(*7(-akP>m&61wDJcS`2_>n$ z*~yXw%e0FrZM2{vSea;=P-2>yn3~2(Pat9ABy82#0^)Vg2~7$&pSzfgJBLaM!9bh3Bc?enqfs5ulSw3j(*n#c2V z9Kw%#$Ej`)aHxrIcbU|yy0(}0_{@S{iL_qLj}4AiP5X^LzRE%eV?ujyZ+Goky&~;K z2Tk4Hoztt(IHI?^ANv$Oa!9BjuMO;N&F+`h0j=J7s9YoWTmw2$#)hZ;?L zT(6qP*1p#61-)w4_SMpIdTBv@wfw%?y}sJMjlFyqCiT{?uv#HodXN8h>mkOsCpbhj z?H`WlrIkBq@sF3K^a>Am>uqgu7!&_EA<)s|p*`DC<2a%ltZL9ZnQqo|+{U& z1py-U)(J+<_n2L1!oH;AnZ^CZmLsf1?B7?!5BA{$M0{T#?kwW84<97rJNob-5#QE_ z2a9-NAI>v;sA*jvK_xP*?88Gud>O-qwVu}td(83|sejk?nyD1=+kLoP#IN_^p(6fM zAI^#Rg+AO>#7{eLNY<^&P2#vl(IpbGt+uD_KjeYl&5SN7rVBEF{& zA1LCx`fw)^FJ-t8@<{m1$#h>@L_Nv$c1n|PG(UOvOrkD#}R(K@G1W! zuAFW@A&N&cr7D@penP5pGI`XKWO=$&MRZQ4O(#ZR+es})NV3jBTXSNBkf)js&O)7P z2aGYy2=M__lo4t~L^-$~5yO=sGXX{j5yS4ue)lKjEkjV)X~uLbydEYQ4m{xlzKTg4 zKL(Yj;6M5+o%w5waDMni4`vP|mxvU!bHIpSnYoWgEQK&(VZ>=7n8lPQ#yf+>B6u`R%g5Dll5}!!z8Gpg25zc#4I$ zebAVgi4$>vc@tlfO~M|(5v&uZyXUZw)Phc8`t4YbkTz*t@?LCX_{n1&m+7b<$9f=g zGI}-EH#+J^u)Y9!9VI2m`O0#V zUb>^WNR$>i<6$e^ayOfABAB8iaCnC^QKt)zh<>KklOjt_pa9z9{~e z7bVkt^m7&~^u>!gzSpyC@#&VJH&HIITDtfAU2e>OXKR5a5NB&Wwz2tRBbr&maYaI& zW+v!`Q<~|JD|p5Gc`@l84r2NnlkFTKHhw-lCG5sBU1*E)h*sZ1|vc4q=_F5gG4v8b&A80DL6e(9f(jXQoGD$XlmR1jag}jo7+{uqQ2eo>ip=!yJPqwGI5%clq#qE@v8R z;rP3^0h1$}`=<=aY1<_5jG_4%Kaf6y>sV-bvj1n#5)v@Jn+xk~uDhd9`>1eis`wOAf+%!`&spfQU<0B$lyR!?DcDibFRX$l4)0 zY6F7QrJ=~UaOnnujaT$L2HohE>9`P;)_+uoIl{t5Amy#*`}OP99Pd9~csctAEpgeByev9#tb!!l!)AX|W=sSvEI zk`ULdE|jsZ#t5fYGik3iN#Q13tvwmBsb}3`JIjbqN0BBu#yQR>`{z=G;x)s?T|*+~ z&!@PChee8>mXm7&P}{XNMl5%)U5Taa1*Sjk1vZep7lPe;2UsEwu>1vPb;}FKvD~#T z60`KlbxbO1{W@am6h2!20wSt>aqGxugW8>+Dy9Ku=uykO9z%sk`P*Fnah$G9!qyj) z21Is8YeO*Pr98LWZhp;f!SKMj`R&Egm??ZWgkl-H;Z-b8Z5YmS$A)q4=`71S*6kP} zW@9+?7Zz;{_LO$1wRLw)#Y_Rm*9&DE=R>$~cjIi7(-im(VR90kG+C`LiHBypx&B0M z5~Ee1KVjO_`XBU)q;#R6U_%t6M$P1iqFSo8n@en)+#+fbek;1;bvsqu&n_hC~@Z`X9X@~i6yQM>jOiq2^pcERK7wDpCSy$&KV&W2?Hh!M(&;iia@;o*l)fs#gzZum3>$^;G6A*- zb!C27wv=s%U`m)#Z18d%erP8bMy`@%jb)UYIYBhoam3LJ1+N)ljS#aVvPZR$y(5%x zlZ4lHY{qeT?L0_i_a}0^-ca}YNnNB)z$_d%YJ@n$M~W2kyl0#G4T(_mQz z?xEv_D>NF;3GQ!A^vaxohwy3pEoWiB<(yY;QiWmeTRtF?6(;X5dl$h*p|Y{dLz!f#-oHbF=f1=bI+3h7I1z$`f`f5VZ&R0DXgJ6->knRs zOvA}TR{)L)?|gIx`PP2C4a@G2&7u;WVEtqV;-!Z_#xmy9byyz$bQUZ&NRB9hVC)P! z`WmAh-5~OB6e6l#LcFT#DwbuR?ZXmo`3P#mTUfhdV7fCtU*1DCw0^!Fu)5-lnOL6u zVi}g<#w0BBjOXEw5Ld$tQr5m2#Kxnj=0YUNz@=2#kEdeUecXU$)tAhOv^u7}wr(8U6WZ#cJb&oo^V)8Ue&PUK7?W024-38$%9zlIJvsV$HLsN-a-7)S8PZbU$4fpaS&w4Otih8gF_A!6A2y+}KJfsK7n(*`V=yTh8tV`E11L?ZJ>`HoJ)FD(k%XW{ckm82K(+K1*sE620c7J{B(*(&)Wmu;DLRtM6=84JIW`k1LeT^+t zX6U(Vld$IUD{EW$>q9KluD^%nqwDuXd^+g_LM&g#)i5_e>2|0=J{B< zSXlF9%XBPDEfa&7deF*rO_mal3zIaF=U<8EntJwH3|xy3@;$PwM#b6I3oeX%8Ykh3 z1WiYRjO8HI(lHEqs>Je2$0F=7wsR)tGql;-A2)pzxpboRwIHFqYa22S>Bd|mtmsC| zgtBgyx9Yl?f?M57uuQfMheL+7wk6EsD|YnQ?qooL-Me5SmggZACea{(BeJ8Yw}>_a zEP|snihuwW^b}#d)LjBQ5R^+`*<{vzZnY#-rs}6NnU8l!wXQQbp3mKF2_x>NAFSzE z3&+}dYeg=vHJOieAU|#hi8#s%s*%F0sOh{EmLrIjF(c?&86+U6mBDoETIK}f5S#1- z=w744md0t?gBV#be0Pase&GGfh?b2ZTeh} z56cbH{%t;CXLeN3AXn78fabeG9FuhgoId)%6(V614eBQjH>)4ab_sGLBvrKeR6j64 zg)!d^d&gdj-Nnv*J>WR(qs<=h5-ug$XiV5@yZ+L>46i)FdTa(%?N`+ z1UJGE^P#)K;U%%B!BqJKPIe|O=m9qn^kf%f@^G9_=mwF&r)%cSoZe z;4W<&gIX`ss2CJMY78zHugh^b-^5$pA2aR-XO54d55~d<(tiSdZXCqR*m5YLRpY=9 z?$9&iAXxSm2C~}tU>q1_NIEbXeR_u~r=YGoG-C=HdWV)z!FfdXDQMvxIyVlx3#WB) zs3VBB#KCeWw%g&V)2hLVxH3fZ0n2Fg*?5RgI^N-=t$6OJ1r%qUeVXp(gGoY)3qp7o z)2AKI+B^BU2ua0r#RYCiInXhFs?*f?RKM0zXaAO7Ue@v!y&jJpZl~sWc*J!7l>j>B zed}f|uRobzRKm1YJ=gHiSy5WxVrr$SQ(>XQF8bM2cn(TvP$DX*pfQO!wj5fJh*Nuw zb|+%2RnQ2nxNtMHIMNbhnHD^WO9>7{3?btI9V8H?U~`)KIp)z+6GyzX=~e!`)1x$@e{Y15v22N1n8MOF)dioidp=6dy@zTPD zNtmC)=tVuq@n17FKT(`oTs z(LrbC;u6fE3+Le)$T9AjhwkcOFa|Ba6xXxC8Fwv&IO5ycnU3l8PxG}dj<^58aiSvQ ztwrGDkfGh_aMhvzS_XXVsFp1TyGyUbCehtXFcfm=+DwdS=E58bS(u9|XlWKqS2BuJ zx6?A(TVs+#5kkzNcxS|fnT5fIS#~MB=aN0qNS^Y`+UB(Bia6Wn?Vdxr2cZF~0woQ=i#m4vV#ZWi_M z*Rx$Clkt*mdbcwI?*$Um+w}N5n3&(ENqZqE#0dxTfN;Does}${1Be^q9OtcOA2B%m zChI?*zPuNnC44;nbuSErbJV&QqCL)OI6e?v{)hRwaq{kM!jfd4_drdQFp)$nJY8aX>KOW5ZMS18G;O3u_CccWI4i$C>!DQ9cDwFQu6k6mLMt)F zQkM#t1rz9^3S7+VXk`T`1HEg-0ik^MBOs%2kYn&a9shCtU8;b25%oBDz?T9RaU!oS zH|c$(Nt6An08f@I78|p3ljP6kCf%nCE78Sn6X@nj7)li5=|`0i<{V$cnCj`3N|@-* zbo72>xKCC4Az)$;sWH8`3%o1mvO1fC-g~qBU-dw&|7|X*lbGV^y8RIDw5~Qc2`A)( z{qU)by$7byx$oh2-axzGgLPhvo#={ROb#sW`8GtizK;`KO1%z1G3cmp0IEQ1O#A?e zFx%LCkR{7j`sfhuw!t**LyXYCSZeza2C!Kl@DaR1r7^9@oSa%rDAL1K)igDo)wlEuM^-;{nljwt^xcf|` z$|_v8jTE0vod`YQ=j3IYNTEUJn%Ns0t3wVzG_jG)ZH1cmQ>s_|9oP6o&R{_p9Xja zAdJRU;{tJ}#SHvGzph3v9iWL{Kq;it3tvETuPT9KxeY*iJ zxhpW2<6(CrTT3|VlMpHszkJXGC-DFzehx97If+}iQv4W_tXnK{;z%Hwy_GU4>sQ!q zIGy}8Wcfd~d~O}A@U8gW{Ma^z=T~3F=;|s)#~u3`HcDUw9d{bCh}A~lJq@G1na;cC zfb97Vi1IvsqL@s7I}H;==Ut?#Ms&}Yw6YNl{Q9wyMs<2bdP>&O?I3-kvBCZJ(xC)trZcNR{7%L6*@uzU~rj{vOi{`eMKZOfL^R z=tmb|3Qon{3lKbjO_v>A8HNt%ho4u}VjIyl+FznDffSl=nt$!OY2Mq(QXkrhHyNU9C~SDB=6ZGD zHe>qE!qwZ&t#+0qZyRHR9Cn_n&UhYWQ#lSTbQS;l#(SCAyL&ZXYHox`+v z3y*Kjk*v_3q}WV_5YCt%uFcR75xWAjm1 z-Cx^pn!DCX>wLECjx%@D{Cj7a#Vx(e;{H^b#e-hB2);9Z$JEQ1gRAA!q!-nyHt3iYk%?RT*4pevBgNsdqV zxSC#TfuR8`V>7L;|1uYK;=unyFSLNtiSJ?ls|DB76zX{iR3rO~B-{zAeYGB1skY1f za+i8g(PvxZ}62>|N$GyR-IlD^YxI#jkqiZ*1y#_>AMb z%+dDE_$`q~)8DtjkXY?gSPMs*^xjr34eNVsD+1*a?N`wb!~#*v@iyYAXzs!LBktPT zBjxcgsZA(V9p8Snrj6r5XyFwInpJ1p+4;!SWd?hZRzAeFRihn`3h&sQ#jawpKF1-% zg?P4d^<%6dXy_B&F8AUk{<+e7o4KP_f)rKvoZP1aKa2nCYVqw!wCxHcPp|0oIEp`S z!N3@Uze#Atb(~x6rj=nHkS70T-fs`lhB>C;mRWu*7AH+n?S^e!&~Ii_7u$Ojb%6gI zH<@nz8N%TydgNzNK>=<48Qv@O#~1W842_Mb{Aq-rAe@PC3&Lj*zJYKS!b1q3MOcAw zHo_)^a}cgaIM;#CL--Hk^AR>6T!8Q>!i5NH5JDHn{emzW@x2Jg@LVXj9V@9wxPx#5 z!fy};BV>OB1uiOSYa95|;lIF;aMo*(6s-v$MB>)Nv=QMah|Bu-&}BS(D#`x^f(t)K zvNxg(`XH=9*dJj7LSKYT%>W1VL--Bi{s`HhlE>`?@qq}N5C$M*{5(RYCj{X|grg8% zMi_;V4Qe#PUl5Psxk9nyu}JtG3F8p{gK)e9#v)|io`kRq>60CB3PLWBkT`^LgldG0 zPlJ$k5RXuS^aO&g*!Vilq_PA#w=X$1ib{%K@LWSbYP^NI4Me8{MQ*8LQLc z>v%Mdr7b9!!ML1wPX)7r)t#|pPn2eVa-Qb_A)~usojB^QJOJZh^nSdvbFiZ~Hy&N> zsJrt@B~Ci_Hn-Jbm^ZSr{g8?I@E#sc9B|#6IhysU=MeG0F z-mw1sZT6LNmaa(8tq7~?wab+kZU+xh}8d<|iZ7rA%>^?}sahC4yZYF+y?4%)m zz_lva&t1YK&0bo6yh*-WZ6|qvn{ys!6}(qh5i-Ojt1dT5Q4OZ;^g8Ay=lJgNsBJ9` zk`TYSJ8i)_C{ZOq5gU@-yz2zx{6PGf1Mv56gK2+F&-d#Mw*JUj*~hsNIi*@p9k;&0 z*}utdUT#aNlBnEtU~b<|~>QTG!1lyLp)Y1v`3keAeinhzE6u4Cpal2yA zNIge2HrB6br-VdBzkh;>N>pGnpm1*Wof$H|+WM^;OnbZ7#wxuxm6P3TkdTlc?*h0* zgDHhBl9GjRgw{#Pa8S{^QZm_#9K+KnZ#REw$BfoY&cc_;enGgTa6>j81Jn#FtlTaw56Wz&h-y&;ZRl45!D4un9aC`?YTDy4#-QZ55 z-51mXfA4l~wG)16pFxki6Ai@BZg(<0%E@XstGf8wDLPG#OD#S~R>5GqS&Hv7Z1vjB zk1ckySC^u8EVe6gwVP?a2X=XjmV1yRXwD2z5)R+fb)F;`@0iq+>{=4xgG*21r9K1- zHH&veHU8Rd3>QK=LBn+tg%Y?Hbs$sUmC~il$o8sguqb>KbxjsUC>J_s5NH=?5R=r( zxvBpIbwvi7-L@1?Rk`j)p$gv-Z>;;9zN#Ra=rh)9I&N^!-NI&0v0qL8S?AQ68Mr-O za*ZtxVmeb3zv6YLM=grFh`W~5X5B?eH zW0V(}2+FlO#dy%K)iqfBeXd)6sr=c(aW6c1-Exs`^(NtkvPUIrZDzGijlN8`h3i`j zlLIpzZsuCoh3i!&fbev+^T3uW{aFjAXw&08M}g1JEPo;VCe!wtM3Jgj312U|MAl z(`IBdT9Gne1Ew{033k1d*8AWB451Hvh+phXdqp7^=G)X-sBw0_$T=%o@Zw2_*4yUM^23n0MX&mi0G~IzVc64J z>4)p3HgmI$<;&Npi$9KfE{*XgD#)d?{mBe`9X;Sr(n9&V+&W3}*%g};NW$4HcI#zn zkNJu;3=8_S1G7O$My1XCpo7=m5);KHyor-$Fug&814xAD`Hs|fPflMH zS;7srne*xV05aM4U`ItFTmhbI#beJudsfAwhH`p106X1DPX}P4ET9hpNECh+2@b@; z&7_(@lIVQDmfgP3(Xv3?b0*O9fg~u%=14FVZT{$)kF4%Gm6i*!oBP{r=1-_|5DxAf zjS3>eCZ4vs)!NMKtl>Hc`A7|VuLMZ%q1enDExDLQq*|MKnN@}D`>}l&wzJ@8>sbgQ zaXznDW%ss7(^+QY4~EFl=3;s)h=e*x@nsj2ug4(b@8x5C5iO99XEto?#Z7n?--|LIFLS`e)hn^fn=Em-^OvZ4vnr*6zlsgzc}s;}y)YLy&x`neUA31ZD^{=WTh#3Bnynl~ zwax5i*_8sgn8!=F`iofNV~uAAMzD)<22Y}ijJ<#FrdvbEOuY7A3BitkppQZ@A_vmp zp_trV>GV+YDz4j~LdiO4qp5?*Z1{;D983;JFSqp5x_$&I{2i}%xSrrW+a-uI*=^&G zkFDiG>nvfsQaeh^nc8ezNEC)HXL?Mx4Ix?hruAS5?k1m7ub~Kb(wLzn8Me^Ep=5~o z1C|{6;ZTw_?0y&jyv;nlbLdj{*7WD+RB`n-^VH6Y=fAnDbdn;)d^;W6C(@WmFBU&q-FNq)1{K3-E*lsgd(B)y6k#=^=4P3}vEz2)?-BZM-QilkM z9NRooJ5PHab2+b-?BPtCy7{WP+Scb;P1ee((#0BAwRGt`d;sCmqK)0HRkpB}<~J58e z_)cbD)NKx`&8?PcVQ{zElSYoj{-kvFNIZ3v(mf+_-ixSxB#DTzcHq?!BY*{#rag-s zX+P)HZT`Wc&*x1%r_T$^SDO@ESRS9P$!9yiCa>H40?mjd!NDsn-R4Y7>vM|QZu6Or z*2UfCrIyO&$|^pa!=)EU_eGL%K2LO>y6XW? zXuq+@i#XH!R?P85d=(7qnT1N)Jc>k$KMxpBWl?zE+D7()3kWaUb#?%)>YZ*90?=i5821VoGPtn9^a+7cz4I4wsX0xAydfUC# zgC^nqX@qp(VClf|(s`p4;nI0(>GaD1f#HM0-3A8A!=>Sam5DBy=krEO$r+h9WHq`I d@_OSyZGWOD^s$3vXoY7eA1E39qC3ZN{|BpknrhS?CA;s6t zZ!)#OFtaknjc*}Eu{0lPLPcd}Vr58XEtu{ukKO;7y9;06@Au!|Z|BT8bIzGFXXc!l zJNK6UE-(FEzH_8crG(=v)g0mQcLeKucTI?KYYpP~o2p&Q%OQ3*1j0x`1#iPRV;yV( zs1>x5cq~^*LS@H82x&3ym7J9oWqW?w!FlGUYdRhV_tq4d&RR;xW>-zq(d=r~K5Ad* zY)$S^xMY(%Cb(+aN7_D#Rf~J|txD{zZE@AKk20KmMd`^Md-{a;^$AaQ3IErG|JF1e z5iY*u4x_7v9lIowJErt?5;xn~vG!5jx?U5`_tjdlR>a1h+!5pHY{r^PVM<3{pXwNw zYR#iG7oVoX;-V#Y+#K1fdXGzW@}mQ@U9?BhE{WtvTU@Q$j+#EcRYfkwl#U09P7!T~ zwpXNMYi6(N>x+983L|@I$NCgDxg<1?vV(hD(|Tne&2VYfJUZiQ)jnF`YAw=q#l19JA8mRc?LuE|?YdsR4-$K8HLO;|mfoW;Je|bk zjsTa4wqx_iUfMDjE&0*-%wA!4&)(J}u8xx*1q8cVJI=d0N$FVSl1T1|cC~6dmbhBA z9duokQ$*XbYMrx|(vjw>aU9VPQ8yUe%)gxBxQoJi&v2iMV>zDal_K?$NUio9=Asgj zdQ_ygd2R%yutYIG@8cdIMDHcG#jrL}gSUte>%;qtcxWH)E8+otxSxo7_u)Pw?#^&w zj90wNf*_H4=QN|P@tRR|1^a3d`x_v(9Ahma?l0np`|yDx{&pYkF5;KEs7o-nWXJW(A7Wzv_F<573pI^CrG28yUg__YRP$k$#KOij$#y`i5 zl0l=O9`A=<9y5MC%odi7-zb}hJ^mrs#!ptf&O%ZLdWrexPhJYBUXY@TvaP3MNbV#i2TtLIG$ll%NW$V&gG97tRH96NRPt$hpcbW!mzq-#v|5) z>rVC62i85^S69|8#=6t%{p$7$pjoR<{2zLBK-G8->8~xwenr#in*{Z-cHh*kH z(`q^HJz<%48tfF#YbV1Sf=_aQ50iFs5c6M{Y>S12P3ySkZsw{&T zJPcav#F!1GuNAX3OUw^YJ2Pb^n;FrkY0i}?r0LQlTCfF>>kM+qk>j81otQuFVYZot zYF#+tx`l6b69-p`OuM<=!EE@Ta}Q&ktP~lQ-NsSrwE(Aud-@F6DvZgfhFqaF<0O0| zyfY~S4hi=sZG_i^Ws_&%srAz27>G35CXWZkI;EZX+J(p`t(Y#=S)nl6sLg7JfNkA= zJYT?>AGdORTPt94WOF~#n326j0+4h{@i9FEw^32}=QR8#7dYn?^TJw!jn@r320!eP>A5hqE-<#!5^ZH8kn%RmA7`d&IR5Xk!mA6u zLjIWxE{f=vE7z;YS{u{!E!N=rJnpHp_nu` zFG<1j(vq=Q!i!0mezh;I1w`tXj>iOVTRIu*X$7o#eL*;ul?8LLgk=^iZOi6knYUb! zZNkwM3by6xh-+6A$yisjh4U+zw9m@)s6cFYX2eG4y2Eys5ub`9jdF~0oKN=WRthC6 zM~J(IM9iO4xrPVDN@vU2l|iWO=1LQmdsZ#QQuY$lpZyXW$g-D06}2x*=k_=(+Z|R651gByUmgXCg8$lZEECpl#q#{x5m>gb9ji!W zS=O~~mBN^HQRv&b>q5N)yEVG{yXF$6fa6<*@^!NyTWDK11Ld^q10tB5L@&+I7)q0& z$zeHjx*(m=E@GU+q^AsD8I3;$wg=ZYtRb^NiCsgc5jKShb0H{m`ZqEZa8Cz?G}rjDemhtbg?j zNHu0`xd0)VXm=*2lf|Q+&nw`g`4ubkR_5~&tJrRTSBNf~EK5a>bH?>$TP2Vxc$A0Y zHWpPbU{0wo55Tgyd~GyS!i-{rm*eomySPYlgJfu}u^Q$C(O}mRCskO#-GmV`W=D)u zwXk4EIQf3Ouzkk{9EZ=&!$futb)_2XcP}O6?s(y`J-dcr;7##(1B^C-B5M>7ey89JF5XDM&9g&V0iUM6%NCd#ZO4JT0u> z8;{Pe-W!98ZtwjCy>kA|F~qA!=zcTD%@yv??t2ScZTlEc)PA;@rtcqy<$AGxWdB$Q z6mIVi@?l1BoR0=FO0125oeGKrK}_br4CE*|kPd~$O9${|#uyU?c)Lq9=()xDV`Aqn zUi|!H&vS)FMMV%n-BAbGBA9aUc^Ml@pt0uQ4harF?cFXUYY&fyIAQ(aB&nZSX%!j{ z^UV6gxA44n_Py%>Ukdx)zm9yXKG=d~&j%J!Nr7Pda0lXLM?b)F%tx!SJo?dec*!U^ zrUHVoGx+#+NTj<45X?MH?S-}@ivxl$4}50-@w{+BkLgV<3&!Y zvE}1!cxV)s{AU`LXa6%F%P3Pimdi|6p<76*Wmc)`wuZ1lDQmbeNe1v<=9g_4>}tSB ziF79fCF{l_pRMj5mUlk6faTGXSy=X*G-6qOiW!kz&$QRoj|GR&ULWWETQ|R~y_M-r zmzc3r zE(@aiLgCJ36XFNHh)0!8Ukqa^ZC6mGamv-Ph!{72DbkK!V`JajxE4$1?#QNb*qGNe zp2+^hvFs2kzs6ZHMtl>%G)!pTishx|S*}i^zMUIlwDQYhOLL2P-2+RJjpJE<3q#Ma z@fR8oeY=A7rutrtppfg?uwGbteM^AG!DA-uPVcZ>I)iWv$Bh%csrcar>!|InbCa!BX6TihiCFXaiM7r7=>eA6x8A|>;jMe3aT?>Dmd}XG&ZEB^ zV{E@N2DrmSrr%kC<)u65Ok?(M*TMf!2k7dpQm!Of`hC64jf>NHnST|M?$#lj?Jo0q zNgESvZeuet<@Ylf35t75v0Q&I9Lvgklf`gLHMZXi!fatw-1i3ZXM!;JPd%Oi=KooO zi1GJ7Cy{W6Eg zSUB)76dURv{>6BYTG)}*!^)Z`SSMpyW*r~G)Pqi@Z?u+jT%@Fty!cu&*XZ1EF?y|j z$oJ5?0u?W?UGrevlQ;>NBWOEQWGoS(md;_wQ!SR)JLh7D30>2`XB*mV8-P1MihO&z zY3j%2fz%f}V>dm1|0CS;~#t{&pke(-umntN%1Hl0a%%8xzFQ}1(%hdh#X3NP= zsjlA?j^_*ZSR;wT{F^NoYf)IcZL28Yb!N-4PUOd3Aq_`aNVQVfikhxUVG)7^88d>e zl0gcBIvGsHu4Qg87O@F#fbOMx-2ms8*1L%;;0|Yy<*YkeS4yYL0f$KI|8^NMf@60H=@M?*}pPE)D4~ z4mZC)%Y6<~wjCOi^FkrHxdqYuSBAw2o`b65p<76b#3^jTyksfja2m_2; zx+)B|h@l-wadKvfxi$s!M+%W=0!pgg4>aZ4WqlFV58VmCRGi`$xfu}o!~YCXLd1VjKG=1ma>uJ zFtpJk-=S!vCel06=)6R_;4#slLyzI=OQdlza0`J?EUxNAS{W+}$l`EX6HR;L0CQy` zJunI|`_VD+7!Joxd*aazaGti0MyKI%uKF5=AzKO5KjPpLjo#TDz{l{S~ zF(=T4VfnFL5p|S=HCgo9X#-VFL|qLuZz3AnKo3mB zc|`V!Xki1LnS|XU~?}oYx$7g zO2!T=s3jR5GTncsfL_IQZqV_Dvulb=nbzus4G-LvW$Qi6f77f~nB%gGo=Am-kV`|- zP(dLblZInUrR&phYTIc~8pc{7jn;_^H&2Hn%{7(lz?*pFvQ3MHkm-;fQi$rX-7WQF z%%fRmj`-+us{?trhyQ*_Zr(?6aR$H+lWH=?PY4@76YD);Ex{8O+djEcKkk~TJQKZ# zU9?ZZE-=}_R9vIEv~ntZffKwWn*|wN@)X8+DpgN|ERR@>e5Nv!u0a&3m!`ob_=*Zo zqs6uK!qYHC#VnQLlM5FqZQN;%;~>(R<8x{BbezvrS~(r&V`O_ggAsy(89f7&nizMv zbU}`oq3UwrGnr^QEtx4g=+aDFf~j=Qv$zIQO?#h3cR3kMA+s^XIX5`dt~roI{Jpz# zF}?n7x!KL}j^FS`jrqWIXD;};WN1$=+;Hi?nFk-Zs^!mt!=u+>fppLF7z(L$)jW)7 z=E778`Iw6eX<0r@RxyfHztcL(S8J9-F+$9t_~3{MGarKuv+N77&n1^OAFa-$CG#y zgz4)7&_eIB8nhgj)pfdgIr{dH>Hcz@kKRZax)O5x!S{5_E0E#C#`n*~P)KjT0z1S| z#NDPy%(+*K-~)ngUb6w++1tVCO|XG2_2kX)NiU7O3Xk{JC%y{b_Vzev3ub(A@M-i; z83;1AV?06EzXmJBWUo_$zSUBCDu?#G2D4&CuQ?x zd+$+OuOuXgs(0Y3%%OXBh?5(#6VgR1a_EAcxXN;9+fJOl92&6;*IAAU4+md^>ttkl zQ2;y|<`e$~yX3#$gaP2Qu=}wLe9|_b=!(YY0*Uz}dU78o=31J*A40-@#&z%o;rIvm z|FsjyT^7lluZF$J;PA!l-(%^k`{5a4)zY8#!yu@lw*3(ARi)+lV08I!mW3yO)Y2yo zz#yOaFpjq(9Wo^7laaN1X#N4*lB#Ik0bG#CWj_GBnWEiq;YM9W>)*n>vXXkd4Xfg| z+t{rZuT$1vwE+1J|9CMVBOY>tWOATJnIg}XnCE?hKG!%Lm9MyV&403uFU)@+ zRkpX*-!0I@W+-(M^Aze)0n_10I=2EB^Hy3}0jl7kb>e_fe%C|11jO0%#Q!+_{NxGQZ+XX%_7qB{;gWiYdU;k0JV*M{mX}!e! z3|)N?qTIID6{O>Yyn7HnlCev{NILT!+|J*iJ@3G3AI47fB`;?LmpES#(alvj(Fdr{ zAt-^_R5%3H@S-X0T_nOHQ`2FVEKkvg@8ND6PqU9;gj&Z@`wd9=>6lk`(#m7H7?sKig%|;QS53+!sX%x+F7*wY~PD5iN4`w*WIR=1FL9t zHLS;gh&ciN{iK*FYtaTY^T`vCjLLSM5N$Yr0+&=3^)cdsw~DSe!Ytpvtm@MGyW=#H ziaVAcPLHeqd#veqBRtJc9Z5B~K!Ruq1D*7<8uU^fP5Td&;i|m$A6O=1)>WC(OrQez zkj|}zY!60q$NL*x)wOKA)T0hVx{8+7VZ2t+t96jato#I2BC8Bp7t`!d(5!NL;1dX7 zuKmv^@B&PsAtzxBjH1&{!b~FTp&y-uO!$d*okT^aXwoU9BJZ20;BkmFHJ!qp0uLu+ zPvhn|%Y^50$}Sh^n+@=-;tzBM9(LEUwS=QS3*j>H^#?t477sw;I}y{Rv$%z;#5W=t z`sYMWCY8Z1OqrDJQ|xvEo$wjt2llglY#XBVulUvS$Ud6qSKPqp>MlXYeexNslYoYf zy#V<{;h=9_fKk3oXWJDZdw&L^x{6jM(w{HD6Qc9Fsrn+i=T};J5hlQ5)2)lpED>FB z1;P|eQuPIpAMuXt8+zvo#1OWsuEM(zN$amdipySSl!&%ZQZ8>=R*+srRbPTpwyJAf zy`46FiRlG>G4L9u7xymu{xz70Q_*$}LI<+xlH(kJP8kOJUo0P;!t2OHI=B&d=Hy23 zM@iE&jo<|yEc96FGt(tau-dnqg;T~P1IhI$V{fav6X>HR7%C6NcPxRJIH;!shAQ#( zI=+*blv`XXFA;f0eFb3&tR0gHrVA%8$+%pU`#?)BuP#VuZOWQoEahEp_}Dr?qBMgP zntrid?*7G6O3S~3fay*a&isXyJL9mlI9P7{#WK9RpCtKrWwu1WVQX0+u3OfN#oU?ivF8SNrgk#j@-1*H@&i^(aJ%?14*n~Bpbj_UC!29Cz))w zrRp?H`m~M1J3BTDMKuF-{U<4OZaVkN<#*k=Uo4GX5=XPXg(StJF2;C%BQfnIlDL(nn*8q| zeUwLS2B-bKL3!6At!1yo;%rKetq-wuCx1;7djx$GX!F5ee9Bx5Xc6(tDe^Y^-m#FA0`MciccT z5tE~qlkLP?+2q7I#QU{4r8@2Zm0E~WHOU<}YTG$3jLx_YA=8i8cXmBAcU$h;i*@pd zel1$vI8^wJ-CgV|0qdzQAui0jg*!9a7KVln?D4plED0=--rK+(x8ch?i=ro|;Hlsf z$$#D`X$_>8u0zJ;ZCzf+@w*qC)Yk$5`U)*<`` zaoGSTUB+X-H2X&gE&373zKAmDhp+|V0EBlD`Xgj&2D)GX!aooXM96+B9$&K}J_w-| zVGu&b&m&}d!Vq>Nj77)=6B37z4QmuaDdJ;zu1M_oaU^&mVJyO6gyUQ=0U`5uBElg^ zpWuQM5k?}OgfJGN1|j3qB4iyTBOHhH6oeXtsR;E5(-5+sj&~ZG&iCiIso0=L!c@BE zCQzcXP~V^68CfJgifHMQpYWJ(!1MncTK5wkmK5~%Pk6#oP}wbriBRzPrH7|n4tUAM z>T6L(%7Iv4=P8xSSe?$ig$HH@J$ehm6^zS`_r@KD!7zykBcmRp3 z-k*1O4|OT`M3*{a-IJf4vU_ci-wPJ8Mp+ERdG&Fti<}`qV%p`AYJTl9g+s2bo&O5tmpgn8!I-q z{{jJ`a?&l61u^9&|6k!A@!OZk* zs>#*{?!+gOaifM(KSGY<|6eAbKfqlYW%ee-9qExcr5gOt#^{!yoel@bd2Hnfa565m zj3YTFtr`3X#F(ac;GLy3CJN66*h8R?!52G24ZXi&Q`rN&4~S^N?^ZDy`74ie-2OO@ zeE2jW?Af3S=aocpL_VF6#q?+oW~_51_|6<(VB*IMxIRnob1iIdRf1A8PQ&qoGL$t< zxWnS7JvMO*!Nu3!&jaXhGG3VLbT9)dE#5T5Zz6FTSwAov;%*7h*0`1>iwl4x>Z@PtdSRb>NM3lJy*!N zd!TvDXu@xyXB{xv`#Fci?69&&RIrVl61OLagoJ-)HQ*y%hn0=zcN74%4BKn1zqSrR zzck1sO+kBRk)RO+*o)r9T)Hnp4MHWtVuYNz{R|$(%+a;1)YgHyVoxQBf{S~ul7Il_ z0V(=a$v$<7lr;J10P$PNqXCjtWe$Wj1u|W8%JAfy%|sCT0E1RhtnnQWWEQx3eLl95J+#jlTh{q zV0R}Ip+B7ry$|5 zosLzI5&k8%;Obn1`*A!E@8I~(R%MOD@*-WWAn}Shb->?iEvRwBNq&-=6hsS;Q=5WJ zj&rv;Eb4B)ZlYeh*rN_Zwi<>wEHb>gVe8&uvEbDCbSvu~$95HlhLx`J!Y+TKd%egp zG$+HGM5!-Z$Kmuvx7p{q>;8J6EdJ|(Psv{od^h~{z;C1X$Eh9TsNhX@DLnje*-Csg z@3AyM?2Rz5cFsN2OtAn)_GH|9B4J%*U-QuCYbg ze{79zGiy^bEASlP8aj*(iy;+hn)AiPV{$YJ+A_`NaNnGxuQrC>5lyk#1Pht3EOT_i4hw}wF5{1UYE}t zK;pdz;|()Q^LER)({{@kx^Do6kT-1}fZ=wV;v?$_Xr$5pBm_REll{pUd`D8^k4EgE z$NWhaOr#Ef5(EFDF$0Mz;~D$6t+{J7xErW-dY$A=Fh6Bi<2e`1)9gbGFAaWl;>_Qf z$3m+os2S}^`?J;v?znX^r>v8_!I?krk{uUcbMJ6|!XTzhWz8Fz-&j3?i*#$uG83iU zvW=b`NYcQI;sr;P#}Ipk6q+5DS7>|yS>4~Q>sdY7tBeJ69j(E3ypFyVK!W`C^}w*F zbkZY*QoE(u&axt9vHE>)5934Zu+o3lH<#a-udZwvS80x$gh3U^GtG;CL;-7>XH*6!JFU`s(+#lr~g zvk61-POm)dHEc=2_j_cH|A4M|}$!Rz#kAk2v+v^|K#fq{kxU(&fWapPa-9^rWw+J2 zN!cxnZE9>ki0!+uodv$#vWU_UlH|ADCcC#un#+hBrHgBeFAtXHJN4(x;n`S{x z@f0`RC|#7UNbj(m>ydJbM!O}@_A=UpA9bTu>w0i))A57J996V!o}Rn6iAyzjy5@t1 z%|@MST0NNfK>$5Jn9K}+%Q^ug+hK|Bk?QQ03M)T2wh_#}oyBJ0u7!<5{_9j5O8ntV zIwO>fmmRm-EzeOJN=AfCuPvxKccS4z{|NVy@Kvv~-(K#6La)(Vp+q%vy|tz6z2yJS z#KGlkRLiXu2F)DYxw#K;R|S47?}ns^kx_df^VrU3_~-N#)OkljNYtpvK3eMjc~FW zx1DK2$PBnaKNv!e#xJ$@*Y$fJ)cA3)ZndhIP=Ax(bi3&aLAH)7U=&Z-^5P>6p3@3CmmBffgm$(@0?^~K4 zgZ8hb`7tCkbfvY&vcTH1P+8Ywx!T$CT#sduwQ`ZFnqR=-YEjd7V#rv($GXn9dBO0- z#evJT=i5A?2hSPzW5}h@{* z93G73(fl|vUsavi&;cWJ(^ERe1UGbWSj*~&7>P7`BaSS9voviKZvBBN zJH5j|9Sw-b0p6!c@#GgeWHc$C#=h+Ib@*xq&%+0xr=^23rGs*%&*mtjq|X|pK9hoj zqlQFz4oa0rNu!3S(mdu}T{cQeF3Ef$->e{H_r*ak4*0al&jFI572e@|uw>NBivI)e C5#7`P diff --git a/bundles/noos_typical/ING9168xx/apis.json b/bundles/noos_typical/ING9168xx/apis.json index 0a4d7f162..38cfbbdfc 100644 --- a/bundles/noos_typical/ING9168xx/apis.json +++ b/bundles/noos_typical/ING9168xx/apis.json @@ -259,8 +259,8 @@ "sm_set_authentication_requirements": "0x02021e41", "sm_set_encryption_key_size_range": "0x02021e4d", "sscanf_bd_addr": "0x020221ad", - "sysSetPublicDeviceAddr": "0x02022659", - "uuid128_to_str": "0x02022ea1", - "uuid_add_bluetooth_prefix": "0x02022ef9", - "uuid_has_bluetooth_prefix": "0x02022f19" + "sysSetPublicDeviceAddr": "0x02022661", + "uuid128_to_str": "0x02022ea9", + "uuid_add_bluetooth_prefix": "0x02022f01", + "uuid_has_bluetooth_prefix": "0x02022f21" } \ No newline at end of file diff --git a/bundles/noos_typical/ING9168xx/meta.json b/bundles/noos_typical/ING9168xx/meta.json index cfc44f34b..790b987a8 100644 --- a/bundles/noos_typical/ING9168xx/meta.json +++ b/bundles/noos_typical/ING9168xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 33562624, - "size": 144184 + "size": 144192 }, "version": [ 2, 2, - 47 + 49 ] } \ No newline at end of file diff --git a/bundles/noos_typical/ING9168xx/platform.bin b/bundles/noos_typical/ING9168xx/platform.bin index 8c5a6e23285dc6fc8e80f453c87a9741e7389753..321a9ca74e090aa8d64d7505b2a851637ab13159 100644 GIT binary patch delta 4680 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 diff --git a/bundles/typical/ING9168xx/apis.json b/bundles/typical/ING9168xx/apis.json index 95c8a499c..079c5ccd4 100644 --- a/bundles/typical/ING9168xx/apis.json +++ b/bundles/typical/ING9168xx/apis.json @@ -262,84 +262,84 @@ "sm_set_authentication_requirements": "0x02022c2d", "sm_set_encryption_key_size_range": "0x02022c39", "sscanf_bd_addr": "0x02022f99", - "sysSetPublicDeviceAddr": "0x02023445", - "uuid128_to_str": "0x02023c8d", - "uuid_add_bluetooth_prefix": "0x02023ce5", - "uuid_has_bluetooth_prefix": "0x02023d05", - "uxListRemove": "0x02023d21", - "uxQueueMessagesWaiting": "0x02023d49", - "uxQueueMessagesWaitingFromISR": "0x02023d71", - "uxQueueSpacesAvailable": "0x02023d8d", - "uxTaskGetStackHighWaterMark": "0x02023db9", - "uxTaskPriorityGet": "0x02023dd9", - "uxTaskPriorityGetFromISR": "0x02023df5", - "vListInitialise": "0x02023eb3", - "vListInitialiseItem": "0x02023ec9", - "vListInsert": "0x02023ecf", - "vListInsertEnd": "0x02023eff", - "vPortEndScheduler": "0x02023f19", - "vPortEnterCritical": "0x02023f45", - "vPortExitCritical": "0x02023f89", - "vPortFree": "0x02023fbd", - "vPortSuppressTicksAndSleep": "0x02024061", - "vPortValidateInterruptPriority": "0x02024189", - "vQueueDelete": "0x020241e5", - "vQueueWaitForMessageRestricted": "0x02024211", - "vTaskDelay": "0x02024255", - "vTaskInternalSetTimeOutState": "0x020242a1", - "vTaskMissedYield": "0x020242b1", - "vTaskPlaceOnEventList": "0x020242bd", - "vTaskPlaceOnEventListRestricted": "0x020242f5", - "vTaskPriorityDisinheritAfterTimeout": "0x02024335", - "vTaskPrioritySet": "0x020243e1", - "vTaskResume": "0x020244a9", - "vTaskStartScheduler": "0x0202452d", - "vTaskStepTick": "0x020245bd", - "vTaskSuspend": "0x020245ed", - "vTaskSuspendAll": "0x020246a9", - "vTaskSwitchContext": "0x020246b9", - "xPortStartScheduler": "0x02024761", - "xQueueAddToSet": "0x02024865", - "xQueueCreateCountingSemaphore": "0x02024889", - "xQueueCreateCountingSemaphoreStatic": "0x020248c5", - "xQueueCreateMutex": "0x02024909", - "xQueueCreateMutexStatic": "0x0202491f", - "xQueueCreateSet": "0x02024939", - "xQueueGenericCreate": "0x02024941", - "xQueueGenericCreateStatic": "0x0202498d", - "xQueueGenericReset": "0x020249f5", - "xQueueGenericSend": "0x02024a81", - "xQueueGenericSendFromISR": "0x02024bed", - "xQueueGiveFromISR": "0x02024cad", - "xQueueGiveMutexRecursive": "0x02024d51", - "xQueueIsQueueEmptyFromISR": "0x02024d91", - "xQueueIsQueueFullFromISR": "0x02024db5", - "xQueuePeek": "0x02024ddd", - "xQueuePeekFromISR": "0x02024f05", - "xQueueReceive": "0x02024f71", - "xQueueReceiveFromISR": "0x0202509d", - "xQueueRemoveFromSet": "0x02025131", - "xQueueSelectFromSet": "0x02025153", - "xQueueSelectFromSetFromISR": "0x02025165", - "xQueueSemaphoreTake": "0x02025179", - "xQueueTakeMutexRecursive": "0x020252e5", - "xTaskCheckForTimeOut": "0x02025329", - "xTaskCreate": "0x02025399", - "xTaskCreateStatic": "0x020253f5", - "xTaskGetCurrentTaskHandle": "0x02025465", - "xTaskGetSchedulerState": "0x02025471", - "xTaskGetTickCount": "0x0202548d", - "xTaskGetTickCountFromISR": "0x02025499", - "xTaskIncrementTick": "0x020254a9", - "xTaskPriorityDisinherit": "0x02025575", - "xTaskPriorityInherit": "0x02025609", - "xTaskRemoveFromEventList": "0x0202569d", - "xTaskResumeAll": "0x0202571d", - "xTaskResumeFromISR": "0x020257e5", - "xTimerCreate": "0x02025871", - "xTimerCreateStatic": "0x020258a5", - "xTimerCreateTimerTask": "0x020258dd", - "xTimerGenericCommand": "0x02025949", - "xTimerGetExpiryTime": "0x020259b9", - "xTimerGetTimerDaemonTaskHandle": "0x020259d9" + "sysSetPublicDeviceAddr": "0x0202344d", + "uuid128_to_str": "0x02023c95", + "uuid_add_bluetooth_prefix": "0x02023ced", + "uuid_has_bluetooth_prefix": "0x02023d0d", + "uxListRemove": "0x02023d29", + "uxQueueMessagesWaiting": "0x02023d51", + "uxQueueMessagesWaitingFromISR": "0x02023d79", + "uxQueueSpacesAvailable": "0x02023d95", + "uxTaskGetStackHighWaterMark": "0x02023dc1", + "uxTaskPriorityGet": "0x02023de1", + "uxTaskPriorityGetFromISR": "0x02023dfd", + "vListInitialise": "0x02023ebb", + "vListInitialiseItem": "0x02023ed1", + "vListInsert": "0x02023ed7", + "vListInsertEnd": "0x02023f07", + "vPortEndScheduler": "0x02023f21", + "vPortEnterCritical": "0x02023f4d", + "vPortExitCritical": "0x02023f91", + "vPortFree": "0x02023fc5", + "vPortSuppressTicksAndSleep": "0x02024069", + "vPortValidateInterruptPriority": "0x02024191", + "vQueueDelete": "0x020241ed", + "vQueueWaitForMessageRestricted": "0x02024219", + "vTaskDelay": "0x0202425d", + "vTaskInternalSetTimeOutState": "0x020242a9", + "vTaskMissedYield": "0x020242b9", + "vTaskPlaceOnEventList": "0x020242c5", + "vTaskPlaceOnEventListRestricted": "0x020242fd", + "vTaskPriorityDisinheritAfterTimeout": "0x0202433d", + "vTaskPrioritySet": "0x020243e9", + "vTaskResume": "0x020244b1", + "vTaskStartScheduler": "0x02024535", + "vTaskStepTick": "0x020245c5", + "vTaskSuspend": "0x020245f5", + "vTaskSuspendAll": "0x020246b1", + "vTaskSwitchContext": "0x020246c1", + "xPortStartScheduler": "0x02024769", + "xQueueAddToSet": "0x0202486d", + "xQueueCreateCountingSemaphore": "0x02024891", + "xQueueCreateCountingSemaphoreStatic": "0x020248cd", + "xQueueCreateMutex": "0x02024911", + "xQueueCreateMutexStatic": "0x02024927", + "xQueueCreateSet": "0x02024941", + "xQueueGenericCreate": "0x02024949", + "xQueueGenericCreateStatic": "0x02024995", + "xQueueGenericReset": "0x020249fd", + "xQueueGenericSend": "0x02024a89", + "xQueueGenericSendFromISR": "0x02024bf5", + "xQueueGiveFromISR": "0x02024cb5", + "xQueueGiveMutexRecursive": "0x02024d59", + "xQueueIsQueueEmptyFromISR": "0x02024d99", + "xQueueIsQueueFullFromISR": "0x02024dbd", + "xQueuePeek": "0x02024de5", + "xQueuePeekFromISR": "0x02024f0d", + "xQueueReceive": "0x02024f79", + "xQueueReceiveFromISR": "0x020250a5", + "xQueueRemoveFromSet": "0x02025139", + "xQueueSelectFromSet": "0x0202515b", + "xQueueSelectFromSetFromISR": "0x0202516d", + "xQueueSemaphoreTake": "0x02025181", + "xQueueTakeMutexRecursive": "0x020252ed", + "xTaskCheckForTimeOut": "0x02025331", + "xTaskCreate": "0x020253a1", + "xTaskCreateStatic": "0x020253fd", + "xTaskGetCurrentTaskHandle": "0x0202546d", + "xTaskGetSchedulerState": "0x02025479", + "xTaskGetTickCount": "0x02025495", + "xTaskGetTickCountFromISR": "0x020254a1", + "xTaskIncrementTick": "0x020254b1", + "xTaskPriorityDisinherit": "0x0202557d", + "xTaskPriorityInherit": "0x02025611", + "xTaskRemoveFromEventList": "0x020256a5", + "xTaskResumeAll": "0x02025725", + "xTaskResumeFromISR": "0x020257ed", + "xTimerCreate": "0x02025879", + "xTimerCreateStatic": "0x020258ad", + "xTimerCreateTimerTask": "0x020258e5", + "xTimerGenericCommand": "0x02025951", + "xTimerGetExpiryTime": "0x020259c1", + "xTimerGetTimerDaemonTaskHandle": "0x020259e1" } \ No newline at end of file diff --git a/bundles/typical/ING9168xx/meta.json b/bundles/typical/ING9168xx/meta.json index 500467818..83468dc96 100644 --- a/bundles/typical/ING9168xx/meta.json +++ b/bundles/typical/ING9168xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 33562624, - "size": 155060 + "size": 155068 }, "version": [ 2, 2, - 47 + 49 ] } \ No newline at end of file diff --git a/bundles/typical/ING9168xx/platform.bin b/bundles/typical/ING9168xx/platform.bin index 4a387f671c06a4eacb6175270f4a24e45b8b93e5..8a3aafb3505a217b13c81735c8685194aa06d658 100644 GIT binary patch delta 7286 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 z Date: Tue, 10 Oct 2023 18:07:38 +0800 Subject: [PATCH 2/5] fix overflow in PINCTRL --- src/FWlib/peripheral_pinctrl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FWlib/peripheral_pinctrl.c b/src/FWlib/peripheral_pinctrl.c index 131d57796..181761a6b 100644 --- a/src/FWlib/peripheral_pinctrl.c +++ b/src/FWlib/peripheral_pinctrl.c @@ -606,7 +606,7 @@ int PINCTRL_SetPadMux(const uint8_t io_pin_index, const io_source_t source) void PINCTRL_DisableAllInputs(void) { int i; - for (i = 0; i <= sizeof(APB_PINCTRL->IN_CTRL) / sizeof(APB_PINCTRL->IN_CTRL[0]); i++) + for (i = 0; i < sizeof(APB_PINCTRL->IN_CTRL) / sizeof(APB_PINCTRL->IN_CTRL[0]); i++) APB_PINCTRL->IN_CTRL[i] = (uint32_t)-1; } From 1f78b9321ea033e6cb4556501c0aaa9935e19167 Mon Sep 17 00:00:00 2001 From: zjli2019 Date: Tue, 10 Oct 2023 18:08:14 +0800 Subject: [PATCH 3/5] note on memory location for `flash_do_update` --- src/BSP/eflash.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/BSP/eflash.h b/src/BSP/eflash.h index 512ec3818..9f6e51d3c 100644 --- a/src/BSP/eflash.h +++ b/src/BSP/eflash.h @@ -100,6 +100,8 @@ int erase_flash_sector(const uint32_t addr); * @param[in] block_num number of blocks * @param[in] blocks an array of `fota_update_block_t` * @param[in] ram_buffer buffer large enough for holding `EFLASH_ERASABLE_SIZE` bytes of data + * CAUTION: DO NOT use memory from `SYSCTRL_SHARE_BLOCK_XXX` for this, + * while `SYSCTRL_MEM_BLOCK_XXX` and D-CACHE (as memory) are OK. * @return non-0 if error occurs else platform is reset */ int flash_do_update(const int block_num, const fota_update_block_t *blocks, uint8_t *ram_buffer); From 45f1799968d1500c5d24b54c27b7ec5b38574ad6 Mon Sep 17 00:00:00 2001 From: zjli2019 Date: Tue, 10 Oct 2023 18:49:37 +0800 Subject: [PATCH 4/5] `trace_full_dump`: auto size --- examples/uart_console/src/main.c | 2 +- src/Tools/trace.c | 9 +++++++++ src/Tools/trace.h | 3 ++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/examples/uart_console/src/main.c b/examples/uart_console/src/main.c index 3e612a708..ebcb3d421 100644 --- a/examples/uart_console/src/main.c +++ b/examples/uart_console/src/main.c @@ -21,7 +21,7 @@ uint32_t cb_assertion(assertion_info_t *info, void *_) platform_printf("[ASSERTION] @ %s:%d\n", info->file_name, info->line_no); - trace_full_dump(puts, 32); + trace_full_dump(puts, 0); for (;;); } diff --git a/src/Tools/trace.c b/src/Tools/trace.c index 29d85febf..5236b02b3 100644 --- a/src/Tools/trace.c +++ b/src/Tools/trace.c @@ -427,6 +427,15 @@ void trace_full_dump(f_trace_puts f_puts, int size) { static char str[46]; static uint8_t buf[HEX_REC_SIZE + 4]; + if (0 == size) + { +#if (INGCHIPS_FAMILY == INGCHIPS_FAMILY_918) + size = 64; +#elif (INGCHIPS_FAMILY == INGCHIPS_FAMILY_916) + size = 32; +#endif + } + sprintf(str, " PC: %08x", (uint32_t)trace_full_dump); f_puts(str); sprintf(str, "MSP: %08x", __get_MSP()); f_puts(str); sprintf(str, "PSP: %08x", __get_PSP()); f_puts(str); diff --git a/src/Tools/trace.h b/src/Tools/trace.h index 36aca7971..db840536e 100644 --- a/src/Tools/trace.h +++ b/src/Tools/trace.h @@ -216,7 +216,8 @@ typedef int (* f_trace_puts)(const char *str); * @brief dump full memory & registers for later analysis * * @param[in] f_puts callback function for print strings (ending with '\n\0', w/o '\n' or '\r') - * @param[in] size memory block size (64 or 32) + * @param[in] size memory block size (64 or 32 or 0) + * when set to 0, actual size is derived from chip family. **************************************************************************************** */ void trace_full_dump(f_trace_puts f_puts, int size); From bc150217f5bfc01b662c16ab8a6deb2516856c41 Mon Sep 17 00:00:00 2001 From: zjli2019 Date: Wed, 11 Oct 2023 17:08:48 +0800 Subject: [PATCH 5/5] fix BLE_ONLY_SLEEP together with other modes --- bundles/extension/ING9168xx/apis.json | 160 +++++++++--------- bundles/extension/ING9168xx/meta.json | 4 +- bundles/extension/ING9168xx/platform.bin | Bin 161676 -> 161672 bytes bundles/mass_conn/ING9168xx/apis.json | 160 +++++++++--------- bundles/mass_conn/ING9168xx/meta.json | 4 +- bundles/mass_conn/ING9168xx/platform.bin | Bin 155072 -> 155068 bytes bundles/mini/ING9168xx/meta.json | 6 +- bundles/mini/ING9168xx/platform.bin | Bin 155544 -> 155584 bytes bundles/noos_extension/ING9168xx/apis.json | 8 +- bundles/noos_extension/ING9168xx/meta.json | 4 +- bundles/noos_extension/ING9168xx/platform.bin | Bin 150800 -> 150796 bytes bundles/noos_mass_conn/ING9168xx/apis.json | 8 +- bundles/noos_mass_conn/ING9168xx/meta.json | 4 +- bundles/noos_mass_conn/ING9168xx/platform.bin | Bin 144192 -> 144188 bytes bundles/noos_mini/ING9168xx/meta.json | 6 +- bundles/noos_mini/ING9168xx/platform.bin | Bin 144648 -> 144688 bytes bundles/noos_typical/ING9168xx/apis.json | 8 +- bundles/noos_typical/ING9168xx/meta.json | 4 +- bundles/noos_typical/ING9168xx/platform.bin | Bin 144192 -> 144188 bytes bundles/typical/ING9168xx/apis.json | 160 +++++++++--------- bundles/typical/ING9168xx/meta.json | 4 +- bundles/typical/ING9168xx/platform.bin | Bin 155068 -> 155064 bytes .../peripheral_ibeacon/generic_cortex.icf | 6 +- examples/bqb_rf/bqb_rf.ingw | 4 +- examples/peripheral_console/src/main_shared.c | 3 +- examples/peripheral_console/src/profile.c | 5 + .../flash_download.ini | 1 + .../peripheral_console_realtime.ingw | 10 +- .../peripheral_console_realtime.sct | 2 +- .../peripheral_console_realtime.uvoptx | 67 +------- .../peripheral_console_realtime.uvproj | 4 +- .../peripheral_console_realtime.uvprojx | 4 +- .../peripheral_console_realtime/src/main.c | 11 +- .../voice_remote_ctrl/voice_remote_ctrl.ingw | 4 +- 34 files changed, 304 insertions(+), 357 deletions(-) diff --git a/bundles/extension/ING9168xx/apis.json b/bundles/extension/ING9168xx/apis.json index ab9e71343..6cdaf5e6c 100644 --- a/bundles/extension/ING9168xx/apis.json +++ b/bundles/extension/ING9168xx/apis.json @@ -294,84 +294,84 @@ "sm_set_authentication_requirements": "0x020244fd", "sm_set_encryption_key_size_range": "0x02024509", "sscanf_bd_addr": "0x020248e1", - "sysSetPublicDeviceAddr": "0x02024d95", - "uuid128_to_str": "0x020255dd", - "uuid_add_bluetooth_prefix": "0x02025635", - "uuid_has_bluetooth_prefix": "0x02025655", - "uxListRemove": "0x02025671", - "uxQueueMessagesWaiting": "0x02025699", - "uxQueueMessagesWaitingFromISR": "0x020256c1", - "uxQueueSpacesAvailable": "0x020256dd", - "uxTaskGetStackHighWaterMark": "0x02025709", - "uxTaskPriorityGet": "0x02025729", - "uxTaskPriorityGetFromISR": "0x02025745", - "vListInitialise": "0x02025803", - "vListInitialiseItem": "0x02025819", - "vListInsert": "0x0202581f", - "vListInsertEnd": "0x0202584f", - "vPortEndScheduler": "0x02025869", - "vPortEnterCritical": "0x02025895", - "vPortExitCritical": "0x020258d9", - "vPortFree": "0x0202590d", - "vPortSuppressTicksAndSleep": "0x020259b1", - "vPortValidateInterruptPriority": "0x02025ad9", - "vQueueDelete": "0x02025b35", - "vQueueWaitForMessageRestricted": "0x02025b61", - "vTaskDelay": "0x02025ba5", - "vTaskInternalSetTimeOutState": "0x02025bf1", - "vTaskMissedYield": "0x02025c01", - "vTaskPlaceOnEventList": "0x02025c0d", - "vTaskPlaceOnEventListRestricted": "0x02025c45", - "vTaskPriorityDisinheritAfterTimeout": "0x02025c85", - "vTaskPrioritySet": "0x02025d31", - "vTaskResume": "0x02025df9", - "vTaskStartScheduler": "0x02025e7d", - "vTaskStepTick": "0x02025f0d", - "vTaskSuspend": "0x02025f3d", - "vTaskSuspendAll": "0x02025ff9", - "vTaskSwitchContext": "0x02026009", - "xPortStartScheduler": "0x020260b1", - "xQueueAddToSet": "0x020261b5", - "xQueueCreateCountingSemaphore": "0x020261d9", - "xQueueCreateCountingSemaphoreStatic": "0x02026215", - "xQueueCreateMutex": "0x02026259", - "xQueueCreateMutexStatic": "0x0202626f", - "xQueueCreateSet": "0x02026289", - "xQueueGenericCreate": "0x02026291", - "xQueueGenericCreateStatic": "0x020262dd", - "xQueueGenericReset": "0x02026345", - "xQueueGenericSend": "0x020263d1", - "xQueueGenericSendFromISR": "0x0202653d", - "xQueueGiveFromISR": "0x020265fd", - "xQueueGiveMutexRecursive": "0x020266a1", - "xQueueIsQueueEmptyFromISR": "0x020266e1", - "xQueueIsQueueFullFromISR": "0x02026705", - "xQueuePeek": "0x0202672d", - "xQueuePeekFromISR": "0x02026855", - "xQueueReceive": "0x020268c1", - "xQueueReceiveFromISR": "0x020269ed", - "xQueueRemoveFromSet": "0x02026a81", - "xQueueSelectFromSet": "0x02026aa3", - "xQueueSelectFromSetFromISR": "0x02026ab5", - "xQueueSemaphoreTake": "0x02026ac9", - "xQueueTakeMutexRecursive": "0x02026c35", - "xTaskCheckForTimeOut": "0x02026c79", - "xTaskCreate": "0x02026ce9", - "xTaskCreateStatic": "0x02026d45", - "xTaskGetCurrentTaskHandle": "0x02026db5", - "xTaskGetSchedulerState": "0x02026dc1", - "xTaskGetTickCount": "0x02026ddd", - "xTaskGetTickCountFromISR": "0x02026de9", - "xTaskIncrementTick": "0x02026df9", - "xTaskPriorityDisinherit": "0x02026ec5", - "xTaskPriorityInherit": "0x02026f59", - "xTaskRemoveFromEventList": "0x02026fed", - "xTaskResumeAll": "0x0202706d", - "xTaskResumeFromISR": "0x02027135", - "xTimerCreate": "0x020271c1", - "xTimerCreateStatic": "0x020271f5", - "xTimerCreateTimerTask": "0x0202722d", - "xTimerGenericCommand": "0x02027299", - "xTimerGetExpiryTime": "0x02027309", - "xTimerGetTimerDaemonTaskHandle": "0x02027329" + "sysSetPublicDeviceAddr": "0x02024d91", + "uuid128_to_str": "0x020255d9", + "uuid_add_bluetooth_prefix": "0x02025631", + "uuid_has_bluetooth_prefix": "0x02025651", + "uxListRemove": "0x0202566d", + "uxQueueMessagesWaiting": "0x02025695", + "uxQueueMessagesWaitingFromISR": "0x020256bd", + "uxQueueSpacesAvailable": "0x020256d9", + "uxTaskGetStackHighWaterMark": "0x02025705", + "uxTaskPriorityGet": "0x02025725", + "uxTaskPriorityGetFromISR": "0x02025741", + "vListInitialise": "0x020257ff", + "vListInitialiseItem": "0x02025815", + "vListInsert": "0x0202581b", + "vListInsertEnd": "0x0202584b", + "vPortEndScheduler": "0x02025865", + "vPortEnterCritical": "0x02025891", + "vPortExitCritical": "0x020258d5", + "vPortFree": "0x02025909", + "vPortSuppressTicksAndSleep": "0x020259ad", + "vPortValidateInterruptPriority": "0x02025ad5", + "vQueueDelete": "0x02025b31", + "vQueueWaitForMessageRestricted": "0x02025b5d", + "vTaskDelay": "0x02025ba1", + "vTaskInternalSetTimeOutState": "0x02025bed", + "vTaskMissedYield": "0x02025bfd", + "vTaskPlaceOnEventList": "0x02025c09", + "vTaskPlaceOnEventListRestricted": "0x02025c41", + "vTaskPriorityDisinheritAfterTimeout": "0x02025c81", + "vTaskPrioritySet": "0x02025d2d", + "vTaskResume": "0x02025df5", + "vTaskStartScheduler": "0x02025e79", + "vTaskStepTick": "0x02025f09", + "vTaskSuspend": "0x02025f39", + "vTaskSuspendAll": "0x02025ff5", + "vTaskSwitchContext": "0x02026005", + "xPortStartScheduler": "0x020260ad", + "xQueueAddToSet": "0x020261b1", + "xQueueCreateCountingSemaphore": "0x020261d5", + "xQueueCreateCountingSemaphoreStatic": "0x02026211", + "xQueueCreateMutex": "0x02026255", + "xQueueCreateMutexStatic": "0x0202626b", + "xQueueCreateSet": "0x02026285", + "xQueueGenericCreate": "0x0202628d", + "xQueueGenericCreateStatic": "0x020262d9", + "xQueueGenericReset": "0x02026341", + "xQueueGenericSend": "0x020263cd", + "xQueueGenericSendFromISR": "0x02026539", + "xQueueGiveFromISR": "0x020265f9", + "xQueueGiveMutexRecursive": "0x0202669d", + "xQueueIsQueueEmptyFromISR": "0x020266dd", + "xQueueIsQueueFullFromISR": "0x02026701", + "xQueuePeek": "0x02026729", + "xQueuePeekFromISR": "0x02026851", + "xQueueReceive": "0x020268bd", + "xQueueReceiveFromISR": "0x020269e9", + "xQueueRemoveFromSet": "0x02026a7d", + "xQueueSelectFromSet": "0x02026a9f", + "xQueueSelectFromSetFromISR": "0x02026ab1", + "xQueueSemaphoreTake": "0x02026ac5", + "xQueueTakeMutexRecursive": "0x02026c31", + "xTaskCheckForTimeOut": "0x02026c75", + "xTaskCreate": "0x02026ce5", + "xTaskCreateStatic": "0x02026d41", + "xTaskGetCurrentTaskHandle": "0x02026db1", + "xTaskGetSchedulerState": "0x02026dbd", + "xTaskGetTickCount": "0x02026dd9", + "xTaskGetTickCountFromISR": "0x02026de5", + "xTaskIncrementTick": "0x02026df5", + "xTaskPriorityDisinherit": "0x02026ec1", + "xTaskPriorityInherit": "0x02026f55", + "xTaskRemoveFromEventList": "0x02026fe9", + "xTaskResumeAll": "0x02027069", + "xTaskResumeFromISR": "0x02027131", + "xTimerCreate": "0x020271bd", + "xTimerCreateStatic": "0x020271f1", + "xTimerCreateTimerTask": "0x02027229", + "xTimerGenericCommand": "0x02027295", + "xTimerGetExpiryTime": "0x02027305", + "xTimerGetTimerDaemonTaskHandle": "0x02027325" } \ No newline at end of file diff --git a/bundles/extension/ING9168xx/meta.json b/bundles/extension/ING9168xx/meta.json index 76f9450cc..ac5fbb209 100644 --- a/bundles/extension/ING9168xx/meta.json +++ b/bundles/extension/ING9168xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 33562624, - "size": 161676 + "size": 161672 }, "version": [ 2, 2, - 49 + 50 ] } \ No newline at end of file diff --git a/bundles/extension/ING9168xx/platform.bin b/bundles/extension/ING9168xx/platform.bin index 78b4c16d93f3af0697a7c97703ae0da3ba939d43..30f4a536b9e7341b5f18826cff97b45c21757a12 100644 GIT binary patch delta 7716 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 DfZ!AS delta 7805 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 diff --git a/bundles/mass_conn/ING9168xx/apis.json b/bundles/mass_conn/ING9168xx/apis.json index 079c5ccd4..b3025e2e2 100644 --- a/bundles/mass_conn/ING9168xx/apis.json +++ b/bundles/mass_conn/ING9168xx/apis.json @@ -262,84 +262,84 @@ "sm_set_authentication_requirements": "0x02022c2d", "sm_set_encryption_key_size_range": "0x02022c39", "sscanf_bd_addr": "0x02022f99", - "sysSetPublicDeviceAddr": "0x0202344d", - "uuid128_to_str": "0x02023c95", - "uuid_add_bluetooth_prefix": "0x02023ced", - "uuid_has_bluetooth_prefix": "0x02023d0d", - "uxListRemove": "0x02023d29", - "uxQueueMessagesWaiting": "0x02023d51", - "uxQueueMessagesWaitingFromISR": "0x02023d79", - "uxQueueSpacesAvailable": "0x02023d95", - "uxTaskGetStackHighWaterMark": "0x02023dc1", - "uxTaskPriorityGet": "0x02023de1", - "uxTaskPriorityGetFromISR": "0x02023dfd", - "vListInitialise": "0x02023ebb", - "vListInitialiseItem": "0x02023ed1", - "vListInsert": "0x02023ed7", - "vListInsertEnd": "0x02023f07", - "vPortEndScheduler": "0x02023f21", - "vPortEnterCritical": "0x02023f4d", - "vPortExitCritical": "0x02023f91", - "vPortFree": "0x02023fc5", - "vPortSuppressTicksAndSleep": "0x02024069", - "vPortValidateInterruptPriority": "0x02024191", - "vQueueDelete": "0x020241ed", - "vQueueWaitForMessageRestricted": "0x02024219", - "vTaskDelay": "0x0202425d", - "vTaskInternalSetTimeOutState": "0x020242a9", - "vTaskMissedYield": "0x020242b9", - "vTaskPlaceOnEventList": "0x020242c5", - "vTaskPlaceOnEventListRestricted": "0x020242fd", - "vTaskPriorityDisinheritAfterTimeout": "0x0202433d", - "vTaskPrioritySet": "0x020243e9", - "vTaskResume": "0x020244b1", - "vTaskStartScheduler": "0x02024535", - "vTaskStepTick": "0x020245c5", - "vTaskSuspend": "0x020245f5", - "vTaskSuspendAll": "0x020246b1", - "vTaskSwitchContext": "0x020246c1", - "xPortStartScheduler": "0x02024769", - "xQueueAddToSet": "0x0202486d", - "xQueueCreateCountingSemaphore": "0x02024891", - "xQueueCreateCountingSemaphoreStatic": "0x020248cd", - "xQueueCreateMutex": "0x02024911", - "xQueueCreateMutexStatic": "0x02024927", - "xQueueCreateSet": "0x02024941", - "xQueueGenericCreate": "0x02024949", - "xQueueGenericCreateStatic": "0x02024995", - "xQueueGenericReset": "0x020249fd", - "xQueueGenericSend": "0x02024a89", - "xQueueGenericSendFromISR": "0x02024bf5", - "xQueueGiveFromISR": "0x02024cb5", - "xQueueGiveMutexRecursive": "0x02024d59", - "xQueueIsQueueEmptyFromISR": "0x02024d99", - "xQueueIsQueueFullFromISR": "0x02024dbd", - "xQueuePeek": "0x02024de5", - "xQueuePeekFromISR": "0x02024f0d", - "xQueueReceive": "0x02024f79", - "xQueueReceiveFromISR": "0x020250a5", - "xQueueRemoveFromSet": "0x02025139", - "xQueueSelectFromSet": "0x0202515b", - "xQueueSelectFromSetFromISR": "0x0202516d", - "xQueueSemaphoreTake": "0x02025181", - "xQueueTakeMutexRecursive": "0x020252ed", - "xTaskCheckForTimeOut": "0x02025331", - "xTaskCreate": "0x020253a1", - "xTaskCreateStatic": "0x020253fd", - "xTaskGetCurrentTaskHandle": "0x0202546d", - "xTaskGetSchedulerState": "0x02025479", - "xTaskGetTickCount": "0x02025495", - "xTaskGetTickCountFromISR": "0x020254a1", - "xTaskIncrementTick": "0x020254b1", - "xTaskPriorityDisinherit": "0x0202557d", - "xTaskPriorityInherit": "0x02025611", - "xTaskRemoveFromEventList": "0x020256a5", - "xTaskResumeAll": "0x02025725", - "xTaskResumeFromISR": "0x020257ed", - "xTimerCreate": "0x02025879", - "xTimerCreateStatic": "0x020258ad", - "xTimerCreateTimerTask": "0x020258e5", - "xTimerGenericCommand": "0x02025951", - "xTimerGetExpiryTime": "0x020259c1", - "xTimerGetTimerDaemonTaskHandle": "0x020259e1" + "sysSetPublicDeviceAddr": "0x02023449", + "uuid128_to_str": "0x02023c91", + "uuid_add_bluetooth_prefix": "0x02023ce9", + "uuid_has_bluetooth_prefix": "0x02023d09", + "uxListRemove": "0x02023d25", + "uxQueueMessagesWaiting": "0x02023d4d", + "uxQueueMessagesWaitingFromISR": "0x02023d75", + "uxQueueSpacesAvailable": "0x02023d91", + "uxTaskGetStackHighWaterMark": "0x02023dbd", + "uxTaskPriorityGet": "0x02023ddd", + "uxTaskPriorityGetFromISR": "0x02023df9", + "vListInitialise": "0x02023eb7", + "vListInitialiseItem": "0x02023ecd", + "vListInsert": "0x02023ed3", + "vListInsertEnd": "0x02023f03", + "vPortEndScheduler": "0x02023f1d", + "vPortEnterCritical": "0x02023f49", + "vPortExitCritical": "0x02023f8d", + "vPortFree": "0x02023fc1", + "vPortSuppressTicksAndSleep": "0x02024065", + "vPortValidateInterruptPriority": "0x0202418d", + "vQueueDelete": "0x020241e9", + "vQueueWaitForMessageRestricted": "0x02024215", + "vTaskDelay": "0x02024259", + "vTaskInternalSetTimeOutState": "0x020242a5", + "vTaskMissedYield": "0x020242b5", + "vTaskPlaceOnEventList": "0x020242c1", + "vTaskPlaceOnEventListRestricted": "0x020242f9", + "vTaskPriorityDisinheritAfterTimeout": "0x02024339", + "vTaskPrioritySet": "0x020243e5", + "vTaskResume": "0x020244ad", + "vTaskStartScheduler": "0x02024531", + "vTaskStepTick": "0x020245c1", + "vTaskSuspend": "0x020245f1", + "vTaskSuspendAll": "0x020246ad", + "vTaskSwitchContext": "0x020246bd", + "xPortStartScheduler": "0x02024765", + "xQueueAddToSet": "0x02024869", + "xQueueCreateCountingSemaphore": "0x0202488d", + "xQueueCreateCountingSemaphoreStatic": "0x020248c9", + "xQueueCreateMutex": "0x0202490d", + "xQueueCreateMutexStatic": "0x02024923", + "xQueueCreateSet": "0x0202493d", + "xQueueGenericCreate": "0x02024945", + "xQueueGenericCreateStatic": "0x02024991", + "xQueueGenericReset": "0x020249f9", + "xQueueGenericSend": "0x02024a85", + "xQueueGenericSendFromISR": "0x02024bf1", + "xQueueGiveFromISR": "0x02024cb1", + "xQueueGiveMutexRecursive": "0x02024d55", + "xQueueIsQueueEmptyFromISR": "0x02024d95", + "xQueueIsQueueFullFromISR": "0x02024db9", + "xQueuePeek": "0x02024de1", + "xQueuePeekFromISR": "0x02024f09", + "xQueueReceive": "0x02024f75", + "xQueueReceiveFromISR": "0x020250a1", + "xQueueRemoveFromSet": "0x02025135", + "xQueueSelectFromSet": "0x02025157", + "xQueueSelectFromSetFromISR": "0x02025169", + "xQueueSemaphoreTake": "0x0202517d", + "xQueueTakeMutexRecursive": "0x020252e9", + "xTaskCheckForTimeOut": "0x0202532d", + "xTaskCreate": "0x0202539d", + "xTaskCreateStatic": "0x020253f9", + "xTaskGetCurrentTaskHandle": "0x02025469", + "xTaskGetSchedulerState": "0x02025475", + "xTaskGetTickCount": "0x02025491", + "xTaskGetTickCountFromISR": "0x0202549d", + "xTaskIncrementTick": "0x020254ad", + "xTaskPriorityDisinherit": "0x02025579", + "xTaskPriorityInherit": "0x0202560d", + "xTaskRemoveFromEventList": "0x020256a1", + "xTaskResumeAll": "0x02025721", + "xTaskResumeFromISR": "0x020257e9", + "xTimerCreate": "0x02025875", + "xTimerCreateStatic": "0x020258a9", + "xTimerCreateTimerTask": "0x020258e1", + "xTimerGenericCommand": "0x0202594d", + "xTimerGetExpiryTime": "0x020259bd", + "xTimerGetTimerDaemonTaskHandle": "0x020259dd" } \ No newline at end of file diff --git a/bundles/mass_conn/ING9168xx/meta.json b/bundles/mass_conn/ING9168xx/meta.json index 13e75c0c9..94f31a4b2 100644 --- a/bundles/mass_conn/ING9168xx/meta.json +++ b/bundles/mass_conn/ING9168xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 33562624, - "size": 155072 + "size": 155068 }, "version": [ 2, 2, - 49 + 50 ] } \ No newline at end of file diff --git a/bundles/mass_conn/ING9168xx/platform.bin b/bundles/mass_conn/ING9168xx/platform.bin index d23aafddd706dd72794a7acb4a85ab5a8fc8d4d4..bd2b355f5b255960c83d0999a1ee4cef1c80e50c 100644 GIT binary patch delta 7678 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 delta 7635 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 delta 9937 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 H-Ix47=j9su diff --git a/bundles/noos_mass_conn/ING9168xx/apis.json b/bundles/noos_mass_conn/ING9168xx/apis.json index 38cfbbdfc..25f5b7b3c 100644 --- a/bundles/noos_mass_conn/ING9168xx/apis.json +++ b/bundles/noos_mass_conn/ING9168xx/apis.json @@ -259,8 +259,8 @@ "sm_set_authentication_requirements": "0x02021e41", "sm_set_encryption_key_size_range": "0x02021e4d", "sscanf_bd_addr": "0x020221ad", - "sysSetPublicDeviceAddr": "0x02022661", - "uuid128_to_str": "0x02022ea9", - "uuid_add_bluetooth_prefix": "0x02022f01", - "uuid_has_bluetooth_prefix": "0x02022f21" + "sysSetPublicDeviceAddr": "0x0202265d", + "uuid128_to_str": "0x02022ea5", + "uuid_add_bluetooth_prefix": "0x02022efd", + "uuid_has_bluetooth_prefix": "0x02022f1d" } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9168xx/meta.json b/bundles/noos_mass_conn/ING9168xx/meta.json index 88620ff2a..f5c2d35d2 100644 --- a/bundles/noos_mass_conn/ING9168xx/meta.json +++ b/bundles/noos_mass_conn/ING9168xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 33562624, - "size": 144192 + "size": 144188 }, "version": [ 2, 2, - 49 + 50 ] } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9168xx/platform.bin b/bundles/noos_mass_conn/ING9168xx/platform.bin index 2cd888fea6caff76d6f4926768f862c8f316a20e..cbd80acbef9349b244546910086ba4a2a9fad5b8 100644 GIT binary patch delta 5013 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 delta 4986 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

)Wp7;K_@U{Ru&n9@8c$6Yh`5(5*OqYlf2g iRp5uR7|2hjbkCVjx0)$+g!(}-r6xF*i&9K^QU8DJ716%{ diff --git a/bundles/noos_mini/ING9168xx/meta.json b/bundles/noos_mini/ING9168xx/meta.json index 3bcf9c811..04ae13476 100644 --- a/bundles/noos_mini/ING9168xx/meta.json +++ b/bundles/noos_mini/ING9168xx/meta.json @@ -4,15 +4,15 @@ }, "ram": { "base": 536870912, - "size": 16980 + "size": 17020 }, "rom": { "base": 33562624, - "size": 144648 + "size": 144688 }, "version": [ 2, 2, - 49 + 50 ] } \ No newline at end of file diff --git a/bundles/noos_mini/ING9168xx/platform.bin b/bundles/noos_mini/ING9168xx/platform.bin index b5d2226c74d5877a974cff786dd85fc58fa8fbe6..52b01d3d516eb5a598b5e7c43650150a60920c20 100644 GIT binary patch delta 9412 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 GivI<_9Tcnp diff --git a/bundles/noos_typical/ING9168xx/apis.json b/bundles/noos_typical/ING9168xx/apis.json index 38cfbbdfc..25f5b7b3c 100644 --- a/bundles/noos_typical/ING9168xx/apis.json +++ b/bundles/noos_typical/ING9168xx/apis.json @@ -259,8 +259,8 @@ "sm_set_authentication_requirements": "0x02021e41", "sm_set_encryption_key_size_range": "0x02021e4d", "sscanf_bd_addr": "0x020221ad", - "sysSetPublicDeviceAddr": "0x02022661", - "uuid128_to_str": "0x02022ea9", - "uuid_add_bluetooth_prefix": "0x02022f01", - "uuid_has_bluetooth_prefix": "0x02022f21" + "sysSetPublicDeviceAddr": "0x0202265d", + "uuid128_to_str": "0x02022ea5", + "uuid_add_bluetooth_prefix": "0x02022efd", + "uuid_has_bluetooth_prefix": "0x02022f1d" } \ No newline at end of file diff --git a/bundles/noos_typical/ING9168xx/meta.json b/bundles/noos_typical/ING9168xx/meta.json index 790b987a8..5297256f5 100644 --- a/bundles/noos_typical/ING9168xx/meta.json +++ b/bundles/noos_typical/ING9168xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 33562624, - "size": 144192 + "size": 144188 }, "version": [ 2, 2, - 49 + 50 ] } \ No newline at end of file diff --git a/bundles/noos_typical/ING9168xx/platform.bin b/bundles/noos_typical/ING9168xx/platform.bin index 321a9ca74e090aa8d64d7505b2a851637ab13159..3099c12a3b6b35d855c80d31ab5314e53d445a42 100644 GIT binary patch delta 5027 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 delta 4986 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 diff --git a/bundles/typical/ING9168xx/apis.json b/bundles/typical/ING9168xx/apis.json index 079c5ccd4..b3025e2e2 100644 --- a/bundles/typical/ING9168xx/apis.json +++ b/bundles/typical/ING9168xx/apis.json @@ -262,84 +262,84 @@ "sm_set_authentication_requirements": "0x02022c2d", "sm_set_encryption_key_size_range": "0x02022c39", "sscanf_bd_addr": "0x02022f99", - "sysSetPublicDeviceAddr": "0x0202344d", - "uuid128_to_str": "0x02023c95", - "uuid_add_bluetooth_prefix": "0x02023ced", - "uuid_has_bluetooth_prefix": "0x02023d0d", - "uxListRemove": "0x02023d29", - "uxQueueMessagesWaiting": "0x02023d51", - "uxQueueMessagesWaitingFromISR": "0x02023d79", - "uxQueueSpacesAvailable": "0x02023d95", - "uxTaskGetStackHighWaterMark": "0x02023dc1", - "uxTaskPriorityGet": "0x02023de1", - "uxTaskPriorityGetFromISR": "0x02023dfd", - "vListInitialise": "0x02023ebb", - "vListInitialiseItem": "0x02023ed1", - "vListInsert": "0x02023ed7", - "vListInsertEnd": "0x02023f07", - "vPortEndScheduler": "0x02023f21", - "vPortEnterCritical": "0x02023f4d", - "vPortExitCritical": "0x02023f91", - "vPortFree": "0x02023fc5", - "vPortSuppressTicksAndSleep": "0x02024069", - "vPortValidateInterruptPriority": "0x02024191", - "vQueueDelete": "0x020241ed", - "vQueueWaitForMessageRestricted": "0x02024219", - "vTaskDelay": "0x0202425d", - "vTaskInternalSetTimeOutState": "0x020242a9", - "vTaskMissedYield": "0x020242b9", - "vTaskPlaceOnEventList": "0x020242c5", - "vTaskPlaceOnEventListRestricted": "0x020242fd", - "vTaskPriorityDisinheritAfterTimeout": "0x0202433d", - "vTaskPrioritySet": "0x020243e9", - "vTaskResume": "0x020244b1", - "vTaskStartScheduler": "0x02024535", - "vTaskStepTick": "0x020245c5", - "vTaskSuspend": "0x020245f5", - "vTaskSuspendAll": "0x020246b1", - "vTaskSwitchContext": "0x020246c1", - "xPortStartScheduler": "0x02024769", - "xQueueAddToSet": "0x0202486d", - "xQueueCreateCountingSemaphore": "0x02024891", - "xQueueCreateCountingSemaphoreStatic": "0x020248cd", - "xQueueCreateMutex": "0x02024911", - "xQueueCreateMutexStatic": "0x02024927", - "xQueueCreateSet": "0x02024941", - "xQueueGenericCreate": "0x02024949", - "xQueueGenericCreateStatic": "0x02024995", - "xQueueGenericReset": "0x020249fd", - "xQueueGenericSend": "0x02024a89", - "xQueueGenericSendFromISR": "0x02024bf5", - "xQueueGiveFromISR": "0x02024cb5", - "xQueueGiveMutexRecursive": "0x02024d59", - "xQueueIsQueueEmptyFromISR": "0x02024d99", - "xQueueIsQueueFullFromISR": "0x02024dbd", - "xQueuePeek": "0x02024de5", - "xQueuePeekFromISR": "0x02024f0d", - "xQueueReceive": "0x02024f79", - "xQueueReceiveFromISR": "0x020250a5", - "xQueueRemoveFromSet": "0x02025139", - "xQueueSelectFromSet": "0x0202515b", - "xQueueSelectFromSetFromISR": "0x0202516d", - "xQueueSemaphoreTake": "0x02025181", - "xQueueTakeMutexRecursive": "0x020252ed", - "xTaskCheckForTimeOut": "0x02025331", - "xTaskCreate": "0x020253a1", - "xTaskCreateStatic": "0x020253fd", - "xTaskGetCurrentTaskHandle": "0x0202546d", - "xTaskGetSchedulerState": "0x02025479", - "xTaskGetTickCount": "0x02025495", - "xTaskGetTickCountFromISR": "0x020254a1", - "xTaskIncrementTick": "0x020254b1", - "xTaskPriorityDisinherit": "0x0202557d", - "xTaskPriorityInherit": "0x02025611", - "xTaskRemoveFromEventList": "0x020256a5", - "xTaskResumeAll": "0x02025725", - "xTaskResumeFromISR": "0x020257ed", - "xTimerCreate": "0x02025879", - "xTimerCreateStatic": "0x020258ad", - "xTimerCreateTimerTask": "0x020258e5", - "xTimerGenericCommand": "0x02025951", - "xTimerGetExpiryTime": "0x020259c1", - "xTimerGetTimerDaemonTaskHandle": "0x020259e1" + "sysSetPublicDeviceAddr": "0x02023449", + "uuid128_to_str": "0x02023c91", + "uuid_add_bluetooth_prefix": "0x02023ce9", + "uuid_has_bluetooth_prefix": "0x02023d09", + "uxListRemove": "0x02023d25", + "uxQueueMessagesWaiting": "0x02023d4d", + "uxQueueMessagesWaitingFromISR": "0x02023d75", + "uxQueueSpacesAvailable": "0x02023d91", + "uxTaskGetStackHighWaterMark": "0x02023dbd", + "uxTaskPriorityGet": "0x02023ddd", + "uxTaskPriorityGetFromISR": "0x02023df9", + "vListInitialise": "0x02023eb7", + "vListInitialiseItem": "0x02023ecd", + "vListInsert": "0x02023ed3", + "vListInsertEnd": "0x02023f03", + "vPortEndScheduler": "0x02023f1d", + "vPortEnterCritical": "0x02023f49", + "vPortExitCritical": "0x02023f8d", + "vPortFree": "0x02023fc1", + "vPortSuppressTicksAndSleep": "0x02024065", + "vPortValidateInterruptPriority": "0x0202418d", + "vQueueDelete": "0x020241e9", + "vQueueWaitForMessageRestricted": "0x02024215", + "vTaskDelay": "0x02024259", + "vTaskInternalSetTimeOutState": "0x020242a5", + "vTaskMissedYield": "0x020242b5", + "vTaskPlaceOnEventList": "0x020242c1", + "vTaskPlaceOnEventListRestricted": "0x020242f9", + "vTaskPriorityDisinheritAfterTimeout": "0x02024339", + "vTaskPrioritySet": "0x020243e5", + "vTaskResume": "0x020244ad", + "vTaskStartScheduler": "0x02024531", + "vTaskStepTick": "0x020245c1", + "vTaskSuspend": "0x020245f1", + "vTaskSuspendAll": "0x020246ad", + "vTaskSwitchContext": "0x020246bd", + "xPortStartScheduler": "0x02024765", + "xQueueAddToSet": "0x02024869", + "xQueueCreateCountingSemaphore": "0x0202488d", + "xQueueCreateCountingSemaphoreStatic": "0x020248c9", + "xQueueCreateMutex": "0x0202490d", + "xQueueCreateMutexStatic": "0x02024923", + "xQueueCreateSet": "0x0202493d", + "xQueueGenericCreate": "0x02024945", + "xQueueGenericCreateStatic": "0x02024991", + "xQueueGenericReset": "0x020249f9", + "xQueueGenericSend": "0x02024a85", + "xQueueGenericSendFromISR": "0x02024bf1", + "xQueueGiveFromISR": "0x02024cb1", + "xQueueGiveMutexRecursive": "0x02024d55", + "xQueueIsQueueEmptyFromISR": "0x02024d95", + "xQueueIsQueueFullFromISR": "0x02024db9", + "xQueuePeek": "0x02024de1", + "xQueuePeekFromISR": "0x02024f09", + "xQueueReceive": "0x02024f75", + "xQueueReceiveFromISR": "0x020250a1", + "xQueueRemoveFromSet": "0x02025135", + "xQueueSelectFromSet": "0x02025157", + "xQueueSelectFromSetFromISR": "0x02025169", + "xQueueSemaphoreTake": "0x0202517d", + "xQueueTakeMutexRecursive": "0x020252e9", + "xTaskCheckForTimeOut": "0x0202532d", + "xTaskCreate": "0x0202539d", + "xTaskCreateStatic": "0x020253f9", + "xTaskGetCurrentTaskHandle": "0x02025469", + "xTaskGetSchedulerState": "0x02025475", + "xTaskGetTickCount": "0x02025491", + "xTaskGetTickCountFromISR": "0x0202549d", + "xTaskIncrementTick": "0x020254ad", + "xTaskPriorityDisinherit": "0x02025579", + "xTaskPriorityInherit": "0x0202560d", + "xTaskRemoveFromEventList": "0x020256a1", + "xTaskResumeAll": "0x02025721", + "xTaskResumeFromISR": "0x020257e9", + "xTimerCreate": "0x02025875", + "xTimerCreateStatic": "0x020258a9", + "xTimerCreateTimerTask": "0x020258e1", + "xTimerGenericCommand": "0x0202594d", + "xTimerGetExpiryTime": "0x020259bd", + "xTimerGetTimerDaemonTaskHandle": "0x020259dd" } \ No newline at end of file diff --git a/bundles/typical/ING9168xx/meta.json b/bundles/typical/ING9168xx/meta.json index 83468dc96..0eb498491 100644 --- a/bundles/typical/ING9168xx/meta.json +++ b/bundles/typical/ING9168xx/meta.json @@ -8,11 +8,11 @@ }, "rom": { "base": 33562624, - "size": 155068 + "size": 155064 }, "version": [ 2, 2, - 49 + 50 ] } \ No newline at end of file diff --git a/bundles/typical/ING9168xx/platform.bin b/bundles/typical/ING9168xx/platform.bin index 8a3aafb3505a217b13c81735c8685194aa06d658..527f2c72761951951ddd2700162ea7cbfe6db1d2 100644 GIT binary patch delta 7674 zcmY*e4_s7L_P^)O8wNyR5D8F_H;m*U5`Pp0|EvSbzz9VA)XaYgDLDlGgjMtZ0{%%i zbH$!^D|N-pvQ~eIBMqaGnp#@h#wcu-i9==Tn%e`h_l6mm-+5rWHlNSj?>*<9d)~R{ zoOkb;J0G3$Ydqyw>xGn8;UcWIUV>jJOcdrR&Vwh(cD8tqnlqv ze7IH;6KqoRy!dHPvdLhH5r6C^hFgw`CPD@aP5zTY-?3L@6T;miPE`)EoKb^ACw^=V z8W;?aCg=ioK)X;MkR7J)A)}Txzb+G^C~ZF;Gr$*>?y?32P65yg(}PN(NoWeX1OK+Z ztG!F%6{`>eL7cprQs$XWqXk>cd^jP5>L;t;MxL*AwtgExtM%sa1wQK9Rg_M(n&WfT z&|=-4R1X1TdVHIReuyc;6fK5Zr>B$w5bNpDsSvQ<%{dE1Z%QeSoE0E-i%y6m)_JK3$CF4c(Sxq2louVsd#O?SPh5mADkgkdQ@`B2N91UqT)l87H5yU{zp?SK zO-LPE0J3%S*b-Ij5wG((RSeMqKTLeb%NJ{>1@dv0?YA|A=mQS~=Dc8u7Q2L?@jCdy znmpd^6FOrJr8!f~oYd0Z=XPH(`i|XYZZB2DWwk)ilx-@}2wCk)L?ZSS)O^T(B z_B>qkf9YfPsX|27(101p?bo~4t`#z}*3KlTU70Z(b&OF)u|FOANs8`13-avMicDYM zWH8YlLSi%=-Eg1_5-{%?R0eZl95w0BjkqzA5FYk~s|Bb;*awK|mING2@MOnl8 zMnXmjHQCc)u+W;F3z32@CoEW*{hLGtN^pWXXD;>35#Gs}0|NyxhsCXW#B3@aKD`xb z-v)mZd6k-o4g)5>AS(esEM%C=piww#p4(@Boe(f>8;HUi)Al6X#yQC;Ddf?4UgFOvSSx1!9uA!Xu~Vme>91y*rsd%WVvuQPY;`f zn|V{fAjIVlg7qrHZYrU4 zmym8b_UGNe3+wvKTNnKwvvc~)4qmTVWL|$-k^fU7ZYb%0T8aI7Z1)OrRZ9Or zm7=+!O0hSzx}Yz$6+4c}&p)(dMYS2e7fx4~z+7u=O#{Fa!nF<2LBqO@rl#9s4IxHC z_-Mgz;}6g(+}rpr6`_8xdz$IHlAnexoKh|ATv0KhiX~kgM%*UWz4Llnc z2}{729g2i^VI<3sf`cgD5e1l%*KKMY{KCOS+k;rp`N1$2mIyuIYYR<+)Ba#)trK7i zG~4D+gu)Uv(N?b1uSLl3m^;@ z+FT3Z90g!a&p||1ms?}Hy_$$BTK7WD`hmQ^c-Nga)n{sEL74N;n()>;s{zOQN7{ZT zYp_&rJ#$~9^%pPOhAxE35Ru~EVB#%jS66RU=G4ESjQ)AOzxcRq*&@Jr=xw^^;iw9p zwtZC!^#J=>O&Nqm2wtD5C-AVUjv_JD$AeAajNxA!J3!oGt1p8+esIE;zXEgs2DbD? z7!858gD*m;KP<4>YvA1=_`p`Y6B5-B#&*62`_OTTOi}&|YkwUU!zr8j4cO-oKih7- z4G;X`61#p37`l5!JuCn?&svYe-;i5lg(>Le3s#s*;qNxxhcKPP(5^TMYXPcR$0?|U zCv6Kqf_$G~|L*Z-!mGvUu5>dX7O=CQz|N?#y>*sjnY1~{q!yEUi%N;*aHgvH(1YqC zwTQN#g9yL5-M1vY+eiG0?L3D$63GsogM`pmTpF`)j*oLu&j`a7OQQy&MC=a zW0x*rdX(6fd=3R_kXh4LurGNkR)1~>Z_+l+98c*2{BmZan)>-#RJq|s?G)c4P8@QI z@LHqS3nC|)*tTZK!k9an@v(Y#vl(Ur$0j%+1B%&t2SoUPhlexal_?SIfCF;KWFn>Z>Bv;zqWl1xENEb*r32KWCU)>}2~} zU>rQhzHWi!xCWQp^z|=5m*XOp!jXti^m5`;J$)snp41L8sdc=`M+{)etq`hvAFE3E zn~#p{(m2)PzTaw0tVBtz0mVAm;#Nq+rLtCZYX`gD3hD9x=K+K4_^n(A9mjLxOR~lE zgOt@*#QzJ6c+jblyVjQRPf!E=n`M6uvG6%t@->9{y>qIl%rA-)-(uUpMo)jqj(!bs z2}|8CMg~3c>lJ+tCziT(IfIipvBVvnV?Zo+N99aJobMi*^AzH2rn(BL>P2o&e3wnS z3KK#Xy94uh%VB!}&JK4E?3+E9ZNCab{g=snQPb@-BPW(K>s2U)1QzuT%<_+Q^SF;| zk zRZd<6vPm9J(AV!JS=3?^b6tnnV3P+96R}L@Oz?Vmy;@ww65Aj`ebc2DOIdy!L%Dc-o^(n4HtMPO4r8)I!I7QbdWNhZ=k@7ybZupwpKBBj67+tL>YcXcun!t8c+)8mO{m`~sl>UA9>wyay0% zgH9*`C})fB<5rN%-cw*CyL%sX-C;|*;Lq^3P3po^1-`Rw`4zsxxonn<+p)-2%a99A z?1Btcu%2bPAQj)XwJw+qsjSrn`4GtT-MFj%Y+Kw765xyl9=HVCY;ip>frBNi1ZWA2 zw|xOrP(cM-phj{MyP&2UamO|L&?>O7OFncG?6qk$c(|*JutI&t7T`~Bf%;HSTGIyR z8c4r}am*1wcPq~cqzM4a+3p~^je6}YMoWjo&n#O@v*0G%uBDZ5m3g(av}$M0t9j({ zW|=$IB9DRs5&VvsjAAu8kJKyqhEih}DKZq_komU;bZ7^>DMyoP&8pTdInDB5)fvq) z2N5l<_d9$^re#{a@{6)I+sA}bNrk4Xnnez9lE!}!(ok?^R9euIhi^8icK@C zxkVmC^A9qDKp_*|Ce$`sL;e!g;KX{N~2k;NJ((&XYwG)Cl! zp;&98Sh4veraD^W!@8KR>OY=Gth?(^xCbrEzm>zaL`-uThgphvi?OS^f=A@L2;$o~ zP7?zi$20?5+od{hPJLD13ZF6*D_D(4b)3^s%J=m__p&@p+a+~++NHzZH|1eumdSWZ zt~#Tkjz)_yvb?!MGanUg@LsJ~@r^6*OMmYD><&@9=xZ-+v=H%uY$U`1JQ^CT>#D9q zLxU|vNP%J)QdQ7cb=8`j1D4S_XXNmZ8}h}vZ}CzhIsb-y=9qs+xc}jzYe?TNDiEDK zl*Scjl$I7(mmV%|k+opNSNuF8_h9RCuT*p40aWb|jrXeShf=GD_8~hI+%SrLa!0 z&~SWl2D7>0Gy?w4R)nMGF19C}>ax#Zae!XpD;h#gfhNx6miD@h!>W&O&h)*^VwC$!;&&VVGL9hWkyCtOr}!bONjs_+;y;W*(v(hbiB+{Ag4 zM|#QwvFWJDBef!ryStebVn55XB+@sb^BO)Fsf(!PR0j>xI{N7|NDpxK&pP?YtdTgY zA+z&ZV+S5W%s-Mwnaku__XE)*9raY3d}9YVGfZiya2G029+i%L?%^a76XYbP$GBq9 z(39PMcQaMt72Mqoc{v7%%<`h?NI1?`M$zJJx4ORZ;YM))cK&~W9$P(ve(nkJgL(lQ)2fFbTnLJx;We( z{=p{1(dZFpJb$fM;}4v?B)9aknx$g3x+%!(Wj99B)UeyV2g=R$GyxAZ zRHb#q;U?ggK4J0kbO}~3Z^Y9Ppkrs_F@S^Ejd&U#YH{2D^U#8>%F5xW>{%8)3gb7O zrH-N#U_7fFg}Y`j+dhh>>jt>{&0CZajgl%iZ%MM(_2qSG#!%#RvsK)XhP-**X$5$&`4))P zPm|ML=@q%Itg+sVOS)<4mL{`|C+Lc}cQAp+cz9E{bf=dXPGDHRxYaHF(7Uys>ljYB zH@wmVEV|v&tL(-T=<&_W^#qNLZgY*b^W{nP1zmTGgYi-Sbm6M(#?IN50Z4ttCMBY| zAF$#?nvnI5>(Q`qg?~Vay)G=2x|8hcz7Y5orX%lFmvRcDv9oT--&OZYpLh?IU8pZa zbGz|vzmiB-XI=9W{H>!fhM}?6hsK8Y*7g~zMq@{!vE6u~L&TYQ6Zn?nqD(53^H4br z_uNv(>}+Qe9T6Jrden)Y;s~@r!@f+ym+>cdKZzdHza{raYIk7)j_pA|Eq49p;5Q4W zA#W$MCu91ZXV;Q3&d;&16q@aSxtEAV-O7_fS!oIeUc)x0pw=VoZwmES_E`!|#aoD; z6q*(Ackgh!@z>oMgX&z;r>tN!E%9I2t0s}nGk7J9PLHP1n%DXk+|F)}rl|o%%7o4* zby}P-hm9D6yWO*WC4XFo2LpbR8nzrG!(Gw^b}tRn_$rG}r&HiV zwltkC0Nhv8(QPYOM>^_HU;*Q4S-{!Jc!!MN?f6Y*o5$0tDg*wJ^glcy&mc}mOhTN2 zXhfWeI0Nx%#5}}Vi0craK^%@a`yo9Cu@33Eh~?T)vIillUnTMZ--3hRk0i8_ndj5US$TN#KFB-BIPCU1O0RN5nzhZcDJs+tWxh8=8 EKVaZbg8%>k delta 7631 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 diff --git a/examples-iar/peripheral_ibeacon/generic_cortex.icf b/examples-iar/peripheral_ibeacon/generic_cortex.icf index 5c8c5b590..0ea29969b 100644 --- a/examples-iar/peripheral_ibeacon/generic_cortex.icf +++ b/examples-iar/peripheral_ibeacon/generic_cortex.icf @@ -2,9 +2,9 @@ /*-Editor annotation file-*/ /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_4.xml" */ /*-Specials-*/ -define symbol __ICFEDIT_intvec_start__ = 155648; +define symbol __ICFEDIT_intvec_start__ = 155648; /*-Memory Regions-*/ -define symbol __ICFEDIT_region_IROM1_start__ = 155648; +define symbol __ICFEDIT_region_IROM1_start__ = 155648; define symbol __ICFEDIT_region_IROM1_end__ = 0x00084000; define symbol __ICFEDIT_region_IROM2_start__ = 0x0; define symbol __ICFEDIT_region_IROM2_end__ = 0x0; @@ -14,7 +14,7 @@ define symbol __ICFEDIT_region_EROM2_start__ = 0x0; define symbol __ICFEDIT_region_EROM2_end__ = 0x0; define symbol __ICFEDIT_region_EROM3_start__ = 0x0; define symbol __ICFEDIT_region_EROM3_end__ = 0x0; -define symbol __ICFEDIT_region_IRAM1_start__ = 536900792; +define symbol __ICFEDIT_region_IRAM1_start__ = 536900792; define symbol __ICFEDIT_region_IRAM1_end__ = 0x2000FFFF; define symbol __ICFEDIT_region_IRAM2_start__ = 0x0; define symbol __ICFEDIT_region_IRAM2_end__ = 0x0; diff --git a/examples/bqb_rf/bqb_rf.ingw b/examples/bqb_rf/bqb_rf.ingw index e80c50922..724ac16e6 100644 --- a/examples/bqb_rf/bqb_rf.ingw +++ b/examples/bqb_rf/bqb_rf.ingw @@ -2,7 +2,7 @@ "watchdog": false, "bundle_meta": { "rom": { - "size": 161668, + "size": 161672, "base": 33562624 }, "ram": { @@ -13,7 +13,7 @@ "base": 33726464 }, "version": [ - 2,2,47] + 2,2,50] }, "tc_dir": "C:\\Keil_v5\\UV4", "eflash_addr": "0x42000", diff --git a/examples/peripheral_console/src/main_shared.c b/examples/peripheral_console/src/main_shared.c index 9cb6193a6..8945f7a75 100644 --- a/examples/peripheral_console/src/main_shared.c +++ b/examples/peripheral_console/src/main_shared.c @@ -151,10 +151,11 @@ uint32_t query_deep_sleep_allowed(void *dummy, void *user_data) #ifdef USE_POWER_LIB power_ctrl_before_deep_sleep(); #endif + return PLATFORM_ALLOW_DEEP_SLEEP; #elif (INGCHIPS_FAMILY == INGCHIPS_FAMILY_916) GIO_EnableRetentionGroupA(1); + return PLATFORM_ALLOW_DEEP_SLEEP | PLATFORM_ALLOW_BLE_ONLY_SLEEP; #endif - return PLATFORM_ALLOW_DEEP_SLEEP; } uint32_t idle_proc(void *dummy, void *user_data) diff --git a/examples/peripheral_console/src/profile.c b/examples/peripheral_console/src/profile.c index 64df6b937..716af6db2 100644 --- a/examples/peripheral_console/src/profile.c +++ b/examples/peripheral_console/src/profile.c @@ -181,8 +181,13 @@ static void user_packet_handler(uint8_t packet_type, uint16_t channel, const uin profile_data); platform_calibrate_32k(); #if (INGCHIPS_FAMILY == INGCHIPS_FAMILY_916) + #ifdef OPT_RAM_CODE + platform_config(PLATFORM_CFG_DEEP_SLEEP_TIME_REDUCTION, 4100 - 400); + platform_config(PLATFORM_CFG_LL_DELAY_COMPENSATION, 155); + #else platform_config(PLATFORM_CFG_DEEP_SLEEP_TIME_REDUCTION, 5200); platform_config(PLATFORM_CFG_LL_DELAY_COMPENSATION, 280); + #endif #endif break; default: diff --git a/examples/peripheral_console_realtime/flash_download.ini b/examples/peripheral_console_realtime/flash_download.ini index 0116b6345..fa93ce73e 100644 --- a/examples/peripheral_console_realtime/flash_download.ini +++ b/examples/peripheral_console_realtime/flash_download.ini @@ -19,6 +19,7 @@ UseScript=0 batch.current=0 batch.limit=-1 ResetReservedFlash=0 +writeprotection.enabled=0 [uart] Baud=460800 diff --git a/examples/peripheral_console_realtime/peripheral_console_realtime.ingw b/examples/peripheral_console_realtime/peripheral_console_realtime.ingw index 90d83eed8..9ba5aa609 100644 --- a/examples/peripheral_console_realtime/peripheral_console_realtime.ingw +++ b/examples/peripheral_console_realtime/peripheral_console_realtime.ingw @@ -2,18 +2,18 @@ "watchdog": false, "bundle_meta": { "rom": { - "size": 144648, + "size": 144688, "base": 33562624 }, "ram": { - "size": 16940, + "size": 17020, "base": 536870912 }, "app": { "base": 33710080 }, "version": [ - 2,2,48] + 2,2,50] }, "tc_dir": "C:\\Keil_v5\\UV4", "eflash_addr": "0x42000", @@ -70,8 +70,8 @@ }, "keil": true, "cmsis": "", - "app_ram_size": 15824, - "app_ram_addr": 536887856, + "app_ram_size": 15744, + "app_ram_addr": 536887936, "k5_cc_ver": "6", "printf_enable": true, "ota_ver_patch": "0", diff --git a/examples/peripheral_console_realtime/peripheral_console_realtime.sct b/examples/peripheral_console_realtime/peripheral_console_realtime.sct index 91e097e82..670d1f6db 100644 --- a/examples/peripheral_console_realtime/peripheral_console_realtime.sct +++ b/examples/peripheral_console_realtime/peripheral_console_realtime.sct @@ -9,7 +9,7 @@ LR_IROM1 0x02026000 0x0005A000 { ; load region size_region .ANY (+RO) .ANY (+XO) } -RW_IRAM1 0x20004230 0x00003DD0 { ; RW data +RW_IRAM1 0x20004280 0x00003D80 { ; RW data *(.ram_code) *(Veneer$$Code) .ANY (+RW +ZI) diff --git a/examples/peripheral_console_realtime/peripheral_console_realtime.uvoptx b/examples/peripheral_console_realtime/peripheral_console_realtime.uvoptx index 85a55a9bd..77b9306a9 100644 --- a/examples/peripheral_console_realtime/peripheral_console_realtime.uvoptx +++ b/examples/peripheral_console_realtime/peripheral_console_realtime.uvoptx @@ -148,72 +148,7 @@ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0NEW_DEVICE -FS00 -FL040000 -FP0($$Device:ARMCM3$Device\ARM\Flash\NEW_DEVICE.FLM)) - - - 0 - 0 - 11 - 1 -

33718192
- 0 - 0 - 0 - 0 - 0 - 1 - .\src\main.c - - \\peripheral_console_realtime\src/main.c\11 - - - 1 - 0 - 21 - 1 -
33718126
- 0 - 0 - 0 - 0 - 0 - 1 - .\src\main.c - - \\peripheral_console_realtime\src/main.c\21 -
- - 2 - 0 - 113 - 1 -
33717582
- 0 - 0 - 0 - 0 - 0 - 1 - .\src\main.c - - \\peripheral_console_realtime\src/main.c\113 -
- - 3 - 0 - 0 - 1 -
536871164
- 0 - 0 - 0 - 0 - 0 - 1 - - - 0x200000FC -
- + 1 diff --git a/examples/peripheral_console_realtime/peripheral_console_realtime.uvproj b/examples/peripheral_console_realtime/peripheral_console_realtime.uvproj index 14d842633..c2da66307 100644 --- a/examples/peripheral_console_realtime/peripheral_console_realtime.uvproj +++ b/examples/peripheral_console_realtime/peripheral_console_realtime.uvproj @@ -319,8 +319,8 @@ 0 - 536887856 - 15824 + 536887936 + 15744 0 diff --git a/examples/peripheral_console_realtime/peripheral_console_realtime.uvprojx b/examples/peripheral_console_realtime/peripheral_console_realtime.uvprojx index e4db6a0be..5a6290bcd 100644 --- a/examples/peripheral_console_realtime/peripheral_console_realtime.uvprojx +++ b/examples/peripheral_console_realtime/peripheral_console_realtime.uvprojx @@ -298,8 +298,8 @@ 0 - 536887856 - 15824 + 536887936 + 15744 0 diff --git a/examples/peripheral_console_realtime/src/main.c b/examples/peripheral_console_realtime/src/main.c index 67028f0bd..3844d3be7 100644 --- a/examples/peripheral_console_realtime/src/main.c +++ b/examples/peripheral_console_realtime/src/main.c @@ -102,10 +102,15 @@ ADDITIONAL_ATTRIBUTE uint32_t query_deep_sleep_allowed(void *dummy, void *user_d (void)(user_data); if (IS_DEBUGGER_ATTACHED()) return 0; + +#if (INGCHIPS_FAMILY == INGCHIPS_FAMILY_918) #ifdef USE_POWER_LIB power_ctrl_before_deep_sleep(); #endif return PLATFORM_ALLOW_DEEP_SLEEP; +#elif (INGCHIPS_FAMILY == INGCHIPS_FAMILY_916) + return PLATFORM_ALLOW_DEEP_SLEEP | PLATFORM_ALLOW_BLE_ONLY_SLEEP; +#endif } uintptr_t app_main() @@ -115,13 +120,13 @@ uintptr_t app_main() #ifdef USE_POWER_LIB power_ctrl_init(); -#endif +#endif #if (INGCHIPS_FAMILY == INGCHIPS_FAMILY_916) #define HCLK_DIV SYSCTRL_CLK_PLL_DIV_5 platform_config(PLATFORM_CFG_DEEP_SLEEP_TIME_REDUCTION, 4100 - 400); - platform_config(PLATFORM_CFG_LL_DELAY_COMPENSATION, 105); + platform_config(PLATFORM_CFG_LL_DELAY_COMPENSATION, 155); SYSCTRL_EnableConfigClocksAfterWakeup(1, PLL_HW_DEF_LOOP, @@ -132,7 +137,7 @@ uintptr_t app_main() SYSCTRL_EnableSlowRC(0, SYSCTRL_SLOW_RC_24M); SYSCTRL_SelectHClk(HCLK_DIV); SYSCTRL_SelectFlashClk(SYSCTRL_CLK_PLL_DIV_2); - + SYSCTRL_SelectMemoryBlocks(SYSCTRL_RESERVED_MEM_BLOCKS); #endif diff --git a/examples/voice_remote_ctrl/voice_remote_ctrl.ingw b/examples/voice_remote_ctrl/voice_remote_ctrl.ingw index 4d92cd73c..ae5a1ea9a 100644 --- a/examples/voice_remote_ctrl/voice_remote_ctrl.ingw +++ b/examples/voice_remote_ctrl/voice_remote_ctrl.ingw @@ -1,7 +1,7 @@ { "bundle_meta": { "rom": { - "size": 155060, + "size": 155064, "base": 33562624 }, "ram": { @@ -12,7 +12,7 @@ "base": 33718272 }, "version": [ - 2,2,47] + 2,2,50] }, "tc_dir": "C:\\Keil_v5\\UV4", "ide_ver": "5",