You are browsing as a guest. Sign up (or log in) to start making projects!

17m 42s logged

Devlog: Pivoting KittyCalc from Assembly to C (And Why Hardware is Hard)To be honest, I was a little shy about recording myself at the start of this project. Why? Because the beginning was messy, chaotic, and downright bad. But hardware is hard, and there is no point in hiding the struggle It all started with an idea, some thoughts, and a custom 3D model of a cat-ear enclosure I designed. With the design ready, I decided to take the hardcore route: writing the firmware in pure Assembly (ASM).Everything was going relatively fine until I hit the ultimate roadblock: programming the LCD screen Trying to write I2C communication protocol logic and drive an LCD display directly in raw Assembly for my first hardware project was a special kind of masochism. After staring at register maps for way too long, I made the executive decision to change things I am officially pivoting to C.It is not a defeat; it is pure optimization. Using C will let me actually finish the I2C logic, get the screen working, and keep the project moving forward without getting stuck in ASM register hell forever Next steps:Set up the C toolchain and SDKWire up the I2C backpack once it arrives in my local parcel locker Print the cat-ear enclosure on the Bambu printer once the rails are lubricated The grind continues

0
4

Comments 0

No comments yet. Be the first!