No description
firmware | ||
morse | ||
ui | ||
.gitignore | ||
README.md |
esrom
Source code for the esrom geocache.
If you have found the source code before finding the geocache, consider it a hint :)
Setup (for future me)
dev
- Run
epmd
in the background so it can function as a distributed system with the pi. - Run
cd ui && mix deps.get
to install Elixir dependencies. - Run
cd assets && npm install && cd ..
to install npm dependencies. - Run
mix phx.server
to start the server.
Building
cd ui/ && export SECRET_KEY_BASE="$(mix phx.gen.secret | tail -1)"
export MIX_ENV=prod && export MIX_TARGET=<device>
cd assets && npm install && node node_modules/webpack/bin/webpack.js --mode production
cd ../ && mix phx.digest
cd ../firmware && mix deps.get
mix firmware
mix firmware.burn # After inserting SD card
Setting morse code
To set the morse code, create a new file under firmware/config, called secrets.exs:
use Mix.Config
config :morse, :morse_message, "...---..."