Shoehorning
April 14, 2022 • Issue 32
No images? Click here Official project updatesThe most important update is the new work on shoehorn 0.9.x which you can see below. Beyond that I know there are bigger updates brewing. If you track Nerves development you'll see shenanigans :)
This is a major update to Shoehorn that includes breaking changes:
The main update to Shoehorn is to move all application startup to the boot script. This noticeably improves boot time on many Nerves platforms due to boot scripts being able to load files without traversing the entire Erlang module path list. These traversals are amazingly slow (sometimes seconds) due to a combination of SquashFS slowness in this area and slow overall IO. Using boot scripts to load all applications has some important improvements in addition to performance:
Aside from the change from a macro to a behaviour and possibly needing to implement callback functions, Shoehorn.Handler implementations work the same as before.
Community updatesThe community is being lively! Nerves Meetup on Cellular Another Nerves Meetup event is coming up, check the event for more information. Good people, good tech. Check it out :) The meetup is also looking to secure future presenters so if you have something you'd like share around Nerves-related topics to a friendly crowd, see this information. The talk from the previous meetup is up, so take a look for more Software Bill of Materials, Supply Chain and CYBER-security (which is the best security). Code BEAM in Stockholm 2022 I'm conspiring to do something with Nerves on the 18th, the day before the conference. There will be a sign-up sometime soon, limited spots but a good way to make some friends and do some hacking before the conference. More to come :) NervesConf II is brewing... We don't have a lot more info than that yet. Keep an eye out. This is the tweet. PWM in Linux Connor shared a post on doing PWM with Nerves. Available on the cone.codes site. Remote-controlled RoboCar with Elixir Cocoa is always up to interesting stuff. I've loved the work on evision to bring OpenCV to Elixir. Here's some robot car work. 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 |