Conference season?
June 23, 2022 • Issue 36
No images? Click here Editor's note: The baby and the toddler are both asleep. Time to update y'all on Nerves! Lots of Buildroot updates and such. I expect next update will be a hailstorm of board systems. This newsletter will continue to be uneven. I got a very gracious offer to help keep it on schedule but the practicalities of it would been a major hassle so uneven it shall be. Enjoy your summer! Official project updatesThis release bumps GCC from 10.3 to 11.3.
toolchains, nerves_toolchain_ctng-v1.9.0 This release bumps gcc 10.3.0 to gcc 12.1.
mix upload now attempts to display the UUID of the firmware as well
This is a major update that pulls in Buildroot 2022.05. Most projects shouldn’t need any changes with this update, but please review the release notes.
This is a bug fix release for v1.19.0.
Add -X option to capitalize hex digits when converting them from binary. This works with the binfile and atecc508a methods since those are the only two methods that run binary to hex conversions. Fixed an issue that caused the DNS bridge to stop working with OTP 25. This is a major update to nerves_runtime that removes SystemRegistry. SystemRegistry has been disabled by default for years, but it could be re-enabled if device insertion and removal events were needed. That functionality has been moved to nerves_uevent and updated to use the property_table library used by VintageNet. Elixir 1.11 is the minimum supported Elixir version now. To upgrade from prior versions of nerves_runtime:
Don't crash when lacking permissions to read logs. Restarting doesn't fix the permission issue so this ends up being terminal. The error will be logged.
The list of name servers that VintageNet uses when configuring the name resolve is now available by running VintageNet.get(["name_servers"]). Remove absolute path requirement on --alternate-exec for binaries in the Erlang runtime. This makes it much less brittle to use since the ERTS directory has a version number in it that may change on every Erlang update. If you’re using --alternate-exec to run run_erl, remove the absolute path to it. erlinit will run the one associated with the OTP release. Fix MacOS deprecation warning. Thanks to @tonnenpinguin for the fix.
Community updatesAlternative boards? At this point everyone doing hardware has realized that the supply is a bit of an issue. Raspberry Pi are hard to get, often pricey and so on. Some people are experimenting with options. Frank's tweet about getting the RISC-V MangoPi running. Connor is trying something with a custom board. NervesConf II is ON! August 31st in the same venue as ElixirConf. I'm majorly frustrated that I won't be able to go so you all better pick up the slack and get on it. Tweet here has details. Next Nerves Meetup ready for you On the 29th of June, tweet with details. Nerves Training at ElixirConf US 2022 Frank and Bruce are giving a Nerves-based training, detail-tweet here. Supporting the Nerves projectWe want to encourage everyone to contribute in whatever way works for them. Here are some ways we currently recommend:
Finally, if you have questions about the newsletter or want to suggest something you can simply respond to this email it will go directly to me, Lars, who edits this thing. Let me know what you think. - Lars, Underjord.io |