Today I made a bit of progress with the display driver I have been attempting to write. Got a lot of the issues with the Zig version 0.14
, mostly a skill issue on my part as I did not know how to fetch an untagged version of the dependency. Anyhow, it's done and after fixing a few more errors I got the build to work.
After that short stint of bug fixing just to get the build to work, I was able to get going. I've got to the point where I can send bytes over and get the initialization process starting. Unfortunately that's as far as I got. The best I could do was to turn the LED on when there was an error, but I have no idea what the actual error is. Luckily I found a blog that helped me fix a lot of the problems, but I'm yet to get the display to turn on. On the bright side I have made quite a bit of progress and am quite happy with how far I've got. With a lot of help of course. If you ever find yourself wanting to write a display driver for the SSD1306 display in MicroZig check out this blog. It's saved me hours more than a few times and more importantly helped me get going. Thank you Andrew for the post, it's helped me out a ton.
Day 3 of streaming
I'm really enjoying this streaming business, I almost streamed for two hours today, a new record for me. It's crazy to think that while streaming I can work on a side project and get better at Zig. All the while facing one of my biggest fears, letting other people see how mediocre I am at programming. It's a one stone three birds kinda situation and I'm loving it. More importantly I've been waking up at 4am just so I have time to stream and write my blogs every morning. I've been going to bed around 2000 hours but I have a sense of purpose and that I'm using my time much better than I have been for the last couple of years. Not to take anything away from the last couple of years, since there has been constant progress in my skill and use of my time. It's better than it's ever been at any one time in the last two years. That for me is the most important bit.