author: Pim van Pelt <pim@ipng.nl>
description: A Mongoose-OS Light Switch
version: 1.0
platform: esp8266

libs_version: ${mos.version}
modules_version: ${mos.version}
mongoose_os_version: ${mos.version}

tags:
  - c

# List of files / directories with C sources. No slashes at the end of dir names.
sources:
  - src

fs:
  - fs/mqtt.pem

includes:
  - include

# List of dirs. Files from these dirs will be copied to the device filesystem
filesystem:
  - fs

config_schema:
  - ["wifi.ap.enable", false]
  - ["wifi.sta.enable", true]
  - ["wifi.sta.ssid", "dapches-iot"]
  - ["wifi.sta.pass", "marielle"]
  - ["debug.stderr_uart", -1]
  - ["debug.stdout_uart", -1]
  - ["debug.udp_log_addr", "192.168.2.176:1234"]
  - ["mqtt.enable", true]
  - ["http.enable", true]
  - ["mqtt.server", "mqtt.ipng.nl:8883"]
  - ["mqtt.ssl_ca_cert", "mqtt.pem"]
  - ["rpc.mqtt.enable", true]
  - ["app", "o", {title: "APP settings"}]
  - ["app.hostname", "s", {title: "Device hostname"}]
  - ["app.hostname", "lightswitch0"]
  - ["app.config", "s", {title: "Application specific config file"}]
  - ["app.config", "3gang.json"]


build_vars:
  FLASH_SIZE: 1048576

# List of libraries used by this app, in order of initialisation
libs:
  - origin: https://github.com/mongoose-os-libs/wifi
  - origin: https://github.com/mongoose-os-libs/http-server
  - origin: https://github.com/mongoose-os-libs/rpc-common
  - origin: https://github.com/mongoose-os-libs/rpc-service-config
  - origin: https://github.com/mongoose-os-libs/rpc-service-fs
  - origin: https://github.com/mongoose-os-libs/rpc-mqtt
  - origin: https://github.com/mongoose-os-libs/mqtt
  - origin: libs/rpc-service-ota

# Used by the mos tool to catch mos binaries incompatible with this file format
manifest_version: 2017-05-18