Mbed OS and Pelion Device Management hands-on workshop - connect and firmware update service

Committer:
MACRUM
Date:
Tue Oct 30 15:08:15 2018 +0900
Revision:
0:202fb3cf8be8
Add DISCO_L475VG_IOT01A with QSPIF

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MACRUM 0:202fb3cf8be8 1 // ----------------------------------------------------------------------------
MACRUM 0:202fb3cf8be8 2 // Copyright 2016-2017 ARM Ltd.
MACRUM 0:202fb3cf8be8 3 //
MACRUM 0:202fb3cf8be8 4 // SPDX-License-Identifier: Apache-2.0
MACRUM 0:202fb3cf8be8 5 //
MACRUM 0:202fb3cf8be8 6 // Licensed under the Apache License, Version 2.0 (the "License");
MACRUM 0:202fb3cf8be8 7 // you may not use this file except in compliance with the License.
MACRUM 0:202fb3cf8be8 8 // You may obtain a copy of the License at
MACRUM 0:202fb3cf8be8 9 //
MACRUM 0:202fb3cf8be8 10 // http://www.apache.org/licenses/LICENSE-2.0
MACRUM 0:202fb3cf8be8 11 //
MACRUM 0:202fb3cf8be8 12 // Unless required by applicable law or agreed to in writing, software
MACRUM 0:202fb3cf8be8 13 // distributed under the License is distributed on an "AS IS" BASIS,
MACRUM 0:202fb3cf8be8 14 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
MACRUM 0:202fb3cf8be8 15 // See the License for the specific language governing permissions and
MACRUM 0:202fb3cf8be8 16 // limitations under the License.
MACRUM 0:202fb3cf8be8 17 // ----------------------------------------------------------------------------
MACRUM 0:202fb3cf8be8 18
MACRUM 0:202fb3cf8be8 19 // This file is a template and it's intented to be copied to the application
MACRUM 0:202fb3cf8be8 20 // Enable this configuration
MACRUM 0:202fb3cf8be8 21
MACRUM 0:202fb3cf8be8 22 #ifndef MBED_CLOUD_CLIENT_USER_CONFIG_H
MACRUM 0:202fb3cf8be8 23 #define MBED_CLOUD_CLIENT_USER_CONFIG_H
MACRUM 0:202fb3cf8be8 24
MACRUM 0:202fb3cf8be8 25 #ifdef MBED_CONF_APP_ENDPOINT_TYPE
MACRUM 0:202fb3cf8be8 26 #define MBED_CLOUD_CLIENT_ENDPOINT_TYPE MBED_CONF_APP_ENDPOINT_TYPE
MACRUM 0:202fb3cf8be8 27 #else
MACRUM 0:202fb3cf8be8 28 #define MBED_CLOUD_CLIENT_ENDPOINT_TYPE "default"
MACRUM 0:202fb3cf8be8 29 #endif
MACRUM 0:202fb3cf8be8 30
MACRUM 0:202fb3cf8be8 31 // Enable either TCP or UDP, but no both
MACRUM 0:202fb3cf8be8 32 #define MBED_CLOUD_CLIENT_TRANSPORT_MODE_TCP
MACRUM 0:202fb3cf8be8 33 // MBED_CLOUD_CLIENT_TRANSPORT_MODE_UDP
MACRUM 0:202fb3cf8be8 34
MACRUM 0:202fb3cf8be8 35 #define MBED_CLOUD_CLIENT_LIFETIME 3600
MACRUM 0:202fb3cf8be8 36
MACRUM 0:202fb3cf8be8 37 #define MBED_CLOUD_CLIENT_SUPPORT_UPDATE
MACRUM 0:202fb3cf8be8 38 #define SN_COAP_MAX_BLOCKWISE_PAYLOAD_SIZE 1024
MACRUM 0:202fb3cf8be8 39
MACRUM 0:202fb3cf8be8 40 // set flag to enable update support in mbed Cloud client
MACRUM 0:202fb3cf8be8 41 #define MBED_CLOUD_CLIENT_SUPPORT_UPDATE
MACRUM 0:202fb3cf8be8 42
MACRUM 0:202fb3cf8be8 43 // set download buffer size in bytes (min. 1024 bytes)
MACRUM 0:202fb3cf8be8 44
MACRUM 0:202fb3cf8be8 45 // Use larger buffers in Linux //
MACRUM 0:202fb3cf8be8 46 #ifdef __linux__
MACRUM 0:202fb3cf8be8 47 #define MBED_CLOUD_CLIENT_UPDATE_BUFFER (2 * 1024 * 1024)
MACRUM 0:202fb3cf8be8 48 #else
MACRUM 0:202fb3cf8be8 49 #define MBED_CLOUD_CLIENT_UPDATE_BUFFER 2048
MACRUM 0:202fb3cf8be8 50 #endif
MACRUM 0:202fb3cf8be8 51
MACRUM 0:202fb3cf8be8 52 // Developer flags for Update feature
MACRUM 0:202fb3cf8be8 53 #if MBED_CONF_APP_DEVELOPER_MODE == 1
MACRUM 0:202fb3cf8be8 54 #define MBED_CLOUD_DEV_UPDATE_CERT
MACRUM 0:202fb3cf8be8 55 #define MBED_CLOUD_DEV_UPDATE_ID
MACRUM 0:202fb3cf8be8 56 #endif // MBED_CONF_APP_DEVELOPER_MODE
MACRUM 0:202fb3cf8be8 57
MACRUM 0:202fb3cf8be8 58 #endif // MBED_CLOUD_CLIENT_USER_CONFIG_H
MACRUM 0:202fb3cf8be8 59