Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 1.5 KB

README.md

File metadata and controls

49 lines (36 loc) · 1.5 KB

ExAir

Nerves powered air quality monitor.

Development

cd apps/ui
npm install
mix deps.get
mix phoenix.server

Building the Firmware

cd apps/fw
mix deps.get
MIX_ENV=prod mix do firmware, firmware.burn

Applications

The ExAir umbrella project contains 4 separate applications.

FW - Firmware application that includes Nerves and it's dependencies.

UI - Phoenix application used to build the user interface.

Device - Hardware interface using ElixirAle.

DeviceFake - Provides a stand-in replacement for Device and is used during development.

                 +-----------------+
                 |                 |
                 |   FW (Nerves)   |
                 |                 |
                 +-----------------+
                          |
                          |
                 +--------v--------+
                 |                 |
          +------+  UI (Phoenix)   +------+
          |      |                 |      |
          |      +-----------------+      |
        prod                           dev/test
          |                               |
+---------v----------+         +----------v---------+
|                    |         |                    |
| Device (ElixirAle) |         |    Device Fake     |
|                    |         |                    |
+--------------------+         +--------------------+