A set Elixir libraries for embedded hardware development.
+
Explore workflows for Nerves in various contexts.
Develop, debug, and deploy firmware to Nerves targets.
Now is the best time to get started with Nerves.
"What about the chip shortage? Why now?"
Reasons
Workflows:
Host
What/how?
Code written on and for the host environment.
It works, ship it!
Keep application and hardware code separate.
Add hardware abstraction layers or adapters.
What/how?
Nerves Project
Dependencies
Configuration
Application Code
Hardware
Host
Test
Use cases
Resources
Benefits
Drawbacks
5
Use cases
Drawbacks
Benefits
45
What/How?
Allows you to open a direct console connection to the Nerves target through a terminal emulator like screen.
Use cases
Can I help?
Drawbacks
Benefits
What/How?
Some Nerves targets include micro HDMI or mini HDMI ports that you can connect directly to an external display.
Warning
Benefits
Drawbacks
What/How?
The suggested path of least resistance for connecting to a Nerves target in the official Getting Started guide.
Use cases
Drawbacks
Benefits
25
What/How?
Nerves targets can be configured to connect to WiFi.
OTA firmware updates via nerves_ssh.
Vintage Net supports a myriad of WiFi configurations.
Use cases
Drawbacks
Benefits
40
Use cases
Warning
Benefits
What/How?
Enables fast and easy OTA updates to Nerves targets.
Passes compiled modules to IEx.Helpers.nl/2, which leverages Erlang's rpc:call to load new BEAM code.
Use cases
Fixed it!
Drawbacks
Benefits
Warning
15
What/How?
A special blend of powerful abstractions rolled into a small set of battle-tested Erlang libraries. Including the classics like supervisors, processes, links, and GenServer.
Use cases
Drawbacks?
What/How?
A library for managing live, interactive, and collaborative code notebooks. Get started by downloading a pre-built firmware release that includes Livebook and some demo notebooks.
Use cases
Warnings
Benefits
What/How?
"An open-source firmware updates server"...
Also includes:
Install on AWS with nerves-hub/terraform repo.
Run as separate services on another platform.
Use cases
Drawbacks
Benefits
180
Workflows:
Advanced Workflows: