mix do deps.get, compile
cd apps/nerves_uccd/
iex -S mix
RaspberryPi target
Prepare SSH
export MIX_TARGET=mim_iot_rpi
./deps/erl_sshd/make_keys
mv priv apps/nerves_uccd/priv
# take a note of the generated id_rsa and id_rsa.pub files that will be required at login
Build and run
cd apps/nerves_uccd
mix do deps.get, compile
mix firmware
# insert and SD card
mix firmware.burn
# insert the card into the Pi and start it - it will boot into the shell
SHH-in
cd$ROOT
ssh -p 2222 -i id_rsa $RPI_IP# if you have [zeroconf] then use raspberrypi.local# the id_rsa file was generated in the Prepare ssh step
Start Elixir shell
'Elixir.IEx.CLI':local_start().
Connect to an XMPP server (target agnostic)
aliasRomeo.Connections,as: ConnaliasRomeo.Stanzaopts=[jid: "user_1@localhost",password: "pass_1",host: "169.254.11.124"]{:ok,pid}=Conn.start_linkoptsConn.sendpid,Romeo.Stanza.presenceflush()# it will reveal XMPP messages being received from the server