Frank Hunleth
banner
fhunleth.bsky.social
Frank Hunleth
@fhunleth.bsky.social
Embedded software; Creator and co-author of the Nerves Project; Running; former CoderDojoDC. he/him
E-Ink display programming w/ Nerves, computer vision on RPi5/AI hat w/ Nerves,Evision,ex_nvr, and Elixir on NVIDIA Jetsons!!!!!!!! I'm unreasonably excited for the @elixirconf.bsky.social workshops this year! elixirconf.com
June 10, 2025 at 12:26 AM
Had some visitors this morning.
December 16, 2024 at 8:16 PM
We occasionally get stack traces like this from our Elixir Nerves-based IoT deployment. This one turned the year into a PID some how. Elixir recovers fine, but it never gets old seeing it do that. Isolated wind gusts around that time, so maybe a brown out.
December 13, 2024 at 3:14 PM
I can't believe the timing of this error when trying to download my Twitter archive. I don't even use SMS for this site.
December 16, 2024 at 3:01 PM
On my way to @CodeBEAMio via the scenic route! Really looking forward to seeing BEAM friends again IRL, making new ones and hearing about all the cool stuff that’s been happening!
December 16, 2024 at 3:01 PM
I figured that I’d make the trip down to one of my favorite places in DC today to enjoy the fall weather. Not disappointed at all.
December 16, 2024 at 3:06 PM
I'm catching up on ElixirConf talks and Aldebaron Alonso gave a really good one on OPC UA and Modbus w/ @NervesProject. Until the video is public, the libraries he demoed are at https://github.com/valiot/modbux and https://github.com/valiot/opex62541.
December 16, 2024 at 3:06 PM
I had a breakthrough with RISC-V on the MangoPi over the weekend. The board is pretty usable with @nervesproject now. I'll be posting everything needed soon.
December 16, 2024 at 3:06 PM
Well...I could only find an Allwinner img file to try, so after finding a Windows machine for the PhoenixCard tool, U-Boot starts. I'll have to look more another day.
December 16, 2024 at 3:11 PM
Look what just showed up. I'm hoping that my second try with 64-bit RISC-V goes well.
December 16, 2024 at 3:06 PM
Looking forward to this. #ElixirConfEU
December 16, 2024 at 3:06 PM
Omg, thank you DALL-E mini for giving me nightmarish plushies for @NervesProject.
December 16, 2024 at 3:11 PM
Erlang/OTP 25 released so I had to try out the new JIT with Nerves Livebook on a Pi 4. Very excited about the new performance updates and some other updates I learned about at #codeBEAM. Thanks @jonasbeckman for loaning me a Pi 4 this morning. #myelixirstatus
December 16, 2024 at 3:11 PM
Just made it to Stockholm! Preconference ⁦@NervesProject⁩ hacking sessions with ⁦@lawik⁩ tomorrow, and then #CodeBEAM Thursday and Friday.
December 16, 2024 at 3:12 PM
GRiSP2 (32-bit ARM i.MX6ULL) differences between OTP-24.3 and OTP-25.0rc2. Erlang's ARM JIT only supports 64-bit, so these should be similar and they are. Standard benchmark caveats apply. This CPU focuses on power rather than speed, and it actually feels pretty snappy in my use.
December 16, 2024 at 3:17 PM
Here's a little preview of OTP-25.0rc2 on a Raspberry Pi 4 running @NervesProject. The first picture shows estone on 24.3.2 and the second shows it on 25.0rc2 w/ the JIT enabled.
December 16, 2024 at 3:17 PM
December 16, 2024 at 3:17 PM
Want to try an early version of the Nerves port to the GRiSP 2? Prebuilt binaries and instructions are at https://github.com/livebook-dev/nerves_livebook and https://github.com/elixir-circuits/circuits_quickstart.
December 16, 2024 at 3:17 PM
I've been trying to reduce the "power on"->"Livebook via WiFi" time on the GRiSP 2. Started at 50s and now at 35s. Only Linux config, Elixir and Nerves changes so far. Some will take a bit to become generally available, but there's progress!
December 16, 2024 at 3:22 PM
It came! Congrats @peerstr and @grisporg team for shipping. There is a whole lot in this board - much more than I expected from the original Kickstarter. As I go through the code & docs, there's a LOT of work behind some of the details! I'm looking forward to trying it out more.
December 16, 2024 at 3:22 PM
This gets me every single time. https://elixir.bootlin.com/linux/latest/source
December 16, 2024 at 3:27 PM
USB C -> USB A -> USB C and it works.
December 16, 2024 at 3:27 PM
You can see this here where the MBP USB port is probing for devices, then I plug the Pi4 in and it stops. Then I unplug and put a USB C to USB A cable in that has the right resister (CC2 voltage is higher). The MBP turns on 5V for it. 2/2
December 16, 2024 at 3:37 PM
How's your break going? I updated my M1 MBP to Monterey and the USB C ports changed how they decide to power devices. @mliberty1 graciously loaned me his USB PD analyzer which has been incredibly helpful, but now I have more questions than when I started.
December 16, 2024 at 3:27 PM
Huh.. arm64_32.
December 16, 2024 at 3:27 PM