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