@diyelectromusic, since you're into embedded tech and microcontrollers, you may appreciate this one.
It's a Real-time Operating System kernel I wrote in C and Assembly for AVR chips. My intent was to learn about how operating systems interface with hardware.
I'd like to rewrite it with #Rust and finish the task scheduler.
Spent some of the weekend playing with Arduinos + Home Assistant (@homeassistant) to keep a better eye on my plants. Even though it's C++, it's so refreshing compared to shipping modern prod code!
Single file, no tests, no 3rd party dependencies, no infra, just run code & see results immediately (if it works, it's done). And with deep sleep the result should keep running on battery for years untouched. Super fun! ✨
Mon but au final serait de faire fabriquer, pourquoi par l'un d'entre vous, un boitier de commande avec clavier numérique au format DIN 1 (automobile) avec une vingtaine de messages mémorisé.
:boost_requested:
I am about to make a simple automatic plant grow system, based on an ESP8266. Luckily I got a #Chirp from Catnip Electronics https://wemakethings.net/chirp/ at #37c3 which covers pretty much all of the parameters, I want to measure ^.^
Thanks again to @miceuz who gave it to me for free! :)
I wanted a few #Arduino Uno boards to try some gas sensors. Although I had several Arduino boards somewhere in the lab, I couldn't locate them for a while; I have been so messy with my lab management.
Perhaps, this is a good time to consider adapting some proper inventory management strategy. #academia#academicchatter
A cool #RetroGaming project that I hacked together a few years ago was something that strapped to the front of my G-Con2 and let me play #PS2#LightGun games with the original hardware on a modern TV.
It uses a Wii style camera and beacon to work out screen position. Then, by stripping the sync trigger from the composite video signal, times an LED to flash at the gun's light sensor at the moment when a hypothetical CRT beam would scan through that point. 1/3 🧵 #Arduino https://hundstrasse.com/zapstrasse-g-con-2-light-gun-on-a-modern-tv/
Oh, I really want to build one of these! If I put a Pi4 or Pi5 into it and ran a local copy of #NeonAI or #OVOS and maybe controlled the servos directly from the Pi instead of running it through an extra #Arduino, it would be a lot more capable and compact. Or, I could run it through a Pi0 with a #HomeAssistant assistant setup to offload the hardware requirements. So much potential!! Maybe when I'm done with my class and have more time to tinker around?
After stumbling around with #arduino and #esp32#embedded stuff for some years, I now have the time and energy to learn #C++ properly. Time to actually understand what I've been doing all these years. Understanding types and the standard library is appealing.
I've always avoided C and its children but for embedded stuff it's kind of unavoidable. I'm looking at YOU ESPHome Display Lambdas: the power of C++ gimped by the annoyance of YAML!
Does anyone have course recommendations for learning C++ pretty much from scratch? It could be targeting embedded dev but a generalist course would be fine too I think.