Hello Fediverse friends! My partner, who has total 16 years of experience in software in an impressive array of various technologies, is looking for new opportunities. What he's looking for:
cyclists of the fediverse: is there any kind of device that does not yet exist, but you wish existed, that would improve your cycling experience/safety?
would be cool if a team of undergrads could make it in two months for an embedded system course (we're brainstorming)
Students at the UGent Zeus WPI are successfully reverse engineering #ESP32 radio, to the point where they can now send and receive WiFi packets. This is a major step towards making that platform useful for fully #FLOSS#embedded projects. If you use that platform, please consider supporting them!
Thanks Zeus team for doing this, and thanks @NGIZero for funding it!
<https://zeus.ugent.be/blog/23-24/open-source-esp32-wifi-mac/>
Do I know anyone who has experience developing with FreeRTOS or bare metal firmware on STM32MP1 MPUs?
(specifically the MP1 family, not general STM32 MCUs, and NOT using U-Boot/Linux, or anything else that does SDRAM bringup for you before handing off execution)
After 5 years of development, 7 art projects, one commercial product, and at least a dozen subtle soundness bugs, I've decided lilos is ready for big ol' version 1.0.0.
As of this release, lilos is 100% strict-cancel-safe, which afaik is a first.
This release is notable for having no fewer than five contributors other than me! Thanks to one of those contributors, we've even got tests on QEMU now.
New blog post: on that time when I decided that if being able to panic one Rust program is good, then a feature that lets you panic other programs would be better, right?
No, really, it's awesome. Here's Hubris's oddest syscall.
Here's a neat trick for SWD/JTAG-debugging boards that use scary voltages, when you're afraid of toasting your computer: Some wonderful person on github has ported the #blackmagic firmware to those dirt cheap ESP8266 wifi modules (the cheaper old generation), so you can just plonk down an ESP-01 footprint and your target shows up on your wifi with a GDB remote exposed on a TCP port.
It's hacky as hell, but I got it to build for a stock 1MB flash module. #embedded#electronics
Since I've migrated from screen to tmux years ago, I always felt that missed screen's excellent support for serial devices.
But recently I found https://github.com/tio/tio which was developed exactly with that use case in mind and I couldn't be happier. Such an amazing tool.
So, when working with #embedded systems, I frequently make technical choices in my code that have the kiddies staring at me like I've gone senile. Like, for example, how I use the "Gnome Sort" (https://en.wikipedia.org/wiki/Gnome_sort) in anger.
Here's why.
The chip I'm using for a product in development right now is a 32-bit Cortex-M0+ with 128KB of Flash and 36KB of SRAM. This chip has to do 6 channels of double-buffered DMA-driven ADC @ 12.8KHz. Just the raw buffers to capture the data are 6KB.
Welp, my employer joined the 2024Q1 #layoff club today. We're a small VC-funded shop so it's not really the same situation as Google canning 1000 people for no reason but doesn't feel great to be part of the trend.
I wasn't impacted myself but if anyone is looking to #FediHire some amazing #robotics#embedded engineers, software engineers or testers, and/or field engineers, let me know!
I managed to get a little something running on a Pimoroni PicoSystem using Embedded #Swift !
The PicoSystem uses an RP2040, so I was able to use the embedded examples from Apple to get started.
The demo is using the PicoSystem SDK on top of the Pico SDK. I had to work around the C++ name mangling differences between g++ and Clang by making a thin C wrapper.
I’ll be publishing the code somewhere soon, and hope to have a more interesting demo eventually.
I’d still like to find a solution that doesn’t require a C wrapper. Perhaps building the PicoSystem SDK with Clang would work? The Pico SDK has issues with Clang, out of the box at least.
Ever thought you'd see logic gates and origami in one sentence?
Professor Inna Zakharevich joined Elecia( @logicalelegance ) and Chris( @stoneymonster ) to talk about Turing complete origami crease patterns.
Listen to the latest episode of Embedded: https://embedded.fm/episodes/474
This week, Kwabena Agyeman spoke with Elecia( @logicalelegance ) and Chris( @stoneymonster ) about optimization, cameras, machine learning, and vision systems.