We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Nerves
![Nerves](https://cdn.hashmerge.com/elixir_merge/fe3984bacd6d1be4ad100fd691d67df9d2a1034fbc5f01665b36371b009e7933.jpg)
Nerves is a vital component of the Elixir ecosystem, offering a robust framework for developing embedded systems. Many developers and enthusiasts have shared their experiences and insights on utilizing Nerves for a variety of applications. From monitoring point of sales systems in real-time to integrating with IoT devices and exploring capabilities in AI inference, Nerves has empowered users to build advanced solutions that leverage the power of Elixir.
Elixir's built-in support for concurrency, distribution, and low resource usage makes it an excellent choice for embedded systems development. The language's abilities extend beyond conventional web development, proving instrumental in scenarios like firmware updates, industrial device communication, and more. Through platforms like AWS Greengrass, developers have streamlined secure firmware updates within IoT systems, showcasing Nerves' adaptability.
At various conferences, practitioners like those at GridPoint have highlighted how Nerves facilitates energy management, balancing energy savings and customer comfort. The use of e-ink displays, MIDI device control, and home automation projects further illustrates the framework's versatility. These real-world applications often emphasize the intersection of hardware and software, underscoring the importance of well-designed firmware in smart devices.
The Nerves Project's continuous updates and support for new hardware and protocols reflect its ongoing growth and the community's commitment to innovation. Podcasts, presentations, and workshops provide a wealth of knowledge and experiences, from basic projects on Raspberry Pi to more complex automated systems like gliders. Notably, collaborations within the community, such as comparing Nerves with languages like C and Java for embedded systems, offer invaluable insights into the benefits of using Elixir.
Ultimately, Nerves exemplifies how Elixir's rich ecosystem, including tools like Phoenix and LiveView, can be extended to meet the sophisticated needs of embedded and IoT systems, fostering a dynamic and resourceful community continually pushing the boundaries of what is possible with embedded software development.
![Deploying Elixir and Erlang/OTP on Custom Hardware with Nerves](https://cdn.hashmerge.com/elixir_merge/71b859c8713c167638a1167da70bad3aa5f556fa1e8e6669d21fa352ebe4c740.jpg)
Deploying Elixir and Erlang/OTP on Custom Hardware with Nerves
This talk discusses lessons learned and improvements from using Elixir and Erlang/OTP on custom hardware at SmartRent, a company providing smart home features.
![Getting Started with Nerves for Elixir](https://cdn.hashmerge.com/elixir_merge/a1b398954bdf3adb7beeb42d9748f0252b58701e300dcd38cd129ec2a8f9f227.jpg)
Getting Started with Nerves for Elixir
The article introduces Nerves, a framework for programming hardware using Elixir.
![Exploring Nerves in IoT: Insights from a Development Team](https://cdn.hashmerge.com/elixir_merge/78b9e370d77fb12c93637cfabc75a247f80fc4128814b1b9db3c4afece9a58d1.jpg)
Exploring Nerves in IoT: Insights from a Development Team
Code Sync discusses the journey of a non-embedded development team as they built an IoT AI product using the Nerves framework.
![Exploring OTP State Machines vs GenServer by Ben Murphy](https://cdn.hashmerge.com/elixir_merge/bbd7cae069879bf9b8eadb71a78148da3d5a95cb3608ca128decad342d7fb95e.jpg)
Exploring OTP State Machines vs GenServer by Ben Murphy
Ben Murphy explores how OTP's state machine can simplify and outperform GenServer when managing complex systems.
![Episode discussing the NervesConf 2024 with Alex McLain and Jon Carstens](https://cdn.hashmerge.com/elixir_merge/dad9d5fbf8d49928c9acc047df0ee6d75008a0fce42815e0ef12b4828ecb5347.jpg)
Episode discussing the NervesConf 2024 with Alex McLain and Jon Carstens
Lars chats with Alex McLain and Jon Carstens about NervesConf 2024.
![Integrating Phoenix with Nerves Without Umbrellas or Ponchos](https://cdn.hashmerge.com/elixir_merge/1efc0e7ea614b7ab73de6857623f1ed0125f2dfb00e99a8a4ae1ee937135871a.jpg)
Integrating Phoenix with Nerves Without Umbrellas or Ponchos
Alex McLain explores alternative methods for integrating a Phoenix web server into a Nerves firmware project, highlighting a new approach that avoids the traditional umbrella and poncho structures.
![Building and Prototyping a Remote-Controlled Telescope with Elixir and Rust](https://cdn.hashmerge.com/elixir_merge/5aca94741b901ec43022f12ca4b1d32132ad1a3c6fe620f16206b139b184672f.jpg)
Building and Prototyping a Remote-Controlled Telescope with Elixir and Rust
Lucas Sifoni elaborates on designing and prototyping a remote-controlled telescope using Elixir, presented at Code BEAM Europe 2023. The talk includes an overview of building the device, working with Elixir for various tasks, and integrating Rust for performance.
![Transforming a 1930s Rotary Phone into a Modern Cellphone Using Elixir and Nerves](https://cdn.hashmerge.com/elixir_merge/c633bee5c7baeb1c73c130ff2a7122612ab8243410d4eff42bcbea7db38776f0.jpg)
Transforming a 1930s Rotary Phone into a Modern Cellphone Using Elixir and Nerves
Bryan Green presents VintageCell, a project leveraging Elixir and the Nerves framework to convert a vintage rotary phone into a modern cellphone. This project integrates a Raspberry Pi Zero and WaveShare SIM7600G-H 4G modem.
![Exploring Biohacking with Nerves and Embedded Technology](https://cdn.hashmerge.com/elixir_merge/f49d84e6ebb29754554ad06d5c344b908a24f75aaf3c3ade123fed13f95668a1.jpg)
Exploring Biohacking with Nerves and Embedded Technology
In this talk from Code BEAM Europe 2023, Quinn Wilton explores innovative ways to biohack using Elixir and Nerves. She shares her journey of integrating a computer chip into her body to replace electronic keys and revive nostalgic virtual assistants.
![Podcast episode discussing ElixirConf 2024](https://cdn.hashmerge.com/elixir_merge/434ddd17750420202aca1d9ffb2126fb02716b6c232fb4c93f5e0eef879ebdc7.jpg)
Podcast episode discussing ElixirConf 2024
Elixir Wizards and Thinking Elixir combine forces to discuss ElixirConf 2024. Hosts Owen, Sundi, David, and Mark recap past conferences and preview upcoming events.
![Introduction to Binary, Hexadecimal and Bit Manipulation in Programming](https://cdn.hashmerge.com/elixir_merge/1be57f8c4e4d51e2a52bcdf57e815cda582256e9634f0bad743e3a0ff9334f65.jpg)
Introduction to Binary, Hexadecimal and Bit Manipulation in Programming
Redwire Labs explains how to quickly understand and manipulate binary and hexadecimal values in programming, utilizing Elixir and Nerves.
![Discussion on the Versatility of Elixir Compared to Other Functional Programming Languages](https://cdn.hashmerge.com/elixir_merge/cbccc38264fde7f9ecb015a050d1b5de98fe657f56fa010b121f0a06bbd51feb.jpg)
Discussion on the Versatility of Elixir Compared to Other Functional Programming Languages
paprika-orimoto asks if other functional programming languages have as many diverse applications as Elixir, citing various Elixir projects like Phoenix, LiveView, Livebook, Nerves, and Nx.
![Overview and Updates on the Nerves Project](https://cdn.hashmerge.com/elixir_merge/ae27bb21bd3478eb8e7ca4eb17ad50a6e45ca489563395907893311c035ff1e4.jpg)
Overview and Updates on the Nerves Project
Frank Hunleth: A detailed update on the Nerves project, covering its applications, recent developments, and exploration areas.
![Detailed Walkthrough of the Stingray Remote Management Device for Nerves](https://cdn.hashmerge.com/elixir_merge/eff559326ef270fbc4ade39d24ae878417b01704a346edf923b8a539d9d12d08.jpg)
Detailed Walkthrough of the Stingray Remote Management Device for Nerves
Alex McLain discusses building Stingray, a tool for the remote management of development kits and prototype hardware.
![Reflections on a Decade of Elixir Development by José Valim](https://cdn.hashmerge.com/elixir_merge/6e9fa54c749b7b59765916c9e1e34ab9cf583e3380339405b68fb44ec3574426.jpg)
Reflections on a Decade of Elixir Development by José Valim
José Valim reflects on the milestones, technological advancements, and diverse applications of Elixir over the last decade, along with insights into upcoming developments in 2021.
![Introduction to Nx and its Implication for Elixir in Machine Learning](https://cdn.hashmerge.com/elixir_merge/224566c13439ec055a2ee7a50f377b85da5ca95c0bbb156f9d541ebacefb74e5.jpg)
Introduction to Nx and its Implication for Elixir in Machine Learning
José Valim introduces Nx (Numerical Elixir) v0.1, its relevance in numerical computing and machine learning, and expected future developments.
![Overview of Rustler Precompiled for Efficient NIF Usage](https://cdn.hashmerge.com/elixir_merge/84d0e654eeeab855d93e21fdb63ea5530c1a743cec9233c956c5f82008c4a6c7.jpg)
Overview of Rustler Precompiled for Efficient NIF Usage
Philip Sampaio introduces Rustler Precompiled, a project that simplifies the integration of precompiled Rust NIFs into Elixir projects, enhancing efficiency and reducing build times.
![Turning a Basic A/C into a Smart Device Using Elixir and Nerves](https://cdn.hashmerge.com/elixir_merge/3aa2cc573acd9a157cdd0856048c7bd861e06479a4d832c1cbb23a7c6e4f1b66.jpg)
Turning a Basic A/C into a Smart Device Using Elixir and Nerves
Milan Vit discusses his journey of transforming a basic air conditioner into a smart one using the Elixir programming language and the Nerves framework. The project involves using a Raspberry Pi and infrared transceivers to remote control the A/C.
![Insights on Elixir Usage at FontAwesome](https://cdn.hashmerge.com/elixir_merge/2b3e477707c3510a034a376e3e32053118a19e207a4177863f9cd8d6c5425921.jpg)
Insights on Elixir Usage at FontAwesome
In this episode, Rob Madole discusses how FontAwesome leverages Elixir, insights into their processes, and tips on fostering a productive development environment.
![Discussion on Frontend vs Backend and the Business Value of LiveView](https://cdn.hashmerge.com/elixir_merge/009f77266e9d25f321678dbe52e73c70073fe957be79ed99e09decbff4149d50.jpg)
Discussion on Frontend vs Backend and the Business Value of LiveView
Mark Ericksen, David Bernheisel, and Cade Ward discuss the misconceptions around Frontend vs Backend, the advantages of Single Page Apps, and the business value of using LiveView.
![Exploring Flutter, NIFs, and Ports with Connor Rigby](https://cdn.hashmerge.com/elixir_merge/3c0e71a44424c98a5546d594040c304f2b35a74235199dd3021d775dc8d92e69.jpg)
Exploring Flutter, NIFs, and Ports with Connor Rigby
Connor Rigby discusses Flutter work for Nerves, choosing between NIFs and Ports, making NIFs more portable, recommendations for multimedia processing, and more.
![Discussion on Using Elixir in Production with Frank Hunleth](https://cdn.hashmerge.com/elixir_merge/770e7ab5f50b1cb1c0fd2cfa64b44c08ae162e9526410c9f59927c9aac14046a.jpg)
Discussion on Using Elixir in Production with Frank Hunleth
Frank Hunleth discusses with the Elixir Wizards various Elixir and Nerves projects, their deployment, advantages, and challenges.
![Discussion on Lambda Days and Elixir](https://cdn.hashmerge.com/elixir_merge/69c6199e50dcd18fcd578297641126eb9fd2ded764242a84a044306dca2bd419.jpg)
Discussion on Lambda Days and Elixir
Mark Ericksen and team discuss Lambda Days, learning and teaching Elixir, its strengths over Erlang, and more.
![Exploring Nerves and Performance in Elixir with Justin Schneck and Frank Hunleth](https://cdn.hashmerge.com/elixir_merge/4d92f6b1de481cbab3f3a0b7fcdfabca1688990759486571e96ea1b4eb8dd46b.jpg)
Exploring Nerves and Performance in Elixir with Justin Schneck and Frank Hunleth
In this episode, hosts welcome Justin Schneck and Frank Hunleth from the Nerves team to discuss performance, problem-solving, transitioning to hardware, and breakthroughs in the Elixir ecosystem.
![Modular Design and Read Models with Maciej Kaszubowski](https://cdn.hashmerge.com/elixir_merge/116044b68eee7ed96d33903a3a46213bbdf2a63210e15218e812e05041c1bb75.jpg)
Modular Design and Read Models with Maciej Kaszubowski
Maciej Kaszubowski discusses the benefits of read models in modularizing systems, addressing background job systems, and the differences between push and pull based systems. The episode also highlights recent developments in the Elixir community.
![Discussion on Elixir news and using Livebook for Business Intelligence](https://cdn.hashmerge.com/elixir_merge/a10cdfd6fb76e63c504f62234d27707953abd9c250ea91bcbade5b0853007a61.jpg)
Discussion on Elixir news and using Livebook for Business Intelligence
Mark Ericksen, David Bernheisel, and Cade Ward discuss the latest news in the Elixir community and explore the practical use of Livebook as a Business Intelligence tool. They also touch upon safe data migrations in Elixir systems, drawing comparisons with the Rails ecosystem.
![Using Nerves for SMS Messaging with Peter Ullrich](https://cdn.hashmerge.com/elixir_merge/85fb340b1e6bfd2e6f509c0467bd5249ad455737e2db3c725b8a6c3068cba3d6.jpg)
Using Nerves for SMS Messaging with Peter Ullrich
Peter Ullrich discusses his experience with sending SMS messages using Nerves on a Raspberry Pi Zero. He shares what worked well, what challenges he faced, and experiences with using Livebook for Nerves.
![Interview with Greg Mefford on Nerves and System Architecture](https://cdn.hashmerge.com/elixir_merge/bffb191bf0c9f5b4a4cd89cb9e46a727e2263f1e9ef43342e6f1ff66c1be2d15.jpg)
Interview with Greg Mefford on Nerves and System Architecture
In this episode, Greg Mefford, senior back-end engineer for the Bleacher Report, discusses system architecture and his journey with Elixir and Nerves, including differences between Poncho and Umbrella apps, and pre-code planning.
![Exploring Nerves with Frank Hunleth and Justin Schneck](https://cdn.hashmerge.com/elixir_merge/d02db0c2f74e9b3289acc912f1b6b52dfadc385b8ecb8dd7e4df62e3a300cd26.jpg)
Exploring Nerves with Frank Hunleth and Justin Schneck
Frank Hunleth and Justin Schneck discuss Nerves, answering questions from the Japanese Nerves community and sharing their experiences and insights.
![Discussion on Nerves with Connor Rigby and Todd Resudek](https://cdn.hashmerge.com/elixir_merge/30f8c26e1f0119a04aae9669327e3b8f4afe8e5efeb4e334d8c433ef73eb3131.jpg)
Discussion on Nerves with Connor Rigby and Todd Resudek
In this episode, hosts Connor Rigby and Todd Resudek, members of the Nerves core team, delve into topics related to the Nerves Project. They explore Todd's projects, including monitoring internet connections and the Drizzle 2000 sprinkler system. They also discuss Connor's role in developing networking libraries for Nerves, the benefits and future of Nerves, and the impact of IoT in agriculture.
![Sneak Peek into ElixirConf 2020 Talks](https://cdn.hashmerge.com/elixir_merge/f597e7162e85f4e01a322cda6140ae1b653b157b27345093f6aab562cfe49abc.jpg)
Sneak Peek into ElixirConf 2020 Talks
The episode provides a sneak peek into ElixirConf 2020 by interviewing six speakers who share details about their presentations and experiences.
![Report from GigCity 2024 and NervesConf](https://cdn.hashmerge.com/elixir_merge/59b116f74befe2835b53ea844c37b28738f9cf1413349e0a8d1076bdb8dd9026.jpg)
Report from GigCity 2024 and NervesConf
Lars from Underjord details his experiences attending GigCity 2024 and NervesConf in Chattanooga, Tennessee.
![Discussion on the Burrito project using Elixir with Quinn and Digit](https://cdn.hashmerge.com/elixir_merge/91b777d70e4bd52baf0f4c1eb724817841e7a26b41a7dc949d948abb625dc0cc.jpg)
Discussion on the Burrito project using Elixir with Quinn and Digit
Hosts Mark Ericksen, David Bernheisel, and Cade Ward discuss with Quinn and Digit about the Burrito project, which wraps Elixir into a single binary for cross-platform builds, using Zig and enabling NIFs. The episode also includes Elixir Community News and updates.
![Exploring Computer Vision with Elixir featuring Cocoa Xu](https://cdn.hashmerge.com/elixir_merge/abc757af71a2e5a9f30bf49a73410c0df69adfc7612b4cafa85015db1b7f03da.jpg)
Exploring Computer Vision with Elixir featuring Cocoa Xu
Author Cocoa Xu discusses his PhD robotics project and the Evision project which integrates Elixir with the OpenCV library, enabling easier computer vision capabilities.
![Discussion on Elixir Releases, Unification Efforts, and Deployment Features](https://cdn.hashmerge.com/elixir_merge/895904405e4ce2efea2f5df58957c52b04fd1c2eb58ee3857ebefd8b199e20e6.jpg)
Discussion on Elixir Releases, Unification Efforts, and Deployment Features
Author: José Valim returns to continue the series on the Elixir project, discussing releases 1.7, 1.8, and 1.9, along with unification efforts between Elixir and Erlang.
![Discussion on METAR Map Project and DockYard Academy Updates](https://cdn.hashmerge.com/elixir_merge/566023597c42f80905f8887aec8bcfe18e981ca5e9237a43a7bec76cebca3c24.jpg)
Discussion on METAR Map Project and DockYard Academy Updates
Rockwell talks about converting his METAR Map project to Nerves, Brooklin updates us on the DockYard Academy, and Mike talks more about his Flame On! library.
![Experiences and Insights Working with Elixir](https://cdn.hashmerge.com/elixir_merge/eb3ec546b7605f0fa84149377d2a93a35f8aaf7a6a8535394dbb954ace3b5635.jpg)
Experiences and Insights Working with Elixir
_MMCXII asks about Elixir's capabilities and suitability for various tasks, including reasons to choose or avoid it and personal experiences from users.
![Interview with Alex Koutmos on Elixir Contributions and Libraries](https://cdn.hashmerge.com/elixir_merge/ef6a0650584077f5ec7903d8ecd304b6bd50e1bde5cc61d6f1e646c51e0a549f.jpg)
Interview with Alex Koutmos on Elixir Contributions and Libraries
Mark Ericksen, David Bernheisel, and Cade Ward sit down with Alex Koutmos to discuss his numerous contributions to the Elixir community, including well-known libraries like PromEx and lesser-known tools like Doctor and MJML EEx.
![Discussion on Nerves Project with Frank Hunleth](https://cdn.hashmerge.com/elixir_merge/86f454538a52ebc035724c06db4d135fb879bacb76f85d9b01f5bb92cbad830b.jpg)
Discussion on Nerves Project with Frank Hunleth
Bruce Tate and the panel talk with Frank Hunleth, Co-Creator of Nerves Project, about the fun of hardware and how Elixir is a perfect fit.
![Discussion on Elixir’s Potential and Projects](https://cdn.hashmerge.com/elixir_merge/c2598d22cc1e2c05113588a46282d63d648e384550da27a012fe74f6f4ec858b.jpg)
Discussion on Elixir’s Potential and Projects
The hosts discuss the potential areas where Elixir can flourish and cover several related projects.
![Discussion on Elixir's Impact on Developer Productivity](https://cdn.hashmerge.com/elixir_merge/afffee8340674864d75e0b7ebbce88bf6054e243700a229fce9bd0d7bdcf4a52.jpg)
Discussion on Elixir's Impact on Developer Productivity
In today's show Alex kicks it off with the question 'What parts of Elixir really give you productivity?'
![Exploring Elixir, LiveView, Nerves, and Machine Learning](https://cdn.hashmerge.com/elixir_merge/fc7d2110bdd1d58193a935d17ccfda17a11a11cd122957be52f6d7df4e57448a.jpg)
Exploring Elixir, LiveView, Nerves, and Machine Learning
Hosts discuss LiveView, Nerves, and Machine Learning within the BEAM ecosystem.
![Discussion with Digit on SmartRent, EMPEX, and Development with Elixir](https://cdn.hashmerge.com/elixir_merge/f0fc0d1d164baeacd612db94c636cb428455124b9c917a901e27b6e9a9bf0e44.jpg)
Discussion with Digit on SmartRent, EMPEX, and Development with Elixir
In this episode of Elixir Wizards, Digit, a software engineer at SmartRent, discusses various topics including his work at SmartRent, the Nerves ecosystem, and the development of smart home technologies. The conversation also covers Digit's experience with multiple programming languages, game development challenges, and using Elixir for building DSLs.
![Thinking Elixir News](https://cdn.hashmerge.com/elixir_merge/de70fe6dd2fff17343ab6ca6effb6fc8dc4bceeaaa9a425c1765ebeb0560a6b5.jpg)
Thinking Elixir News
Mark Ericksen: Episode 143 of the Thinking Elixir Podcast covers recent developments in the Elixir community, including updates to Phoenix LiveView, a new case study on Nerves, and various announcements related to ElixirConf and other projects.
![Exploring Nerves for IoT and Embedded Systems in Elixir](https://cdn.hashmerge.com/elixir_merge/6e4f9e20f08f2208de636431019bcb614d9039f60196adc550e3947b365ee2f3.jpg)
Exploring Nerves for IoT and Embedded Systems in Elixir
Lars Wikman explores the potential of using Elixir in IoT and embedded systems through The Nerves Project.
![Understanding Elixir's Beautiful Abstractions and Frameworks](https://cdn.hashmerge.com/elixir_merge/a6d68900a0361a6832845f9dc09f62773b63795f1f613b673d7cca9068f5f769.jpg)
Understanding Elixir's Beautiful Abstractions and Frameworks
Bruce Tate delivers a keynote discussing how Elixir's frameworks and tools like Nerves, LiveView, NX, and LiveBook provide a natural and coherent development experience. He explores OTP behaviors, the use of macros in Phoenix and LiveView, and the overall elegance of Elixir's tooling in managing complexity and concurrency.
![Overview of Recent Elixir Community Updates and News](https://cdn.hashmerge.com/elixir_merge/dbad8b87eae85dd4d1d93fc05e75bf568465ee8db366b92063f1bc5dd1b682cf.jpg)
Overview of Recent Elixir Community Updates and News
In episode 197 of the Thinking Elixir podcast, the hosts discuss at-home AI with Bumblebee, the Xz backdoor incident, customizing Elixir IEx, and upcoming Elixir conferences.
![Discussing Elixir's Role in Developing the Erlang Ecosystem](https://cdn.hashmerge.com/elixir_merge/e20671777c843f41e0099ed3fc6ec5fffce0cec148f24c4eb79db9188fb22c50.jpg)
Discussing Elixir's Role in Developing the Erlang Ecosystem
The discussion features insights from Francesco Cesarini, founder of Erlang Solutions, and Andrea Leopardi, a member of the Elixir Core Team. They delve into the evolution of Erlang from a singular language to a diverse ecosystem, detailing the emergence of various languages on the BEAM and the influence of Elixir on Erlang's ongoing development.
![Transitioning Embedded Development from C++ to Elixir](https://cdn.hashmerge.com/elixir_merge/12e89696aaa265714a4cce853b2353147b5f4e74e7c9fb88059f1f5f4d23d807.jpg)
Transitioning Embedded Development from C++ to Elixir
Ben Murphy discusses his journey of migrating embedded systems development from C/C++ to Elixir, highlighting the advantages and lessons learned.
![Utilizing Sink for IoT Communication Challenges](https://cdn.hashmerge.com/elixir_merge/ef46583669c4e41b0097be087f77c9af8c37650004ce22259eec6ad51a0f47b8.jpg)
Utilizing Sink for IoT Communication Challenges
Mike Waud's talk at ElixirConf 2022 focuses on the unique challenges SparkMeter faces with IoT systems, especially in terms of communication between servers and embedded devices. These issues include dealing with normal development cycles, unreliable network connections, and unpredictable hardware and human behavior. He discusses SparkMeter's solution called Sink, an event-based communication tool that helps tackle these obstacles.
© HashMerge 2024