-
Notifications
You must be signed in to change notification settings - Fork 4
/
mbed_lib.json
96 lines (96 loc) · 4.97 KB
/
mbed_lib.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
{
"name": "mbed-cloud-client",
"config": {
"use-insecure-rot": null,
"storage-type": {
"help": "Select the storage type. KVSTORE is default choice. KCM configuration uses KCM fcc library APIs. RAM is volatile storage and will not persist through reset, use it only for quick prototyping with developer certificates. EXTERNAL for other implementations.",
"accepted_values": ["KVSTORE", "RAM", "EXTERNAL", "KCM"],
"value": "KVSTORE"
},
"storage-reset-dev-credentials": {
"help": "Always reset developer credentials when initializing. Only valid in developer mode.",
"accepted_values": [true, false],
"value": false
},
"update-download-protocol": {
"help": "Download over CoAP",
"accepted_values": ["MBED_CLOUD_CLIENT_UPDATE_DOWNLOAD_PROTOCOL_COAP"],
"value": "MBED_CLOUD_CLIENT_UPDATE_DOWNLOAD_PROTOCOL_COAP"
},
"update-storage": {
"help": "Storage option for update image. Common values: ARM_UCP_FLASHIAP and ARM_UCP_FLASHIAP_BLOCKDEVICE.",
"macro_name": "MBED_CLOUD_CLIENT_UPDATE_STORAGE",
"accepted_values": ["ARM_UCP_FLASHIAP", "ARM_UCP_FLASHIAP_BLOCKDEVICE"],
"value": null
},
"use-soft-pause-resume": {
"help": "Option to enable fast connection resume after pause. This has tight dependencies on mbedtls configuration, platform implementation and application behavior.",
"macro_name": "MBED_CONF_CLOUD_CLIENT_USE_SOFT_PAUSE_RESUME",
"accepted_values": [true, null],
"value": null
},
"disable-est": {
"help": "Disable EST functionality and all its requirements",
"accepted_values": [true, false],
"value": true,
"macro_name": "MBED_CLIENT_DISABLE_EST_FEATURE"
},
"dynamic-interface-alloc": {
"help": "Option to allocate lwm2m_interface_t instance dynamically from heap instead using a static variable.",
"macro_name": "MBED_CLOUD_CLIENT_DYNAMIC_INTERFACE_ALLOC",
"accepted_values": [true, false],
"value": false
},
"use-hardcoded-address": {
"help": "Use hardcoded IPv4 address 0.0.0.0 for use cases when device has no IP (LoRaWAN, Non-IP, etc)",
"accepted_values": [true, false],
"value": false
},
"enable-device-object-resource-6": {
"help": "Option to enable available power sources (3/0/6) resource. Platform code needs to provide a get_resource_device_available_power_sources().",
"macro_name": "MBED_CLOUD_CLIENT_ENABLE_DEVICE_OBJECT_RESOURCE_6",
"accepted_values": [true, null],
"value": null
},
"enable-device-object-resource-7": {
"help": "Option to enable power source voltage (3/0/7) resource. Platform code needs to provide a get_resource_device_power_source_voltage().",
"macro_name": "MBED_CLOUD_CLIENT_ENABLE_DEVICE_OBJECT_RESOURCE_7",
"accepted_values": [true, null],
"value": null
},
"enable-device-object-resource-8": {
"help": "Option to enable power source current (3/0/8) resource. Platform code needs to provide a get_resource_device_power_source_current().",
"macro_name": "MBED_CLOUD_CLIENT_ENABLE_DEVICE_OBJECT_RESOURCE_8",
"accepted_values": [true, null],
"value": null
},
"enable-device-object-resource-9": {
"help": "Option to enable battery level (3/0/9) resource. Platform code needs to provide a get_resource_device_battery_level().",
"macro_name": "MBED_CLOUD_CLIENT_ENABLE_DEVICE_OBJECT_RESOURCE_9",
"accepted_values": [true, null],
"value": null
},
"enable-device-object-resource-13": {
"help": "Option to enable current time (3/0/13) resource. Platform code needs to provide a get_resource_current_time().",
"macro_name": "MBED_CLOUD_CLIENT_ENABLE_DEVICE_OBJECT_RESOURCE_13",
"accepted_values": [true, null],
"value": null
},
"enable-device-object-resource-18": {
"help": "Option to enable hardware version (3/0/18) resource. Platform code needs to provide a get_resource_hardware_version().",
"macro_name": "MBED_CLOUD_CLIENT_ENABLE_DEVICE_OBJECT_RESOURCE_18",
"accepted_values": [true, null],
"value": null
},
"enable-device-object-resource-20": {
"help": "Option to enable battery status (3/0/20) resource. Platform code needs to provide a get_resource_device_battery_status().",
"macro_name": "MBED_CLOUD_CLIENT_ENABLE_DEVICE_OBJECT_RESOURCE_20",
"accepted_values": [true, null],
"value": null
}
},
"macros" : [
"ARM_UC_PROFILE_NANO_CLIENT=1",
"SN_COAP_REDUCE_BLOCKWISE_HEAP_FOOTPRINT=1"
]
}