TarableCode
tarableco.de
TarableCode
@tarableco.de
Tara.

I write weird code that does weird things sometimes.
Toronto smells weird.
Trying to take pictures of the sky.
September 28, 2025 at 5:36 PM
Great.
Totally fine that fetish posts appear not only in the discover feed, but on the main feed as well “from discover” in my main feed as well.

I won’t be reading this app in public anymore :(
July 15, 2025 at 5:06 PM
Just curious how feasible manual pasting and hot air soldering of 0402 parts is.
They look terrifyingly small.
April 26, 2025 at 3:31 PM
Yay: Part of my PCB works!
Noooooo: USB Does not!
April 24, 2025 at 2:35 PM
PCBs came and this one seems to program.
I’m a bit afraid of checking further in case I made a boat anchor, in which case I would be emotionally devastated for several hours to a day or so.

If I never actually test it then it’s possible everything works.
April 22, 2025 at 12:12 AM
I have no idea if I’m doing this correctly or if I’m about to make expensive e-waste.

Anybody used these kind of ribbon cables or displays?
April 7, 2025 at 11:51 PM
Pointless, but it was fun to try.
April 4, 2025 at 2:42 PM
For a while now I've been working on a kind of "shim" to allow the TFT_eSPI Arduino library to initialize displays without using the Arduino framework.

github.com/TaraHoleInIt...

All this does is provide a small layer between TFT_eSPI's display drivers and the interface you write for your platform
GitHub - TaraHoleInIt/tft_espi_shim
Contribute to TaraHoleInIt/tft_espi_shim development by creating an account on GitHub.
github.com
April 3, 2025 at 11:44 PM
God that ratsnest looks indimidating...
I really hope I'm not going to create e-waste right out of the gate.
March 25, 2025 at 5:23 PM
Finally got around to playing with this scope to help debug issues with SPI speed beyond 18MHz.

Well, it looks like the 10x probes that came with this interfere with anything beyond ~8MHz.
Still, that can't look good, right?
March 19, 2025 at 1:25 PM
Just how bad for signal integrity are flying wires?
My current project uses a ch32v203 development board which is not breadboard friendly, and as such there are wires EVERYWHERE.

I really should get a PCB made, but I still feel like I'm not at that stage yet. I don't wanna make e-waste.
March 11, 2025 at 3:11 PM
I just spent hours trying to debug why tinyusb wasn't enumerating only to find out it's because of the USB hub I'm using? What the heck?

It worked on Windows a windows PC though, just Mac + hub brings out the problem.
February 21, 2025 at 8:26 PM
Bitbanged WS2812B LEDs on the Adafruit QT Py CH32v203.
I wasn't expecting this pattern at all, I just started out rotating bits to the left and was pleasantly surprised.

This is my first time driving addressable LEDs with my own code.
February 17, 2025 at 4:06 AM
I've been playing with the CRC hardware on the ch32v003 for a while, and so far 8-bit CRCs work fine if not reflected and the starting value is 0x00.

No luck so far on CRC16. If the hardware requires the input be byteswapped then that kinda kills the idea of using DMA to calculate a CRC :/
February 11, 2025 at 3:46 PM
Prolly fine…
CMD8 Succeeding so far, but lots more to go.
January 31, 2025 at 8:19 PM
I opened up my PS2 for a deep clean to discover whatever this damage is.
Any thoughts on a repair strategy?

I couldn't remove the shielding or take it apart further without risking damage.
My best guess is epoxying the plastic and leaving it in a vice for a while. All I have is a metal vice though.
January 24, 2025 at 3:46 PM
Odd question about software licenses:

I wrote a working serprog implementation for Flashrom using the protocol specification and referencing the source to see what it expected.

Flashrom is GPL licensed, but I prefer to keep everything MIT for simplicity.
January 16, 2025 at 2:49 PM
All working good so far using the rp2040 to push flash into an lcd.
Next, I need to implement DMA to keep the SPI peripheral going.
January 16, 2025 at 3:05 AM
I'm currently revisiting something I did years ago, and I wanted to give more thought to this potential problem.

Normally, when I've done this before, I've tristated MOSI on the MCU which seems to work fine.
Part of me worries that it might not be enough, should more hardware be added?
January 15, 2025 at 4:29 PM
I finally got around to making the debug probe for the rp2040.

With it, I was able to write a serial port interface to flashrom and write to SPI flash.

I suppose soon I have to start thinking about making a PCB, but it feels more daunting with these faster, more powerful chips.
January 14, 2025 at 2:12 PM
Is Microchip's AVR software painful/expensive to use?
I need an MCU with built-in USB, and I got a couple avr16du's before doing research lol.
January 12, 2025 at 4:15 AM
Well, that's a new one.
Bringing my hand closer to wires on a breadboard is enough to show up as weird noise on my logic analyzer.

I don't remember seeing this before, and maybe this also explains why my ch32v003 sometimes fails to program.
January 10, 2025 at 9:20 PM
Working on running TFT_eSPI on the ch32v003 with the ch32v003fun framework.

I’m writing a basic API to use the init functions from TFT_eSPI with plain C. This ILI9341 and an ST7796S are working so far 😀
January 7, 2025 at 5:02 PM
Finally got this sort of working after fighting with some incredibly dumb bugs.
This is a ch32v003 microcontroller dumping the contents of SPI flash directly into a 480x320 display.

Still have to fix a bit more bugs with the colours being inverted (normal when doing regular SPI transfers).
January 4, 2025 at 6:21 PM
What do you do if while in the middle of a project you discover someone else already did it?

I’ve had this happen a few times, and it always kinda kills the enthusiasm.
January 2, 2025 at 2:52 PM