Justin Schneck - Enhanced Embedded Systems with Nerves (ElixirConfEU 2016)

Slides and more info: http://www.elixirconf.eu/elixirconf2016/justin-schneck Nerves defines an entirely new way to build embedded systems with Elixir that could revolutionize an industry. Imagine booting to the BEAM VM in just a few seconds with your Elixir app in control of the entire system. Nerves makes this possible while replacing the traditional plethora of Linux init scripts or systemd configuration files with a toolchain that is delightful to use. The Nerves philosophy is that you already have a powerful, concurrent language to define what the system should do at start-up time: Elixir. Together, we'll explore the principles Nerves uses to create embedded systems that control 3d printers, power unmanned areal vehicles, and more. You'll see first-hand how Nerves can support service discovery, hot code swapping, and collaboration through PubSub messages and mesh networking. Finally, we will explore the Nerves development life-cycle; from running ExTest, to deployment and hot code reloading. Talk objectives * Introduce developing embedded systems in Elixir using Nerves * Explore the Nerves development life-cycle * Demonstrate autonomous robotics using service discovery and messaging * Execute tests, create user interfaces with Phoenix, and perform hot code updates Target audience Creating devices and systems which enhance our environment is fundamental to our nature. The exploration into creating hardware that runs Elixir is geared toward the maker in all of us. Join us for an exciting demonstration into the creation of enhanced embedded systems with Elixir and Nerves. Justin started his career as a recording engineer spanning several years in the early 2000’s. He transitioned to programming C++ apps in the public sector of local government in 2005 and eventually came to master iOS development while working for an interactive marketing company. During this time, he gained a passion for embedded systems, sparked from his love of riding motorcycles. Over the years, Justin has worked on a plethora of embedded projects from iPhone motorcycle starters to advanced brewing and distilling equipment. Recently, Justin founded Metasphere, an embedded software company primarily focused on building Bakeware and Nerves. Github: mobileoverlord Twitter: @mobileoverlord

Related Talks

Keith Salisbury - Building Multiplayer Games with Phoenix and Phaser (ElixirConfEU 2016)

Keith Salisbury - Building Multiplayer Games with Phoenix and Phaser (ElixirConfEU 2016)Slides and more info: http://www.elixirconf.eu/elixirconf2016/keith-salisbury Phoenix and Phaser might sound like a cheesy pop band but get these two frameworks playing nice together and you're guaranteed a party. Both are blistering fast, and incredibly easy to use. Building multiplayer games has never been easier. Talk objectives This talk will take you on a ...

Bram Verburg - Securing Elixir Applications (ElixirConfEU 2016)

Bram Verburg - Securing Elixir Applications (ElixirConfEU 2016)Slides and more info: http://www.elixirconf.eu/elixirconf2016/bram-verburg Every new language or framework needs time to prove itself in production, for its early adopter to try, fail, iterate, and document what they have learned. Elixir and Phoenix can leverage the 30 years head-start of the underlying Erlang platform, but for newcomers to the platform ...