toolshed v0.2.5 Toolshed.Nerves

Helpers that are useful on Nerves devices

Helpers include:

Link to this section Summary

Functions

Print out kernel log messages

Validate a firmware image

Shortcut to reboot a board. This is a graceful reboot, so it takes some time before the real reboot

Reboot immediately without a graceful shutdown. This is for the impatient

Link to this section Functions

Link to this function

dmesg()
dmesg() :: :"do not show this result in output"

Print out kernel log messages

Link to this function

fw_validate()
fw_validate() :: :ok | {:error, String.t()}

Validate a firmware image

All official Nerves Systems automatically validate newly installed firmware. For some systems, it's possible to disable this so that new firmware gets one chance to boot. If it's not "validated" before a reboot, then the device reverts to the old firmware.

Link to this function

reboot()
reboot() :: no_return()

Shortcut to reboot a board. This is a graceful reboot, so it takes some time before the real reboot.

Link to this function

reboot!()
reboot!() :: no_return()

Reboot immediately without a graceful shutdown. This is for the impatient.