You can reach a hosted version here: https://polychrome.fly.dev
On Linux you need:
- build-essential (on Ubuntu - so generally the standard development framework)
- elixir
- elixir-os-mon
- erlang-dev
- erlang-xmerl
- rust
- Clone repository
git clone https://github.com/blinkenlights/polychrome
- Change directory
cd polychrome/octopus
- Run
mix setup
to install and setup dependencies - Start the server with
iex -S mix phx.server
Octopus should now be reachable on localhost:4000
.
Start the "UDP Server" app to receive external frames on UDP port 2342
make protbuf_generate
updates based on the protobuf schema in ../protobuf/schema.proto
Needs protoc
brew install protobuf
on macapt install -y protobuf-compiler
on linux