This guide provides steps to be followed when you upgrade your Nerves firmware project to a newer version of Nerves System.
[Read More]Autoloading NIFs on Nerves
Making load-time crashes easier to debug
Native Implemented Functions (NIFs) let you significantly speed up code or make system calls that would otherwise be unavailable. However, they come with a significant cost in that when they go wrong, they can take down the entire Erlang VM. This is particularly challenging when using NIFs with Nerves when crashes happen at boot time.
[Read More]Debugging C Code on Nerves
AKA Getting usable stack traces from core dumps
Having trouble debugging C code on Nerves? This post shows how to create, obtain and work with core dumps.
[Read More]Nerves π π
Peeking into remote Nerves device storage
Want to look at and copy files on remote Nerves devices? This post shows you how using SSH.
[Read More]π§ββοΈWizards & WiFi βπ§ββοΈ
Easily configure WiFi on devices
Introducing VintageNetWizard
- Simple WiFi Configuration using a web browser
https://github.com/nerves-networking/vintage_net_wizard
[Read More]Embedded Networking
Networking like the good'ol days
Introducing VintageNet
- a new networking library for embedded Elixir devices,
specially designed for Nerves ππ»πΆ
https://github.com/nerves-networking/vintage_net
[Read More]Nerves @ 434 MHz
Use Nerves to control RF items around you
Many home and office items use radio frequencies to communicate control. So naturally, lets take that over to control them from a single Nerves device with one wire on a GPIO pin.
[Read More]Talking I2C
How to communicate with sensors and low-level chips
Reading datasheets for fun and profit, or how I learned to stop worrying and convert analog signals into elixir terms.
[Read More]Nerves At Home: Controlling a Desk
Because who doesn't want to control random things around them using nerves?
Use Nerves and a little reverse engineering to control a motorized desk. Then intercept current height messages from the controller and publish to a Phoenix site for real-time desk height measurements…because #yolo.
[Read More]Using Erlang Distribution to test hardware
Not just for distributed networks
Iterating quickly over code changes when working with new hardware can be tricky. Nerves has built-in mechanisms that can be helpful, but what if there were an even faster, more efficient way?
[Read More]