Founder of protolux.io - currently available for B2B contracts in Elixir (including Phoenix and Nerves), embedded firmware, and custom PCB design
Values can be integers, enums, booleans, signed, unsigned, etc etc. That’s where elixirs binary pattern matching is really powerful! In the end, your code just looks how it is defined in the manufacturers documentation
Values can be integers, enums, booleans, signed, unsigned, etc etc. That’s where elixirs binary pattern matching is really powerful! In the end, your code just looks how it is defined in the manufacturers documentation
But this is actually a perfect example. Chip designers love putting random config bits in unrelated registers. Adding additional registers requires more transistors, more processing, more verification, etc so they cram it all into as few as possible.
But this is actually a perfect example. Chip designers love putting random config bits in unrelated registers. Adding additional registers requires more transistors, more processing, more verification, etc so they cram it all into as few as possible.
There’s five 0402 resistors (1mm x 0.5mm) in this photo. See if you can find them 😅
There’s five 0402 resistors (1mm x 0.5mm) in this photo. See if you can find them 😅
The workshop is gonna be lots of fun - includes assembling the hardware, set up a Nerves project, write some drivers, and personalize your badge
The workshop is gonna be lots of fun - includes assembling the hardware, set up a Nerves project, write some drivers, and personalize your badge
I had a blast on stage presenting the project and the process of how to design hardware for Nerves
I had a blast on stage presenting the project and the process of how to design hardware for Nerves
#Nerves #Hardware #Electronics
#Nerves #Hardware #Electronics
feat. the official Nerves shirt by @lawik.bsky.social, from oswag.org!
feat. the official Nerves shirt by @lawik.bsky.social, from oswag.org!
- 1 e-ink display
- one rev of custom PCB
- 1500 mAh of battery
- a splash of #ElixirLang (infused with Nerves)
- a dash of rust(ler)
- 1 e-ink display
- one rev of custom PCB
- 1500 mAh of battery
- a splash of #ElixirLang (infused with Nerves)
- a dash of rust(ler)
A huge thank you to @fhunleth.bsky.social for putting in a ton of time with debugging!
#ElixirLang #Nerves
A huge thank you to @fhunleth.bsky.social for putting in a ton of time with debugging!
#ElixirLang #Nerves
Mechanically it is held together with tape and superglue 😅
Mechanically it is held together with tape and superglue 😅
It can show a couple of static images and take a picture with the camera to display on the screen
Working on putting everything in a GitHub repo this week in case anyone wants to make one of their own!
It can show a couple of static images and take a picture with the camera to display on the screen
Working on putting everything in a GitHub repo this week in case anyone wants to make one of their own!
Which maybe actually would have made a bit of sense for the last couple of days here in Kraków for #ElixirConf?
Which maybe actually would have made a bit of sense for the last couple of days here in Kraków for #ElixirConf?
This clip shows me unboxing the boards in the shipping room of the factory. They turned out absolutely great, really impressed with the quality
This clip shows me unboxing the boards in the shipping room of the factory. They turned out absolutely great, really impressed with the quality
Basically, the PCB is loaded on a conveyor and slowly moves over a bath of melted solder. The legs drag through the liquid metal, and get soldered to exposed copper pads
Basically, the PCB is loaded on a conveyor and slowly moves over a bath of melted solder. The legs drag through the liquid metal, and get soldered to exposed copper pads
The toolhead on this machine has multiple vacuum nozzles which pick up the tiny components, move them to the correct spot on the PCB, then place and release them
The toolhead on this machine has multiple vacuum nozzles which pick up the tiny components, move them to the correct spot on the PCB, then place and release them
This machine detects bad solder joints and flag boards for rework. Critical for quality assurance in PCB assembly
This machine detects bad solder joints and flag boards for rework. Critical for quality assurance in PCB assembly
`sunxi-fel --list` now outputs the chip ID. @nerves-project.org bringup via uboot and buildroot is next!
`sunxi-fel --list` now outputs the chip ID. @nerves-project.org bringup via uboot and buildroot is next!