{
    "name": "esp8266",
    "config": {
        "tx": {
            "help": "TX pin for serial connection. D1 assumed if Arduino Form Factor, needs to be set/overwritten otherwise",
            "value": null
        },
        "rx": {
            "help": "RX pin for serial connection. D0 assumed if Arduino Form Factor, needs to be set/overwritten otherwise",
            "value": null
        },
        "rts": {
            "help": "RTS pin for serial connection, defaults to Not Connected",
            "value": null
        },
        "cts": {
            "help": "CTS pin for serial connection, defaults to Not Connected",
            "value": null
        },
        "serial-baudrate": {
            "help": "Serial baudrate for ESP8266, defaults to 115200",
            "value": 115200
        },
        "rst": {
            "help": "RESET pin for the modem, defaults to Not Connected",
            "value": null
        },
        "pwr": {
            "help": "POWER pin for the modem, defaults to Not Connected",
            "value": null
        },
        "power-on-polarity": {
            "help": "Polarity of power-on for the modem. 0 means 0/1 for power on/off; 1 means 1/0 for power on/off.",
            "options": [0, 1],
            "value": 0
        },
        "power-on-time-ms": {
            "help": "Delay after powering on the modem in ms",
            "value": 3
        },
        "power-off-time-ms": {
            "help": "Delay after powering off the modem in ms",
            "value": 3
        },
        "debug": {
            "help": "Enable debug logs. [true/false]",
            "value": false
        },
        "provide-default": {
            "help": "Provide default WifiInterface. [true/false]",
            "value": false
        },
        "socket-bufsize": {
            "help": "Max socket data heap usage",
            "value": 8192
        },
        "country-code": {
            "help": "ISO 3166-1 coded, 2 character alphanumeric country code, 'CN' by default",
            "value": null
        },
        "channel-start": {
            "help": "the channel number to start at, 1 by default",
            "value": null
        },
        "channels": {
            "help": "channel count, 13 by default",
            "value": null
        }
    },
    "target_overrides": {
         "HEXIWEAR": {
            "tx": "PTD3",
            "rx": "PTD2"
        },
        "NUCLEO_F401RE": {
            "tx": "D8",
            "rx": "D2"
        },
        "NUCLEO_F411RE": {
            "tx": "D8",
            "rx": "D2"
        }
    }
}
