From 876ca5d72e4c92826d98b1395ff165d0b6c3ac91 Mon Sep 17 00:00:00 2001 From: Teemu Takaluoma Date: Fri, 17 Apr 2020 14:07:54 +0300 Subject: [PATCH 1/3] Update to Device Management Client 4.4.0 --- mbed-cloud-client.lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mbed-cloud-client.lib b/mbed-cloud-client.lib index 5d8aa1f..044cfcc 100644 --- a/mbed-cloud-client.lib +++ b/mbed-cloud-client.lib @@ -1 +1 @@ -https://github.com/ARMmbed/mbed-cloud-client/#7b583acf30ca142c1949149c90bba420cd467b63 +https://github.com/ARMmbed/mbed-cloud-client/#e03c516af9c9137b56d9c2620a293c79f1f867f8 From c602cea1573aa55e2915e71f44cc273a9c0e0d65 Mon Sep 17 00:00:00 2001 From: Teemu Takaluoma Date: Mon, 20 Apr 2020 10:12:07 +0300 Subject: [PATCH 2/3] Initialize client library before resource creation Device Management client 4.4.0 release has a bug concerning resource initializion (specifically factory reset/device resources) which has a dependency to timers. Initializing client before resource generators ensures that also timers have been initialized. --- main.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/main.cpp b/main.cpp index c31f4e7..2d814dc 100644 --- a/main.cpp +++ b/main.cpp @@ -200,6 +200,15 @@ int main(void) return -1; } +#ifdef MBED_CLOUD_CLIENT_SUPPORT_UPDATE + cloud_client = new MbedCloudClient(client_registered, client_unregistered, client_error, NULL, update_progress); +#else + cloud_client = new MbedCloudClient(client_registered, client_unregistered, client_error); +#endif // MBED_CLOUD_CLIENT_SUPPORT_UPDATE + + // Initialize client + cloud_client->init(); + printf("Create resources\n"); M2MObjectList m2m_obj_list; @@ -252,12 +261,6 @@ int main(void) printf("Register Pelion Device Management Client\n\n"); -#ifdef MBED_CLOUD_CLIENT_SUPPORT_UPDATE - cloud_client = new MbedCloudClient(client_registered, client_unregistered, client_error, NULL, update_progress); -#else - cloud_client = new MbedCloudClient(client_registered, client_unregistered, client_error); -#endif // MBED_CLOUD_CLIENT_SUPPORT_UPDATE - cloud_client->on_registration_updated(client_registration_updated); cloud_client->add_objects(m2m_obj_list); From bb3395d6434540dcf69652da1ddaa56efa06f0a0 Mon Sep 17 00:00:00 2001 From: Teemu Takaluoma Date: Wed, 22 Apr 2020 11:46:22 +0300 Subject: [PATCH 3/3] Update to Pelion E2E Python Test Library - Release 0.2.6 --- TESTS/pelion-e2e-python-test-library.lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TESTS/pelion-e2e-python-test-library.lib b/TESTS/pelion-e2e-python-test-library.lib index 448d1d7..ee40afd 100644 --- a/TESTS/pelion-e2e-python-test-library.lib +++ b/TESTS/pelion-e2e-python-test-library.lib @@ -1 +1 @@ -https://github.com/ARMmbed/pelion-e2e-python-test-library/#4a3a533f8b2115e11ec412974e0d45b008ccc095 +https://github.com/ARMmbed/pelion-e2e-python-test-library/#39e118e03dc89f1800922f3a91d219b25c45cb1a