June 16, 2025
Started porting the whole project to c and (probably) almost finished the ssd1306 driver. don't have the hardware or main.c finished yet so not really anything to show in the attachment.
The pcb arrived and i soldered/assembled the project.
also started rewriting the whole thing from c++ to bare c as extra challenge.
A couple of libs (oled display and dmx output) don't have a C version so i'm also rewriting/porting those.
don't have any screenshots of the rewriting part. please look on my github (branch V2) if interested.
I implemented the 7 segment display. it currently displays the active bank but want to add more stuff mostly related to debug later.
i did a bunch of small fixes and optimizations.
can't make a img of that so reused the pcb image.
the pcb finnally arrived and i just assembled/installed it
Finally got artnet working and now have a working artnet node.
Yeey!!!
Still working on improving and implementing the menu. It's a 700 line mess right now.
added bank switching and flexible io mapping.
don't have screenshot as i broke the hardware and am waiting on pcb
a rp2040 based artnet node with ethernet
the perfboard broke yesterday so i designed a pcb to replace it.
i should now really have fixed the debug modes but i also broke my perfboard circuit and now the electronics are unreliable.
should just make a pcb instead.
fixed matrix scanning,
added debugging modes,
fixed some bugs.
A simple midi controller that i'm making as a sort of macropad but mostly to get experience for a much bigger midi controller.
This was widely regarded as a great move by everyone.