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
│ └── vs2019
└── scripts