NuMaker WiFi TCP Example

Committer:
ccli8
Date:
Tue Oct 16 14:31:27 2018 +0800
Revision:
19:79f168fa9a8a
Parent:
15:32a6a29ffcb3
Child:
22:6d0bb671f937
Refine configuration

1. Refine stdio configuration
(1) Move baud rate configuration from main.cpp to mbed_app.json
(2) Replace output.printf with printf
(3) Enable newline conversion
2. Refine WiFi configuration
(1) Specify uart-serial-rxbuf-size/uart-serial-txbuf-size for every target
(2) Specify ESP8266_AT_SEL for supported targets
3. Substitute platform.heap-stats-enabled for MBED_HEAP_STATS_ENABLED to enable heap statistics

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cyliang 0:2198c8de64fe 1 {
cyliang 0:2198c8de64fe 2 "config": {
cyliang 0:2198c8de64fe 3 "network-interface":{
ccli8 19:79f168fa9a8a 4 "help": "options are ETHERNET, WIFI, MESH_LOWPAN_ND, MESH_THREAD",
cyliang 0:2198c8de64fe 5 "value": "WIFI"
cyliang 0:2198c8de64fe 6 },
cyliang 0:2198c8de64fe 7 "wifi-ssid": {
cyliang 0:2198c8de64fe 8 "help": "WiFi SSID",
ccli8 19:79f168fa9a8a 9 "value": "\"SSID\""
cyliang 0:2198c8de64fe 10 },
cyliang 0:2198c8de64fe 11 "wifi-password": {
cyliang 0:2198c8de64fe 12 "help": "WiFi Password",
ccli8 19:79f168fa9a8a 13 "value": "\"Password\""
cyliang 0:2198c8de64fe 14 }
cyliang 0:2198c8de64fe 15 },
cyliang 0:2198c8de64fe 16 "target_overrides": {
cyliang 0:2198c8de64fe 17 "*": {
ccli8 19:79f168fa9a8a 18 "platform.stdio-baud-rate" : 115200,
ccli8 19:79f168fa9a8a 19 "platform.stdio-convert-newlines" : true,
ccli8 19:79f168fa9a8a 20 "platform.heap-stats-enabled" : 1,
ccli8 19:79f168fa9a8a 21 "drivers.uart-serial-rxbuf-size" : 1024,
ccli8 19:79f168fa9a8a 22 "drivers.uart-serial-txbuf-size" : 1024
ccli8 19:79f168fa9a8a 23 },
ccli8 19:79f168fa9a8a 24 "NUMAKER_PFM_NUC472": {
ccli8 19:79f168fa9a8a 25 "target.macros_add": [
ccli8 19:79f168fa9a8a 26 "ESP8266_AT_SEL=ESP8266_AT_EXTERN"
ccli8 19:79f168fa9a8a 27 ]
ccli8 19:79f168fa9a8a 28 },
ccli8 19:79f168fa9a8a 29 "NUMAKER_PFM_M487": {
ccli8 19:79f168fa9a8a 30 "target.macros_add": [
ccli8 19:79f168fa9a8a 31 "ESP8266_AT_SEL=ESP8266_AT_EXTERN"
ccli8 19:79f168fa9a8a 32 ]
ccli8 19:79f168fa9a8a 33 },
ccli8 19:79f168fa9a8a 34 "NUMAKER_IOT_M487": {
ccli8 19:79f168fa9a8a 35 "target.macros_add": [
ccli8 19:79f168fa9a8a 36 "ESP8266_AT_SEL=ESP8266_AT_ONBOARD"
ccli8 19:79f168fa9a8a 37 ]
ccli8 19:79f168fa9a8a 38 },
ccli8 19:79f168fa9a8a 39 "NUMAKER_PFM_M2351": {
ccli8 19:79f168fa9a8a 40 "target.macros_add": [
ccli8 19:79f168fa9a8a 41 "ESP8266_AT_SEL=ESP8266_AT_ONBOARD"
ccli8 19:79f168fa9a8a 42 ]
cyliang 0:2198c8de64fe 43 }
cyliang 0:2198c8de64fe 44 }
cyliang 13:be6ec74c5987 45 }