Blog posts about code are boring

The title says it all. This is a reminder to head to the GitHub page if you want to see how things are coming together.

ilya pavlov oqtafyt5ktw unsplash

I'm going to try and make this quick. Not because I don't think code isn't important, but because I think your time is more worthwhile spent reading the actual code, because it is FAR more interesting than me talking about it. I will mention a few things here, but I encourage you to head to GitHub to check things out.

So the first thing I want to mention is that I am currently using an ESP32 and it is working out pretty well. I previously mentioned that I needed to make the change for more resources, but at the moment I can confirm that I am using the 38-pin devkit version of the ESP32.

Secondly, I picked up some 2.8 inch 320x240 touchscreen displays that the latest code are using. This is the same exact ILI9341 driver and resolution as the previous code, but now I can use the excellent TFT_eSPI library by Bodmer now that I am on an ESP32.

Also, I finally switched over to using PlatformIO and VS Code for Arduino development. It actually took me a bit to come around to it, but I think it is a better choice for the long run. Of course, since I made the switch the PlatformIO, the fine people working on Arduino finally release the 2.x beta of the Arduino IDE. I haven't checked it out myself yet, but if you have and you would like to tell me all about it head over to the TipsyBrew Discord.

As a final note, the current branch on GitHub, mkII-ESP32, needs a bit of cleaning. You can see from my commits that I am mainly working in the 'TipsyBrew POR mkII' directory. I will get rid of the other similarly named directory in a bit. My current code is stable but it is a bit of a rewrite because I switched over to FreeRTOS now that the base is more capable hardware. I think it results in better performing, easier to understand code. My previous approach was essentially the same as FreeRTOS without the benefits of priorities and multiple cores. Aaaaand I feel like I am veering into that territory of talking about my own code for hours, so please go check it out if you'd like.