Advantech
/
pelion-ready-example-nbiot-wise-1570
Pelion Device Ready example for Advantech WISE-1570 (MTB_ADV_WISE_1570)
README.md@1:75f7384f9a0b, 2019-01-25 (annotated)
- 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?
User | Revision | Line number | New 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 |