Pelion Device Ready example for Advantech WISE-1570 (MTB_ADV_WISE_1570)

Committer:
Juho Eskeli
Date:
Fri Jan 25 21:13:29 2019 +0200
Revision:
1:75f7384f9a0b
Parent:
0:2b6d1f2f42fa
Documentation updated

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Juho Eskeli 0:2b6d1f2f42fa 1 # Pelion Device Ready example for MTB_ADV_WISE_1570 (Advantech WISE-1570)
Juho Eskeli 0:2b6d1f2f42fa 2
Juho Eskeli 0:2b6d1f2f42fa 3 This application is targetted at Advantech WISE-1570. Specifically MTB_ADV_WISE_1570 which is a reference design using the WISE-1570 module. It is built on mbedOS and uses the "mbed-cloud-client" library to handle the Pelion Platform connection, registration and LWM2M resources. The application simulates a button press every 5 seconds and relays the packet to Arm Pelion IoT platform.
Juho Eskeli 0:2b6d1f2f42fa 4
Juho Eskeli 0:2b6d1f2f42fa 5 The current version of the example uses: Mbed OS v5.11.0 and Pelion Cloud Client v2.1.1.
Juho Eskeli 0:2b6d1f2f42fa 6
Juho Eskeli 0:2b6d1f2f42fa 7 # Pre-requisites:
Juho Eskeli 0:2b6d1f2f42fa 8 1. Hardware:
Juho Eskeli 0:2b6d1f2f42fa 9 * Module Testbed v. 2.0.0 (MTB)
Juho Eskeli 0:2b6d1f2f42fa 10 * Module Carrier Advantech WISE-1570 v1.0.0. The Module carrier includes 64Mb SPI flash which is used by the Pelion Cloud Client.
Juho Eskeli 0:2b6d1f2f42fa 11 * WISE-1570 sensor node with antenna
Juho Eskeli 0:2b6d1f2f42fa 12 * A micro USB cable
Juho Eskeli 0:2b6d1f2f42fa 13 * A NB-IoT SIM
Juho Eskeli 0:2b6d1f2f42fa 14
Juho Eskeli 0:2b6d1f2f42fa 15 2. Software:
Juho Eskeli 0:2b6d1f2f42fa 16 * DAPLink for MTB. Download the latest release from https://github.com/ARMmbed/DAPLink/releases. Instructions for flashing and using DAPLink can be found from: https://github.com/ARMmbed/DAPLink/blob/master/docs/USERS-GUIDE.md. The file name is 0250_lpc11u35_mtb_wise1570_0x0000.bin.
Juho Eskeli 0:2b6d1f2f42fa 17 * mbed CLI - https://github.com/ARMmbed/mbed-cli
Juho Eskeli 0:2b6d1f2f42fa 18 * Pelion account for API keys & developer certificate.
Juho Eskeli 0:2b6d1f2f42fa 19
Juho Eskeli 0:2b6d1f2f42fa 20 # Getting started:
Juho Eskeli 0:2b6d1f2f42fa 21
Juho Eskeli 0:2b6d1f2f42fa 22 1. Import this example to your local machine.
Juho Eskeli 0:2b6d1f2f42fa 23
Juho Eskeli 0:2b6d1f2f42fa 24 2. Move into the example directory and run the command ``` mbed deploy ``` to get all the sources downloaded & added to the current directory.
Juho Eskeli 0:2b6d1f2f42fa 25 * Login to your Pelion Cloud account on a browser & follow the steps below:
Juho Eskeli 0:2b6d1f2f42fa 26 * Navigate to Device identity > Certificates
Juho Eskeli 0:2b6d1f2f42fa 27 * Select the certificate created by your account admin and click on "Download Developer C file"
Juho Eskeli 0:2b6d1f2f42fa 28 * Save the file mbed_cloud_dev_credentials.c to the location of the example directory. You have to overwrite the contents of the existing file there.
Juho Eskeli 0:2b6d1f2f42fa 29
Juho Eskeli 0:2b6d1f2f42fa 30 3. Select UDP (default) or TCP to be used by Pelion Cloud Client in mbed_app.json.
Juho Eskeli 0:2b6d1f2f42fa 31 * For UDP set ```"mcc_transport_mode" : 2```
Juho Eskeli 0:2b6d1f2f42fa 32 * For TCP set ```"mcc_transport_mode" : 0```
Juho Eskeli 0:2b6d1f2f42fa 33
Juho Eskeli 0:2b6d1f2f42fa 34 4. Run the command ``` mbed compile -t GCC_ARM -m MTB_ADV_WISE_1570 ``` to compile the application. The application has been tested to work with all three compilers GCC_ARM, ARM, IAR.
Juho Eskeli 0:2b6d1f2f42fa 35
Juho Eskeli 0:2b6d1f2f42fa 36 5. Flash the compiled binary to your device. Open a serial terminal at 115200, 8-N-1 & observe the output.
Juho Eskeli 0:2b6d1f2f42fa 37
Juho Eskeli 0:2b6d1f2f42fa 38 6. The device starts the example, connects to network & after a few moments connects & registers to Pelion Cloud. It then prints out a device ID. Make a note of this.
Juho Eskeli 0:2b6d1f2f42fa 39
Juho Eskeli 0:2b6d1f2f42fa 40 * You can now check your simulated button counter's value in the Pelion portal as well.
Juho Eskeli 0:2b6d1f2f42fa 41 * Navigate to "Device Directory" in the portal and click on your device's device ID (step 5). This will open up a new drawer on the page.
Juho Eskeli 0:2b6d1f2f42fa 42 * Scroll down to LWM2M resource "Button_count" and click on it.
Juho Eskeli 0:2b6d1f2f42fa 43 * A new window opens and you will be able to see the counter & a graph increment every time the resource value increments.
Juho Eskeli 0:2b6d1f2f42fa 44
Juho Eskeli 0:2b6d1f2f42fa 45 7. Congratulations, your device is now connected to Pelion IoT platform. Please proceed to the FW update section now.
Juho Eskeli 0:2b6d1f2f42fa 46
Juho Eskeli 0:2b6d1f2f42fa 47 # Demonstrate a remote Firmware update:
Juho Eskeli 0:2b6d1f2f42fa 48
Juho Eskeli 0:2b6d1f2f42fa 49 1. Now you need to setup Mbed OS on the device to receive FW updates:
Juho Eskeli 0:2b6d1f2f42fa 50 * Login to your Pelion Cloud portal.
Juho Eskeli 0:2b6d1f2f42fa 51 * Create an API device key (Access Management -> API Keys -> Create a new API key)
Juho Eskeli 0:2b6d1f2f42fa 52 * Ensure you copy the API key generated as this is visible only once.
Juho Eskeli 0:2b6d1f2f42fa 53
Juho Eskeli 0:2b6d1f2f42fa 54 2. Install the `CLOUD_SDK_API_KEY`
Juho Eskeli 0:2b6d1f2f42fa 55
Juho Eskeli 0:2b6d1f2f42fa 56 `mbed config -G CLOUD_SDK_API_KEY ak_1MDE1...<snip>`
Juho Eskeli 0:2b6d1f2f42fa 57
Juho Eskeli 0:2b6d1f2f42fa 58 3. Initialize the certificates for your application:
Juho Eskeli 0:2b6d1f2f42fa 59
Juho Eskeli 0:2b6d1f2f42fa 60 ``` mbed dm init -d "<your company name in Pelion DM>" --model-name "<product-model-identifier>" -q --force ```
Juho Eskeli 0:2b6d1f2f42fa 61
Juho Eskeli 0:2b6d1f2f42fa 62 The domain name must have a ".com" as a mandatory requirement and the model name can be an string of your choice.
Juho Eskeli 0:2b6d1f2f42fa 63
Juho Eskeli 0:2b6d1f2f42fa 64 ### Note the use of --force as this option overrides the defaults provided in the application. This is a mandatory parameter.
Juho Eskeli 0:2b6d1f2f42fa 65
Juho Eskeli 0:2b6d1f2f42fa 66 ## IMPORTANT: You must initialize the certificates before you flash the device as these certificates need to be embedded within the device in order for it to receive remote updates.
Juho Eskeli 0:2b6d1f2f42fa 67
Juho Eskeli 0:2b6d1f2f42fa 68 4. With the certificates initialized, there will now be a ".update-certificates" directory created within the application's root directory.
Juho Eskeli 0:2b6d1f2f42fa 69
Juho Eskeli 0:2b6d1f2f42fa 70 5. Now, compile the application:
Juho Eskeli 0:2b6d1f2f42fa 71 ``` mbed compile -t GCC_ARM -m MTB_ADV_WISE_1570 ```
Juho Eskeli 0:2b6d1f2f42fa 72
Juho Eskeli 0:2b6d1f2f42fa 73 6. Program your device with the .hex file just generated. You can either drag-drop via the GUI of your OS or you can use the corresponding copy command from the terminal for your OS.
Juho Eskeli 0:2b6d1f2f42fa 74
Juho Eskeli 0:2b6d1f2f42fa 75 7. Open a serial terminal application such as PuTTY and observe the output. You will notice the device boots up, connects to the network, starts Pelion Cloud Client and registers to the Cloud.
Juho Eskeli 0:2b6d1f2f42fa 76
Juho Eskeli 0:2b6d1f2f42fa 77 8. Once the device registers, make a note of the device ID assigned to the device.
Juho Eskeli 0:2b6d1f2f42fa 78
Juho Eskeli 0:2b6d1f2f42fa 79 9. Modify the main.cpp in the source directory to add a small printf statement - this is already provided in the code. So, you can un-comment this line in order to demo a FW update.
Juho Eskeli 0:2b6d1f2f42fa 80
Juho Eskeli 0:2b6d1f2f42fa 81 10. Use the mbed tool to perform a remote update on the device:
Juho Eskeli 0:2b6d1f2f42fa 82
Juho Eskeli 0:2b6d1f2f42fa 83 ``` mbed dm update device -D <device ID> -t GCC_ARM -m MTB_ADV_WISE_1570 ```
Juho Eskeli 0:2b6d1f2f42fa 84
Juho Eskeli 0:2b6d1f2f42fa 85 where device ID is the one obtained from step 8.
Juho Eskeli 0:2b6d1f2f42fa 86
Juho Eskeli 0:2b6d1f2f42fa 87 ### Note for UDP the update campaign needs to be started in 30 second window after registering. In case you miss this window, just reboot the device, wait for it to register + 30 seconds, and the update should start. This is required because with UDP the only way to start update campaign is to forcibly trigger re-registration to cloud. This is implemented in the main.cpp and only used when UDP is enabled.
Juho Eskeli 0:2b6d1f2f42fa 88
Juho Eskeli 0:2b6d1f2f42fa 89 11. You will notice from the serial terminal that the device gets a request to update the FW, then this is authorized, then the download of the new FW starts, finishes and the bootloader verifies the authencity of the new FW, installs it on the device and reboots.
Juho Eskeli 0:2b6d1f2f42fa 90
Juho Eskeli 0:2b6d1f2f42fa 91 12. You will now notice the new printf statement appear on the device logs which indicates that the newly built application binary is now installed and running on the device i.e. the device has been remotely updated.
Juho Eskeli 0:2b6d1f2f42fa 92
Juho Eskeli 0:2b6d1f2f42fa 93 The success logs should look like the below on a serial terminal, although your device *will* be assigned a different device ID and will have a different IP address.
Juho Eskeli 0:2b6d1f2f42fa 94
Juho Eskeli 0:2b6d1f2f42fa 95 ```
Juho Eskeli 0:2b6d1f2f42fa 96 mbed sterm -b 115200 -r
Juho Eskeli 0:2b6d1f2f42fa 97
Juho Eskeli 0:2b6d1f2f42fa 98 [BOOT] Mbed Bootloader
Juho Eskeli 0:2b6d1f2f42fa 99 [BOOT] ARM: 00000000000000000000
Juho Eskeli 0:2b6d1f2f42fa 100 [BOOT] OEM: 00000000000000000000
Juho Eskeli 0:2b6d1f2f42fa 101 [BOOT] Layout: 0 8007698
Juho Eskeli 0:2b6d1f2f42fa 102 [BOOT] Active firmware integrity check:
Juho Eskeli 1:75f7384f9a0b 103 [BOOT] SHA256: 56FCB0439189880EC5CC87B720ACA229995EF65743A0CD11329A6E1ED7C14C44
Juho Eskeli 1:75f7384f9a0b 104 [BOOT] Version: 1548437876
Juho Eskeli 0:2b6d1f2f42fa 105 [BOOT] Slot 0 is empty
Juho Eskeli 0:2b6d1f2f42fa 106 [BOOT] Active firmware up-to-date
Juho Eskeli 0:2b6d1f2f42fa 107 [BOOT] Application's start address: 0x8008400
Juho Eskeli 1:75f7384f9a0b 108 [BOOT] Application's jump address: 0x802E3C5
Juho Eskeli 0:2b6d1f2f42fa 109 [BOOT] Application's stack address: 0x10008000
Juho Eskeli 0:2b6d1f2f42fa 110 [BOOT] Forwarding to application...
Juho Eskeli 0:2b6d1f2f42fa 111
Juho Eskeli 0:2b6d1f2f42fa 112 Starting Simple Pelion Device Management Client example
Juho Eskeli 0:2b6d1f2f42fa 113 Connecting to the network...
Juho Eskeli 1:75f7384f9a0b 114 Connected to the network successfully. IP address: 10.41.80.14
Juho Eskeli 0:2b6d1f2f42fa 115 Initialized Pelion Client. Registering...
Juho Eskeli 0:2b6d1f2f42fa 116 Simulated button clicked 1 times
Juho Eskeli 0:2b6d1f2f42fa 117 Simulated button clicked 2 times
Juho Eskeli 0:2b6d1f2f42fa 118 Simulated button clicked 3 times
Juho Eskeli 0:2b6d1f2f42fa 119 Simulated button clicked 4 times
Juho Eskeli 1:75f7384f9a0b 120 Connected to Pelion Device Management. Endpoint Name: 01688619496300000000000100100197
Juho Eskeli 0:2b6d1f2f42fa 121 Simulated button clicked 5 times
Juho Eskeli 0:2b6d1f2f42fa 122 Firmware download requested
Juho Eskeli 0:2b6d1f2f42fa 123 Authorization granted
Juho Eskeli 1:75f7384f9a0b 124 Simulated button clicked 6 times
Juho Eskeli 1:75f7384f9a0b 125 Simulated button clicked 7 times
Juho Eskeli 1:75f7384f9a0b 126 Downloading: [- ] 0 %Simulated button clicked 8 times
Juho Eskeli 1:75f7384f9a0b 127 Downloading: [| ] 0 %Simulated button clicked 9 times
Juho Eskeli 1:75f7384f9a0b 128 Downloading: [/ ] 1 %Simulated button clicked 10 times
Juho Eskeli 1:75f7384f9a0b 129 Downloading: [- ] 1 %Simulated button clicked 11 times
Juho Eskeli 1:75f7384f9a0b 130 Downloading: [\ ] 1 %Simulated button clicked 12 times
Juho Eskeli 1:75f7384f9a0b 131 Downloading: [+/ ] 2 %Simulated button clicked 13 times
Juho Eskeli 1:75f7384f9a0b 132 Downloading: [+- ] 2 %Simulated button clicked 14 times
Juho Eskeli 1:75f7384f9a0b 133 Downloading: [+| ] 2 %Simulated button clicked 15 times
Juho Eskeli 1:75f7384f9a0b 134 Downloading: [+/ ] 3 %Simulated button clicked 16 times
Juho Eskeli 1:75f7384f9a0b 135 Downloading: [+- ] 3 %Simulated button clicked 17 times
Juho Eskeli 1:75f7384f9a0b 136 Downloading: [+\ ] 3 %Simulated button clicked 18 times
Juho Eskeli 1:75f7384f9a0b 137 Downloading: [++/ ] 4 %Simulated button clicked 19 times
Juho Eskeli 1:75f7384f9a0b 138 Downloading: [++- ] 4 %Simulated button clicked 20 times
Juho Eskeli 1:75f7384f9a0b 139 Downloading: [++| ] 4 %Simulated button clicked 21 times
Juho Eskeli 1:75f7384f9a0b 140 Downloading: [++/ ] 5 %Simulated button clicked 22 times
Juho Eskeli 1:75f7384f9a0b 141 Downloading: [++- ] 5 %Simulated button clicked 23 times
Juho Eskeli 1:75f7384f9a0b 142 Downloading: [++\ ] 5 %Simulated button clicked 24 times
Juho Eskeli 1:75f7384f9a0b 143 Downloading: [+++/ ] 6 %Simulated button clicked 25 times
Juho Eskeli 1:75f7384f9a0b 144 Downloading: [+++- ] 6 %Simulated button clicked 26 times
Juho Eskeli 1:75f7384f9a0b 145 Downloading: [+++| ] 6 %Simulated button clicked 27 times
Juho Eskeli 1:75f7384f9a0b 146 Downloading: [+++/ ] 7 %Simulated button clicked 28 times
Juho Eskeli 1:75f7384f9a0b 147 Downloading: [+++- ] 7 %Simulated button clicked 29 times
Juho Eskeli 1:75f7384f9a0b 148 Downloading: [+++\ ] 7 %Simulated button clicked 30 times
Juho Eskeli 1:75f7384f9a0b 149 Downloading: [++++/ ] 8 %Simulated button clicked 31 times
Juho Eskeli 1:75f7384f9a0b 150 Downloading: [++++\ ] 8 %Simulated button clicked 32 times
Juho Eskeli 1:75f7384f9a0b 151 Downloading: [++++| ] 9 %Simulated button clicked 33 times
Juho Eskeli 1:75f7384f9a0b 152 Downloading: [++++/ ] 9 %Simulated button clicked 34 times
Juho Eskeli 1:75f7384f9a0b 153 Downloading: [++++- ] 9 %Simulated button clicked 35 times
Juho Eskeli 1:75f7384f9a0b 154 Downloading: [++++\ ] 9 %Simulated button clicked 36 times
Juho Eskeli 1:75f7384f9a0b 155 Downloading: [+++++/ ] 10 %Simulated button clicked 37 times
Juho Eskeli 1:75f7384f9a0b 156 Downloading: [+++++\ ] 10 %Simulated button clicked 38 times
Juho Eskeli 1:75f7384f9a0b 157 Downloading: [+++++| ] 11 %Simulated button clicked 39 times
Juho Eskeli 1:75f7384f9a0b 158 Downloading: [+++++/ ] 11 %Simulated button clicked 40 times
Juho Eskeli 1:75f7384f9a0b 159 Downloading: [+++++- ] 11 %Simulated button clicked 41 times
Juho Eskeli 1:75f7384f9a0b 160 Downloading: [+++++\ ] 11 %Simulated button clicked 42 times
Juho Eskeli 1:75f7384f9a0b 161 Downloading: [++++++/ ] 12 %Simulated button clicked 43 times
Juho Eskeli 1:75f7384f9a0b 162 Downloading: [++++++\ ] 12 %Simulated button clicked 44 times
Juho Eskeli 1:75f7384f9a0b 163 Downloading: [++++++| ] 13 %Simulated button clicked 45 times
Juho Eskeli 1:75f7384f9a0b 164 Downloading: [++++++/ ] 13 %Simulated button clicked 46 times
Juho Eskeli 1:75f7384f9a0b 165 Downloading: [++++++- ] 13 %Simulated button clicked 47 times
Juho Eskeli 1:75f7384f9a0b 166 Downloading: [++++++\ ] 13 %Simulated button clicked 48 times
Juho Eskeli 1:75f7384f9a0b 167 Downloading: [+++++++- ] 14 %Simulated button clicked 49 times
Juho Eskeli 1:75f7384f9a0b 168 Downloading: [+++++++\ ] 14 %Simulated button clicked 50 times
Juho Eskeli 1:75f7384f9a0b 169 Downloading: [+++++++| ] 15 %Simulated button clicked 51 times
Juho Eskeli 1:75f7384f9a0b 170 Downloading: [+++++++/ ] 15 %Simulated button clicked 52 times
Juho Eskeli 1:75f7384f9a0b 171 Downloading: [+++++++- ] 15 %Simulated button clicked 53 times
Juho Eskeli 1:75f7384f9a0b 172 Downloading: [++++++++/ ] 16 %Simulated button clicked 54 times
Juho Eskeli 1:75f7384f9a0b 173 Downloading: [++++++++\ Simulated button clicked 55 times
Juho Eskeli 1:75f7384f9a0b 174 Downloading: [++++++++| ] 16 %Simulated button clicked 56 times
Juho Eskeli 1:75f7384f9a0b 175 Downloading: [++++++++/ ] 17 %Simulated button clicked 57 times
Juho Eskeli 1:75f7384f9a0b 176 Downloading: [++++++++- ] 17 %Simulated button clicked 58 times
Juho Eskeli 1:75f7384f9a0b 177 Downloading: [++++++++\ ] 17 %Simulated button clicked 59 times
Juho Eskeli 1:75f7384f9a0b 178 Downloading: [+++++++++/ ] 18 %Simulated button clicked 60 times
Juho Eskeli 1:75f7384f9a0b 179 Downloading: [+++++++++\ ] 18 %Simulated button clicked 61 times
Juho Eskeli 1:75f7384f9a0b 180 Downloading: [+++++++++| ] 18 %Simulated button clicked 62 times
Juho Eskeli 1:75f7384f9a0b 181 Downloading: [+++++++++/ ] 19 %Simulated button clicked 63 times
Juho Eskeli 1:75f7384f9a0b 182 Downloading: [+++++++++- ] 19 %Simulated button clicked 64 times
Juho Eskeli 1:75f7384f9a0b 183 Downloading: [+++++++++\ ] 19 %Simulated button clicked 65 times
Juho Eskeli 1:75f7384f9a0b 184 Downloading: [++++++++++/ ] 20 %Simulated button clicked 66 times
Juho Eskeli 1:75f7384f9a0b 185 Downloading: [++++++++++\ ] 20 %Simulated button clicked 67 times
Juho Eskeli 1:75f7384f9a0b 186 Downloading: [++++++++++| ] 20 %Simulated button clicked 68 times
Juho Eskeli 1:75f7384f9a0b 187 Downloading: [++++++++++/ ] 21 %Simulated button clicked 69 times
Juho Eskeli 1:75f7384f9a0b 188 Downloading: [++++++++++- ] 21 %Simulated button clicked 70 times
Juho Eskeli 1:75f7384f9a0b 189 Downloading: [++++++++++\ ] 21 %Simulated button clicked 71 times
Juho Eskeli 1:75f7384f9a0b 190 Downloading: [+++++++++++/ ] 22 %Simulated button clicked 72 times
Juho Eskeli 1:75f7384f9a0b 191 Downloading: [+++++++++++\ ] 22 %Simulated button clicked 73 times
Juho Eskeli 1:75f7384f9a0b 192 Downloading: [+++++++++++| ] 22 %Simulated button clicked 74 times
Juho Eskeli 1:75f7384f9a0b 193 Downloading: [+++++++++++/ ] 23 %Simulated button clicked 75 times
Juho Eskeli 1:75f7384f9a0b 194 Downloading: [+++++++++++- ] 23 %Simulated button clicked 76 times
Juho Eskeli 1:75f7384f9a0b 195 Downloading: [+++++++++++\ ] 23 %Simulated button clicked 77 times
Juho Eskeli 1:75f7384f9a0b 196 Downloading: [++++++++++++- ] 24 %Simulated button clicked 78 times
Juho Eskeli 1:75f7384f9a0b 197 Downloading: [++++++++++++\ ] 24 %Simulated button clicked 79 times
Juho Eskeli 1:75f7384f9a0b 198 Downloading: [++++++++++++| ] 25 %Simulated button clicked 80 times
Juho Eskeli 1:75f7384f9a0b 199 Downloading: [++++++++++++/ ] 25 %Simulated button clicked 81 times
Juho Eskeli 1:75f7384f9a0b 200 Downloading: [++++++++++++- ] 25 %Simulated button clicked 82 times
Juho Eskeli 1:75f7384f9a0b 201 Downloading: [++++++++++++\ ] 25 %Simulated button clicked 83 times
Juho Eskeli 1:75f7384f9a0b 202 Downloading: [+++++++++++++/ ] 26 %Simulated button clicked 84 times
Juho Eskeli 1:75f7384f9a0b 203 Downloading: [+++++++++++++\ ] 26 %Simulated button clicked 85 times
Juho Eskeli 1:75f7384f9a0b 204 Downloading: [+++++++++++++| ] 27 %Simulated button clicked 86 times
Juho Eskeli 1:75f7384f9a0b 205 Downloading: [+++++++++++++/ ] 27 %Simulated button clicked 87 times
Juho Eskeli 1:75f7384f9a0b 206 Downloading: [+++++++++++++- ] 27 %Simulated button clicked 88 times
Juho Eskeli 1:75f7384f9a0b 207 Downloading: [+++++++++++++\ ] 27 %Simulated button clicked 89 times
Juho Eskeli 1:75f7384f9a0b 208 Downloading: [++++++++++++++/ ] 28 %Simulated button clicked 90 times
Juho Eskeli 1:75f7384f9a0b 209 Downloading: [++++++++++++++\ ] 28 %Simulated button clicked 91 times
Juho Eskeli 1:75f7384f9a0b 210 Downloading: [++++++++++++++| ] 29 %Simulated button clicked 92 times
Juho Eskeli 1:75f7384f9a0b 211 Downloading: [++++++++++++++/ ] 29 %Simulated button clicked 93 times
Juho Eskeli 1:75f7384f9a0b 212 Downloading: [++++++++++++++- ] 29 %Simulated button clicked 94 times
Juho Eskeli 1:75f7384f9a0b 213 Downloading: [++++++++++++++\ ] 29 %Simulated button clicked 95 times
Juho Eskeli 1:75f7384f9a0b 214 Downloading: [+++++++++++++++/ ] 30 %Simulated button clicked 96 times
Juho Eskeli 1:75f7384f9a0b 215 Downloading: [+++++++++++++++\ ] 30 %Simulated button clicked 97 times
Juho Eskeli 1:75f7384f9a0b 216 Downloading: [+++++++++++++++| ] 31 %Simulated button clicked 98 times
Juho Eskeli 1:75f7384f9a0b 217 Downloading: [+++++++++++++++/ ] 31 %Simulated button clicked 99 times
Juho Eskeli 1:75f7384f9a0b 218 Downloading: [+++++++++++++++- ] 31 %Simulated button clicked 100 times
Juho Eskeli 1:75f7384f9a0b 219 Downloading: [++++++++++++++++/ ] 32 %Simulated button clicked 101 times
Juho Eskeli 1:75f7384f9a0b 220 Downloading: [++++++++++++++++- ] 32 %Simulated button clicked 102 times
Juho Eskeli 1:75f7384f9a0b 221 Downloading: [++++++++++++++++| ] 32 %Simulated button clicked 103 times
Juho Eskeli 1:75f7384f9a0b 222 Downloading: [++++++++++++++++/ ] 33 %Simulated button clicked 104 times
Juho Eskeli 1:75f7384f9a0b 223 Downloading: [++++++++++++++++- ] 33 %Simulated button clicked 105 times
Juho Eskeli 1:75f7384f9a0b 224 Downloading: [++++++++++++++++\ ] 33 %Simulated button clicked 106 times
Juho Eskeli 1:75f7384f9a0b 225 Downloading: [+++++++++++++++++/ ] 34 %Simulated button clicked 107 times
Juho Eskeli 1:75f7384f9a0b 226 Downloading: [+++++++++++++++++- ] 34 %Simulated button clicked 108 times
Juho Eskeli 1:75f7384f9a0b 227 Downloading: [+++++++++++++++++| ] 34 %Simulated button clicked 109 times
Juho Eskeli 1:75f7384f9a0b 228 Downloading: [+++++++++++++++++/ ] 35 %Simulated button clicked 110 times
Juho Eskeli 1:75f7384f9a0b 229 Simulated button clicked 111 times
Juho Eskeli 1:75f7384f9a0b 230 Downloading: [+++++++++++++++++\ ] 35 %Simulated button clicked 112 times
Juho Eskeli 1:75f7384f9a0b 231 Downloading: [++++++++++++++++++/ ] 36 %Simulated button clicked 113 times
Juho Eskeli 1:75f7384f9a0b 232 Downloading: [++++++++++++++++++- ] 36 %Simulated button clicked 114 times
Juho Eskeli 1:75f7384f9a0b 233 Downloading: [++++++++++++++++++\ ] 36 %Simulated button clicked 115 times
Juho Eskeli 1:75f7384f9a0b 234 Downloading: [++++++++++++++++++| ] 36 %Simulated button clicked 116 times
Juho Eskeli 1:75f7384f9a0b 235 Downloading: [++++++++++++++++++/ ] 37 %Simulated button clicked 117 times
Juho Eskeli 1:75f7384f9a0b 236 Downloading: [++++++++++++++++++\ ] 37 %Simulated button clicked 118 times
Juho Eskeli 1:75f7384f9a0b 237 Downloading: [+++++++++++++++++++/ ] 38 %Simulated button clicked 119 times
Juho Eskeli 1:75f7384f9a0b 238 Downloading: [+++++++++++++++++++- ] 38 %Simulated button clicked 120 times
Juho Eskeli 1:75f7384f9a0b 239 Downloading: [+++++++++++++++++++\ ] 38 %Simulated button clicked 121 times
Juho Eskeli 1:75f7384f9a0b 240 Downloading: [+++++++++++++++++++| ] 39 %Simulated button clicked 122 times
Juho Eskeli 1:75f7384f9a0b 241 Downloading: [+++++++++++++++++++/ ] 39 %Simulated button clicked 123 times
Juho Eskeli 1:75f7384f9a0b 242 Downloading: [+++++++++++++++++++\ ] 39 %Simulated button clicked 124 times
Juho Eskeli 1:75f7384f9a0b 243 Downloading: [++++++++++++++++++++/ ] 40 %Simulated button clicked 125 times
Juho Eskeli 1:75f7384f9a0b 244 Downloading: [++++++++++++++++++++- ] 40 %Simulated button clicked 126 times
Juho Eskeli 1:75f7384f9a0b 245 Downloading: [++++++++++++++++++++\ ] 40 %Simulated button clicked 127 times
Juho Eskeli 1:75f7384f9a0b 246 Downloading: [++++++++++++++++++++| ] 41 %Simulated button clicked 128 times
Juho Eskeli 1:75f7384f9a0b 247 Downloading: [++++++++++++++++++++/ ] 41 %Simulated button clicked 129 times
Juho Eskeli 1:75f7384f9a0b 248 Downloading: [++++++++++++++++++++\ ] 41 %Simulated button clicked 130 times
Juho Eskeli 1:75f7384f9a0b 249 Downloading: [+++++++++++++++++++++/ ] 42 %Simulated button clicked 131 times
Juho Eskeli 1:75f7384f9a0b 250 Downloading: [+++++++++++++++++++++- ] 42 %Simulated button clicked 132 times
Juho Eskeli 1:75f7384f9a0b 251 Downloading: [+++++++++++++++++++++\ ] 42 %Simulated button clicked 133 times
Juho Eskeli 1:75f7384f9a0b 252 Downloading: [+++++++++++++++++++++| ] 43 %Simulated button clicked 134 times
Juho Eskeli 1:75f7384f9a0b 253 Downloading: [+++++++++++++++++++++- ] 43 %Simulated button clicked 135 times
Juho Eskeli 1:75f7384f9a0b 254 Downloading: [+++++++++++++++++++++\ ] 43 %Simulated button clicked 136 times
Juho Eskeli 1:75f7384f9a0b 255 Downloading: [++++++++++++++++++++++/ ] 44 %Simulated button clicked 137 times
Juho Eskeli 1:75f7384f9a0b 256 Downloading: [++++++++++++++++++++++- ] 44 %Simulated button clicked 138 times
Juho Eskeli 1:75f7384f9a0b 257 Downloading: [++++++++++++++++++++++\ ] 44 %Simulated button clicked 139 times
Juho Eskeli 1:75f7384f9a0b 258 Downloading: [++++++++++++++++++++++| ] 45 %Simulated button clicked 140 times
Juho Eskeli 1:75f7384f9a0b 259 Downloading: [++++++++++++++++++++++- ] 45 %Simulated button clicked 141 times
Juho Eskeli 1:75f7384f9a0b 260 Downloading: [++++++++++++++++++++++\ ] 45 %Simulated button clicked 142 times
Juho Eskeli 1:75f7384f9a0b 261 Downloading: [+++++++++++++++++++++++/ ] 46 %Simulated button clicked 143 times
Juho Eskeli 1:75f7384f9a0b 262 Downloading: [+++++++++++++++++++++++- ] 46 %Simulated button clicked 144 times
Juho Eskeli 1:75f7384f9a0b 263 Downloading: [+++++++++++++++++++++++\ ] 46 %Simulated button clicked 145 times
Juho Eskeli 1:75f7384f9a0b 264 Downloading: [+++++++++++++++++++++++| ] 47 %Simulated button clicked 146 times
Juho Eskeli 1:75f7384f9a0b 265 Downloading: [+++++++++++++++++++++++- ] 47 %Simulated button clicked 147 times
Juho Eskeli 1:75f7384f9a0b 266 Downloading: [++++++++++++++++++++++++/ ] 48 %Simulated button clicked 148 times
Juho Eskeli 1:75f7384f9a0b 267 Downloading: [++++++++++++++++++++++++- ] 48 %Simulated button clicked 149 times
Juho Eskeli 1:75f7384f9a0b 268 Downloading: [++++++++++++++++++++++++\ ] 48 %Simulated button clicked 150 times
Juho Eskeli 1:75f7384f9a0b 269 Downloading: [++++++++++++++++++++++++| ] 48 %Simulated button clicked 151 times
Juho Eskeli 1:75f7384f9a0b 270 Downloading: [++++++++++++++++++++++++/ ] 49 %Simulated button clicked 152 times
Juho Eskeli 1:75f7384f9a0b 271 Downloading: [++++++++++++++++++++++++\ ] 49 %Simulated button clicked 153 times
Juho Eskeli 1:75f7384f9a0b 272 Downloading: [+++++++++++++++++++++++++/ ] 50 %Simulated button clicked 154 times
Juho Eskeli 1:75f7384f9a0b 273 Downloading: [+++++++++++++++++++++++++- ] 50 %Simulated button clicked 155 times
Juho Eskeli 1:75f7384f9a0b 274 Downloading: [+++++++++++++++++++++++++\ ] 50 %Simulated button clicked 156 times
Juho Eskeli 1:75f7384f9a0b 275 Downloading: [+++++++++++++++++++++++++| ] 50 %Simulated button clicked 157 times
Juho Eskeli 1:75f7384f9a0b 276 Downloading: [+++++++++++++++++++++++++/ ] 51 %Simulated button clicked 158 times
Juho Eskeli 1:75f7384f9a0b 277 Downloading: [+++++++++++++++++++++++++\ ] 51 %Simulated button clicked 159 times
Juho Eskeli 1:75f7384f9a0b 278 Downloading: [++++++++++++++++++++++++++/ ] 52 %Simulated button clicked 160 times
Juho Eskeli 1:75f7384f9a0b 279 Downloading: [++++++++++++++++++++++++++- ] 52 %Simulated button clicked 161 times
Juho Eskeli 1:75f7384f9a0b 280 Downloading: [++++++++++++++++++++++++++\ ] 52 %Simulated button clicked 162 times
Juho Eskeli 1:75f7384f9a0b 281 Downloading: [++++++++++++++++++++++++++| ] 52 %Simulated button clicked 163 times
Juho Eskeli 1:75f7384f9a0b 282 Downloading: [++++++++++++++++++++++++++/ ] 53 %Simulated button clicked 164 times
Juho Eskeli 1:75f7384f9a0b 283 Downloading: [++++++++++++++++++++++++++\ ] 53 %Simulated button clicked 165 times
Juho Eskeli 1:75f7384f9a0b 284 Downloading: [+++++++++++++++++++++++++++/ ] 54 %Simulated button clicked 166 times
Juho Eskeli 1:75f7384f9a0b 285 Downloading: [+++++++++++++++++++++++++++- ] 54 %Simulated button clicked 167 times
Juho Eskeli 1:75f7384f9a0b 286 Downloading: [+++++++++++++++++++++++++++\ ] 54 %Simulated button clicked 168 times
Juho Eskeli 1:75f7384f9a0b 287 Downloading: [+++++++++++++++++++++++++++| ] 55 %Simulated button clicked 169 times
Juho Eskeli 1:75f7384f9a0b 288 Downloading: [+++++++++++++++++++++++++++- ] 55 %Simulated button clicked 170 times
Juho Eskeli 1:75f7384f9a0b 289 Downloading: [+++++++++++++++++++++++++++\ ] 55 %Simulated button clicked 171 times
Juho Eskeli 1:75f7384f9a0b 290 Downloading: [++++++++++++++++++++++++++++/ ] 56 %Simulated button clicked 172 times
Juho Eskeli 1:75f7384f9a0b 291 Downloading: [++++++++++++++++++++++++++++- ] 56 %Simulated button clicked 173 times
Juho Eskeli 1:75f7384f9a0b 292 Downloading: [++++++++++++++++++++++++++++\ ] 56 %Simulated button clicked 174 times
Juho Eskeli 1:75f7384f9a0b 293 Downloading: [++++++++++++++++++++++++++++| ] 57 %Simulated button clicked 175 times
Juho Eskeli 1:75f7384f9a0b 294 Downloading: [++++++++++++++++++++++++++++- ] 57 %Simulated button clicked 176 times
Juho Eskeli 1:75f7384f9a0b 295 Downloading: [++++++++++++++++++++++++++++\ ] 57 %Simulated button clicked 177 times
Juho Eskeli 1:75f7384f9a0b 296 Downloading: [+++++++++++++++++++++++++++++/ ] 58 %Simulated button clicked 178 times
Juho Eskeli 1:75f7384f9a0b 297 Downloading: [+++++++++++++++++++++++++++++- ] 58 %Simulated button clicked 179 times
Juho Eskeli 1:75f7384f9a0b 298 Downloading: [+++++++++++++++++++++++++++++\ ] 58 %Simulated button clicked 180 times
Juho Eskeli 1:75f7384f9a0b 299 Downloading: [+++++++++++++++++++++++++++++| ] 59 %Simulated button clicked 181 times
Juho Eskeli 1:75f7384f9a0b 300 Downloading: [+++++++++++++++++++++++++++++- ] 59 %Simulated button clicked 182 times
Juho Eskeli 1:75f7384f9a0b 301 Downloading: [+++++++++++++++++++++++++++++\ ] 59 %Simulated button clicked 183 times
Juho Eskeli 1:75f7384f9a0b 302 Downloading: [++++++++++++++++++++++++++++++/ ] 60 %Simulated button clicked 184 times
Juho Eskeli 1:75f7384f9a0b 303 Downloading: [++++++++++++++++++++++++++++++- ] 60 %Simulated button clicked 185 times
Juho Eskeli 1:75f7384f9a0b 304 Downloading: [++++++++++++++++++++++++++++++\ ] 60 %Simulated button clicked 186 times
Juho Eskeli 1:75f7384f9a0b 305 Downloading: [++++++++++++++++++++++++++++++| ] 61 %Simulated button clicked 187 times
Juho Eskeli 1:75f7384f9a0b 306 Downloading: [++++++++++++++++++++++++++++++- ] 61 %Simulated button clicked 188 times
Juho Eskeli 1:75f7384f9a0b 307 Downloading: [+++++++++++++++++++++++++++++++/ ] 62 %Simulated button clicked 189 times
Juho Eskeli 1:75f7384f9a0b 308 Downloading: [+++++++++++++++++++++++++++++++- ] 62 %Simulated button clicked 190 times
Juho Eskeli 1:75f7384f9a0b 309 Downloading: [+++++++++++++++++++++++++++++++\ ] 62 %Simulated button clicked 191 times
Juho Eskeli 1:75f7384f9a0b 310 Downloading: [+++++++++++++++++++++++++++++++| ] 62 %Simulated button clicked 192 times
Juho Eskeli 1:75f7384f9a0b 311 Downloading: [+++++++++++++++++++++++++++++++/ ] 63 %Simulated button clicked 193 times
Juho Eskeli 1:75f7384f9a0b 312 Downloading: [+++++++++++++++++++++++++++++++\ ] 63 %Simulated button clicked 194 times
Juho Eskeli 1:75f7384f9a0b 313 Downloading: [++++++++++++++++++++++++++++++++/ ] 64 %Simulated button clicked 195 times
Juho Eskeli 1:75f7384f9a0b 314 Downloading: [++++++++++++++++++++++++++++++++- ] 64 %Simulated button clicked 196 times
Juho Eskeli 1:75f7384f9a0b 315 Downloading: [++++++++++++++++++++++++++++++++\ ] 64 %Simulated button clicked 197 times
Juho Eskeli 1:75f7384f9a0b 316 Downloading: [++++++++++++++++++++++++++++++++| ] 64 %Simulated button clicked 198 times
Juho Eskeli 1:75f7384f9a0b 317 Downloading: [++++++++++++++++++++++++++++++++- ] 65 %Simulated button clicked 199 times
Juho Eskeli 1:75f7384f9a0b 318 Downloading: [++++++++++++++++++++++++++++++++\ ] 65 %Simulated button clicked 200 times
Juho Eskeli 1:75f7384f9a0b 319 Downloading: [+++++++++++++++++++++++++++++++++/ ] 66 %Simulated button clicked 201 times
Juho Eskeli 1:75f7384f9a0b 320 Downloading: [+++++++++++++++++++++++++++++++++- ] 66 %Simulated button clicked 202 times
Juho Eskeli 1:75f7384f9a0b 321 Downloading: [+++++++++++++++++++++++++++++++++\ ] 66 %Simulated button clicked 203 times
Juho Eskeli 1:75f7384f9a0b 322 Downloading: [+++++++++++++++++++++++++++++++++| ] 66 %Simulated button clicked 204 times
Juho Eskeli 1:75f7384f9a0b 323 Downloading: [+++++++++++++++++++++++++++++++++- ] 67 %Simulated button clicked 205 times
Juho Eskeli 1:75f7384f9a0b 324 Downloading: [+++++++++++++++++++++++++++++++++\ ] 67 %Simulated button clicked 206 times
Juho Eskeli 1:75f7384f9a0b 325 Downloading: [++++++++++++++++++++++++++++++++++/ ] 68 %Simulated button clicked 207 times
Juho Eskeli 1:75f7384f9a0b 326 Downloading: [++++++++++++++++++++++++++++++++++- ] 68 %Simulated button clicked 208 times
Juho Eskeli 1:75f7384f9a0b 327 Downloading: [++++++++++++++++++++++++++++++++++\ ] 68 %Simulated button clicked 209 times
Juho Eskeli 1:75f7384f9a0b 328 Downloading: [++++++++++++++++++++++++++++++++++| ] 68 %Simulated button clicked 210 times
Juho Eskeli 1:75f7384f9a0b 329 Downloading: [++++++++++++++++++++++++++++++++++- ] 69 %Simulated button clicked 211 times
Juho Eskeli 1:75f7384f9a0b 330 Downloading: [++++++++++++++++++++++++++++++++++\ ] 69 %Simulated button clicked 212 times
Juho Eskeli 1:75f7384f9a0b 331 Downloading: [+++++++++++++++++++++++++++++++++++/ ] 70 %Simulated button clicked 213 times
Juho Eskeli 1:75f7384f9a0b 332 Downloading: [+++++++++++++++++++++++++++++++++++- ] 70 %Simulated button clicked 214 times
Juho Eskeli 1:75f7384f9a0b 333 Downloading: [+++++++++++++++++++++++++++++++++++\ ] 70 %Simulated button clicked 215 times
Juho Eskeli 1:75f7384f9a0b 334 Downloading: [+++++++++++++++++++++++++++++++++++| ] 71 %Simulated button clicked 216 times
Juho Eskeli 1:75f7384f9a0b 335 Downloading: [+++++++++++++++++++++++++++++++++++- ] 71 %Simulated button clicked 217 times
Juho Eskeli 1:75f7384f9a0b 336 Downloading: [+++++++++++++++++++++++++++++++++++\ ] 71 %Simulated button clicked 218 times
Juho Eskeli 1:75f7384f9a0b 337 Downloading: [++++++++++++++++++++++++++++++++++++/ ] 72 %Simulated button clicked 219 times
Juho Eskeli 1:75f7384f9a0b 338 Downloading: [++++++++++++++++++++++++++++++++++++- ] 72 %Simulated button clicked 220 times
Juho Eskeli 1:75f7384f9a0b 339 Downloading: [++++++++++++++++++++++++++++++++++++\ ] 72 %Simulated button clicked 221 times
Juho Eskeli 1:75f7384f9a0b 340 Downloading: [++++++++++++++++++++++++++++++++++++| ] 73 %Simulated button clicked 222 times
Juho Eskeli 1:75f7384f9a0b 341 Downloading: [++++++++++++++++++++++++++++++++++++- ] 73 %Simulated button clicked 223 times
Juho Eskeli 1:75f7384f9a0b 342 Downloading: [++++++++++++++++++++++++++++++++++++\ ] 73 %Simulated button clicked 224 times
Juho Eskeli 1:75f7384f9a0b 343 Downloading: [+++++++++++++++++++++++++++++++++++++/ ] 74 %Simulated button clicked 225 times
Juho Eskeli 1:75f7384f9a0b 344 Downloading: [+++++++++++++++++++++++++++++++++++++- ] 74 %Simulated button clicked 226 times
Juho Eskeli 1:75f7384f9a0b 345 Downloading: [+++++++++++++++++++++++++++++++++++++\ ] 74 %Simulated button clicked 227 times
Juho Eskeli 1:75f7384f9a0b 346 Downloading: [+++++++++++++++++++++++++++++++++++++| ] 75 %Simulated button clicked 228 times
Juho Eskeli 1:75f7384f9a0b 347 Downloading: [+++++++++++++++++++++++++++++++++++++- ] 75 %Simulated button clicked 229 times
Juho Eskeli 1:75f7384f9a0b 348 Downloading: [+++++++++++++++++++++++++++++++++++++\ ] 75 %Simulated button clicked 230 times
Juho Eskeli 1:75f7384f9a0b 349 Downloading: [++++++++++++++++++++++++++++++++++++++/ ] 76 %Simulated button clicked 231 times
Juho Eskeli 1:75f7384f9a0b 350 Downloading: [++++++++++++++++++++++++++++++++++++++- ] 76 %Simulated button clicked 232 times
Juho Eskeli 1:75f7384f9a0b 351 Downloading: [++++++++++++++++++++++++++++++++++++++\ ] 76 %Simulated button clicked 233 times
Juho Eskeli 1:75f7384f9a0b 352 Downloading: [++++++++++++++++++++++++++++++++++++++/ ] 77 %Simulated button clicked 234 times
Juho Eskeli 1:75f7384f9a0b 353 Downloading: [++++++++++++++++++++++++++++++++++++++- ] 77 %Simulated button clicked 235 times
Juho Eskeli 1:75f7384f9a0b 354 Downloading: [+++++++++++++++++++++++++++++++++++++++/ ] 78 %Simulated button clicked 236 times
Juho Eskeli 1:75f7384f9a0b 355 Downloading: [+++++++++++++++++++++++++++++++++++++++- ] 78 %Simulated button clicked 237 times
Juho Eskeli 1:75f7384f9a0b 356 Downloading: [+++++++++++++++++++++++++++++++++++++++\ ] 78 %Simulated button clicked 238 times
Juho Eskeli 1:75f7384f9a0b 357 Downloading: [+++++++++++++++++++++++++++++++++++++++| ] 78 %Simulated button clicked 239 times
Juho Eskeli 1:75f7384f9a0b 358 Downloading: [+++++++++++++++++++++++++++++++++++++++- ] 79 %Simulated button clicked 240 times
Juho Eskeli 1:75f7384f9a0b 359 Downloading: [+++++++++++++++++++++++++++++++++++++++\ ] 79 %Simulated button clicked 241 times
Juho Eskeli 1:75f7384f9a0b 360 Downloading: [++++++++++++++++++++++++++++++++++++++++/ ] 80 %Simulated button clicked 242 times
Juho Eskeli 1:75f7384f9a0b 361 Downloading: [++++++++++++++++++++++++++++++++++++++++- ] 80 %Simulated button clicked 243 times
Juho Eskeli 1:75f7384f9a0b 362 Downloading: [++++++++++++++++++++++++++++++++++++++++\ ] 80 %Simulated button clicked 244 times
Juho Eskeli 1:75f7384f9a0b 363 Downloading: [++++++++++++++++++++++++++++++++++++++++| ] 80 %Simulated button clicked 245 times
Juho Eskeli 1:75f7384f9a0b 364 Downloading: [++++++++++++++++++++++++++++++++++++++++- ] 81 %Simulated button clicked 246 times
Juho Eskeli 1:75f7384f9a0b 365 Downloading: [++++++++++++++++++++++++++++++++++++++++\ ] 81 %Simulated button clicked 247 times
Juho Eskeli 1:75f7384f9a0b 366 Downloading: [+++++++++++++++++++++++++++++++++++++++++/ ] 82 %Simulated button clicked 248 times
Juho Eskeli 1:75f7384f9a0b 367 Downloading: [+++++++++++++++++++++++++++++++++++++++++- ] 82 %Simulated button clicked 249 times
Juho Eskeli 1:75f7384f9a0b 368 Downloading: [+++++++++++++++++++++++++++++++++++++++++\ ] 82 %Simulated button clicked 250 times
Juho Eskeli 1:75f7384f9a0b 369 Downloading: [+++++++++++++++++++++++++++++++++++++++++| ] 82 %Simulated button clicked 251 times
Juho Eskeli 1:75f7384f9a0b 370 Downloading: [+++++++++++++++++++++++++++++++++++++++++- ] 83 %Simulated button clicked 252 times
Juho Eskeli 1:75f7384f9a0b 371 Downloading: [+++++++++++++++++++++++++++++++++++++++++\ ] 83 %Simulated button clicked 253 times
Juho Eskeli 1:75f7384f9a0b 372 Downloading: [++++++++++++++++++++++++++++++++++++++++++/ ] 84 %Simulated button clicked 254 times
Juho Eskeli 1:75f7384f9a0b 373 Downloading: [++++++++++++++++++++++++++++++++++++++++++- ] 84 %Simulated button clicked 255 times
Juho Eskeli 1:75f7384f9a0b 374 Downloading: [++++++++++++++++++++++++++++++++++++++++++\ ] 84 %Simulated button clicked 256 times
Juho Eskeli 1:75f7384f9a0b 375 Downloading: [++++++++++++++++++++++++++++++++++++++++++| ] 85 %Simulated button clicked 257 times
Juho Eskeli 1:75f7384f9a0b 376 Downloading: [++++++++++++++++++++++++++++++++++++++++++- ] 85 %Simulated button clicked 258 times
Juho Eskeli 1:75f7384f9a0b 377 Downloading: [++++++++++++++++++++++++++++++++++++++++++\ ] 85 %Simulated button clicked 259 times
Juho Eskeli 1:75f7384f9a0b 378 Downloading: [+++++++++++++++++++++++++++++++++++++++++++/ ] 86 %Simulated button clicked 260 times
Juho Eskeli 1:75f7384f9a0b 379 Downloading: [+++++++++++++++++++++++++++++++++++++++++++- ] 86 %Simulated button clicked 261 times
Juho Eskeli 1:75f7384f9a0b 380 Downloading: [+++++++++++++++++++++++++++++++++++++++++++\ ] 86 %Simulated button clicked 262 times
Juho Eskeli 1:75f7384f9a0b 381 Downloading: [+++++++++++++++++++++++++++++++++++++++++++/ ] 87 %Simulated button clicked 263 times
Juho Eskeli 1:75f7384f9a0b 382 Downloading: [+++++++++++++++++++++++++++++++++++++++++++- ] 87 %Simulated button clicked 264 times
Juho Eskeli 1:75f7384f9a0b 383 Downloading: [+++++++++++++++++++++++++++++++++++++++++++\ ] 87 %Simulated button clicked 265 times
Juho Eskeli 1:75f7384f9a0b 384 Downloading: [++++++++++++++++++++++++++++++++++++++++++++/ ] 88 %Simulated button clicked 266 times
Juho Eskeli 1:75f7384f9a0b 385 Downloading: [++++++++++++++++++++++++++++++++++++++++++++- ] 88 %Simulated button clicked 267 times
Juho Eskeli 1:75f7384f9a0b 386 Downloading: [++++++++++++++++++++++++++++++++++++++++++++\ ] 88 %Simulated button clicked 268 times
Juho Eskeli 1:75f7384f9a0b 387 Downloading: [++++++++++++++++++++++++++++++++++++++++++++/ ] 89 %Simulated button clicked 269 times
Juho Eskeli 1:75f7384f9a0b 388 Downloading: [++++++++++++++++++++++++++++++++++++++++++++- ] 89 %Simulated button clicked 270 times
Juho Eskeli 1:75f7384f9a0b 389 Downloading: [++++++++++++++++++++++++++++++++++++++++++++\ ] 89 %Simulated button clicked 271 times
Juho Eskeli 1:75f7384f9a0b 390 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++/ ] 90 %Simulated button clicked 272 times
Juho Eskeli 1:75f7384f9a0b 391 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++- ] 90 %Simulated button clicked 273 times
Juho Eskeli 1:75f7384f9a0b 392 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++\ ] 90 %Simulated button clicked 274 times
Juho Eskeli 1:75f7384f9a0b 393 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++/ ] 91 %Simulated button clicked 275 times
Juho Eskeli 1:75f7384f9a0b 394 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++- ] 91 %Simulated button clicked 276 times
Juho Eskeli 1:75f7384f9a0b 395 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++\ ] 91 %Simulated button clicked 277 times
Juho Eskeli 1:75f7384f9a0b 396 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++/ ] 92 %Simulated button clicked 278 times
Juho Eskeli 1:75f7384f9a0b 397 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++- ] 92 %Simulated button clicked 279 times
Juho Eskeli 1:75f7384f9a0b 398 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++\ ] 92 %Simulated button clicked 280 times
Juho Eskeli 1:75f7384f9a0b 399 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++/ ] 93 %Simulated button clicked 281 times
Juho Eskeli 1:75f7384f9a0b 400 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++- ] 93 %Simulated button clicked 282 times
Juho Eskeli 1:75f7384f9a0b 401 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++/ ] 94 %Simulated button clicked 283 times
Juho Eskeli 1:75f7384f9a0b 402 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++- ] 94 %Simulated button clicked 284 times
Juho Eskeli 1:75f7384f9a0b 403 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++\ ] 94 %Simulated button clicked 285 times
Juho Eskeli 1:75f7384f9a0b 404 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++| ] 94 %Simulated button clicked 286 times
Juho Eskeli 1:75f7384f9a0b 405 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++- ] 95 %Simulated button clicked 287 times
Juho Eskeli 1:75f7384f9a0b 406 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++\ ] 95 %Simulated button clicked 288 times
Juho Eskeli 1:75f7384f9a0b 407 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++++/ ] 96 %Simulated button clicked 289 times
Juho Eskeli 1:75f7384f9a0b 408 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++++- ] 96 %Simulated button clicked 290 times
Juho Eskeli 1:75f7384f9a0b 409 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++++\ ] 96 %Simulated button clicked 291 times
Juho Eskeli 1:75f7384f9a0b 410 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++++| ] 96 %Simulated button clicked 292 times
Juho Eskeli 1:75f7384f9a0b 411 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++++- ] 97 %Simulated button clicked 293 times
Juho Eskeli 1:75f7384f9a0b 412 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++++\ ] 97 %Simulated button clicked 294 times
Juho Eskeli 1:75f7384f9a0b 413 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++++/] 98 %Simulated button clicked 295 times
Juho Eskeli 1:75f7384f9a0b 414 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++++-] 98 %Simulated button clicked 296 times
Juho Eskeli 1:75f7384f9a0b 415 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++++\] 98 %Simulated button clicked 297 times
Juho Eskeli 1:75f7384f9a0b 416 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++++|] 98 %Simulated button clicked 298 times
Juho Eskeli 1:75f7384f9a0b 417 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++++-] 99 %Simulated button clicked 299 times
Juho Eskeli 1:75f7384f9a0b 418 Downloading: [+++++++++++++++++++++++++++++++++++++++++++++++++\] 99 %Simulated button clicked 300 times
Juho Eskeli 0:2b6d1f2f42fa 419 Downloading: [++++++++++++++++++++++++++++++++++++++++++++++++++] 100 %
Juho Eskeli 0:2b6d1f2f42fa 420 Download completed
Juho Eskeli 1:75f7384f9a0b 421 Simulated button clicked 301 times
Juho Eskeli 0:2b6d1f2f42fa 422 Firmware install requested
Juho Eskeli 0:2b6d1f2f42fa 423 Authorization granted
Juho Eskeli 0:2b6d1f2f42fa 424 [BOOT] Mbed Bootloader
Juho Eskeli 0:2b6d1f2f42fa 425 [BOOT] ARM: 00000000000000000000
Juho Eskeli 0:2b6d1f2f42fa 426 [BOOT] OEM: 00000000000000000000
Juho Eskeli 0:2b6d1f2f42fa 427 [BOOT] Layout: 0 8007698
Juho Eskeli 0:2b6d1f2f42fa 428 [BOOT] Active firmware integrity check:
Juho Eskeli 1:75f7384f9a0b 429 [BOOT] SHA256: 56FCB0439189880EC5CC87B720ACA229995EF65743A0CD11329A6E1ED7C14C44
Juho Eskeli 1:75f7384f9a0b 430 [BOOT] Version: 1548437876
Juho Eskeli 0:2b6d1f2f42fa 431 [BOOT] Slot 0 firmware integrity check:
Juho Eskeli 1:75f7384f9a0b 432 [BOOT] SHA256: 92575E40B763460035B9137D56619184B09F2A998AC464A7A2A5B254C0E17102
Juho Eskeli 1:75f7384f9a0b 433 [BOOT] Version: 1548438120
Juho Eskeli 0:2b6d1f2f42fa 434 [BOOT] Update active firmware using slot 0:
Juho Eskeli 0:2b6d1f2f42fa 435 [BOOT] Verify new active firmware:
Juho Eskeli 0:2b6d1f2f42fa 436 [BOOT] New active firmware is valid
Juho Eskeli 0:2b6d1f2f42fa 437 [BOOT] Application's start address: 0x8008400
Juho Eskeli 1:75f7384f9a0b 438 [BOOT] Application's jump address: 0x805DD85
Juho Eskeli 1:75f7384f9a0b 439 [BOOT] Application's stack address: 0x10007F88
Juho Eskeli 0:2b6d1f2f42fa 440 [BOOT] Forwarding to application...
Juho Eskeli 1:75f7384f9a0b 441 ÿStarting Simple Pelion Device Management Client example
Juho Eskeli 0:2b6d1f2f42fa 442 FW updated OTA
Juho Eskeli 0:2b6d1f2f42fa 443 Connecting to the network...
Juho Eskeli 1:75f7384f9a0b 444 Connected to the network successfully. IP address: 10.41.80.19
Juho Eskeli 0:2b6d1f2f42fa 445 Initialized Pelion Client. Registering...
Juho Eskeli 0:2b6d1f2f42fa 446 Simulated button clicked 1 times
Juho Eskeli 0:2b6d1f2f42fa 447 Simulated button clicked 2 times
Juho Eskeli 0:2b6d1f2f42fa 448 Simulated button clicked 3 times
Juho Eskeli 0:2b6d1f2f42fa 449 Simulated button clicked 4 times
Juho Eskeli 1:75f7384f9a0b 450 Connected to Pelion Device Management. Endpoint Name: 01688619496300000000000100100197
Juho Eskeli 0:2b6d1f2f42fa 451 Simulated button clicked 5 times
Juho Eskeli 0:2b6d1f2f42fa 452 Simulated button clicked 6 times
Juho Eskeli 0:2b6d1f2f42fa 453 Simulated button clicked 7 times
Juho Eskeli 0:2b6d1f2f42fa 454 Simulated button clicked 8 times
Juho Eskeli 0:2b6d1f2f42fa 455 Simulated button clicked 9 times
Juho Eskeli 0:2b6d1f2f42fa 456 Simulated button clicked 10 times
Juho Eskeli 0:2b6d1f2f42fa 457 Simulated button clicked 11 times
Juho Eskeli 0:2b6d1f2f42fa 458 Simulated button clicked 12 times
Juho Eskeli 0:2b6d1f2f42fa 459
Juho Eskeli 0:2b6d1f2f42fa 460 ```
Juho Eskeli 0:2b6d1f2f42fa 461
Juho Eskeli 0:2b6d1f2f42fa 462 ## Also note that the device ID remains the same after the FW update. This indicates that the SOTP regions were not over-written while perfoming the update.
Juho Eskeli 0:2b6d1f2f42fa 463
Juho Eskeli 0:2b6d1f2f42fa 464 # Flash and static RAM usage
Juho Eskeli 0:2b6d1f2f42fa 465 Default profile, GCC_ARM:
Juho Eskeli 0:2b6d1f2f42fa 466 Total Static RAM memory (data + bss): 30752(+30752) bytes
Juho Eskeli 0:2b6d1f2f42fa 467 Total Flash memory (text + data): 414014(+414014) bytes
Juho Eskeli 0:2b6d1f2f42fa 468
Juho Eskeli 0:2b6d1f2f42fa 469 Default profile, ARM:
Juho Eskeli 0:2b6d1f2f42fa 470 Total Static RAM memory (data + bss): 28742(+28742) bytes
Juho Eskeli 0:2b6d1f2f42fa 471 Total Flash memory (text + data): 413517(+413517) bytes
Juho Eskeli 0:2b6d1f2f42fa 472
Juho Eskeli 0:2b6d1f2f42fa 473 Default profile, IAR:
Juho Eskeli 0:2b6d1f2f42fa 474 Total Static RAM memory (data + bss): 28665(+28665) bytes
Juho Eskeli 0:2b6d1f2f42fa 475 Total Flash memory (text + data): 356185(+356185) bytes
Juho Eskeli 0:2b6d1f2f42fa 476
Juho Eskeli 0:2b6d1f2f42fa 477 Release profile, GCC_ARM:
Juho Eskeli 0:2b6d1f2f42fa 478 Total Static RAM memory (data + bss): 30752(+30752) bytes
Juho Eskeli 0:2b6d1f2f42fa 479 Total Flash memory (text + data): 396433(+396433) bytes
Juho Eskeli 0:2b6d1f2f42fa 480
Juho Eskeli 0:2b6d1f2f42fa 481 Release profile, ARM:
Juho Eskeli 0:2b6d1f2f42fa 482 Total Static RAM memory (data + bss): 28742(+28742) bytes
Juho Eskeli 0:2b6d1f2f42fa 483 Total Flash memory (text + data): 348980(+348980) bytes
Juho Eskeli 0:2b6d1f2f42fa 484
Juho Eskeli 0:2b6d1f2f42fa 485 Release profile, IAR:
Juho Eskeli 0:2b6d1f2f42fa 486 Total Static RAM memory (data + bss): 28658(+28658) bytes
Juho Eskeli 0:2b6d1f2f42fa 487 Total Flash memory (text + data): 323198(+323198) bytes
Juho Eskeli 0:2b6d1f2f42fa 488
Juho Eskeli 0:2b6d1f2f42fa 489 # Dynamic RAM usage (approximate, measurement affects results)
Juho Eskeli 0:2b6d1f2f42fa 490
Juho Eskeli 0:2b6d1f2f42fa 491 Debug profile, GCC_ARM:
Juho Eskeli 0:2b6d1f2f42fa 492 Unable to measure. Out of memory due to measurement mode overhead.
Juho Eskeli 0:2b6d1f2f42fa 493
Juho Eskeli 0:2b6d1f2f42fa 494 Debug profile, ARM:
Juho Eskeli 0:2b6d1f2f42fa 495 Unable to measure. Out of memory due to measurement mode overhead.
Juho Eskeli 0:2b6d1f2f42fa 496
Juho Eskeli 0:2b6d1f2f42fa 497 Debug profile, IAR:
Juho Eskeli 0:2b6d1f2f42fa 498 Unable to measure. Out of memory due to measurement mode overhead.
Juho Eskeli 0:2b6d1f2f42fa 499
Juho Eskeli 0:2b6d1f2f42fa 500 Release profile (max used / available), GCC_ARM:
Juho Eskeli 0:2b6d1f2f42fa 501 56525 / 67552
Juho Eskeli 0:2b6d1f2f42fa 502
Juho Eskeli 0:2b6d1f2f42fa 503 Release profile (max used / available), ARM:
Juho Eskeli 0:2b6d1f2f42fa 504 54613 / 68384
Juho Eskeli 0:2b6d1f2f42fa 505
Juho Eskeli 0:2b6d1f2f42fa 506 Release profile (max used / available), IAR:
Juho Eskeli 0:2b6d1f2f42fa 507 52901 / 65536