Application’s JSON files¶
Application’s directory tree¶
An application must have a subdirectory “config” to use ready scripts to process JSON configuration.
Subdirectories “signals”, “network” and “pins” contain the actual configuration JSON files.
“include” and “intermediate” directories are generated by the script.
“include” directory contains C code and headers generated from JSON configuration.
“intermediate” contains intermediate merged JSON files and compressed binary JSONs.
Typical directory tree of most example applications (/coderoot/iocom/examples/gina, etc) is something like:
├── code
├── config
│ ├── include
│ │ ├── esphw
│ │ └── megahw
│ ├── intermediate
│ │ ├── esphw
│ │ └── megahw
│ ├── network
│ │ ├── esphw
│ │ └── megahw
│ ├── pins
│ │ ├── esphw
│ │ └── megahw
│ └── signals
├── doc
├── osbuild
│ └── vs
└── scripts