Charlie Birks's Avatar

Charlie Birks

@charlie.daft.games

Writes a lot of code, sometimes it even works. May or may not actually exist. (insert useful info here) ... Writing is not one of my skills. πŸŒ‰ bridged from ⁂ https://fosstodon.org/@Daft_Freak, follow @ap.brid.gy to interact

177
Followers
7
Following
1,510
Posts
15.08.2024
Joined
Posts Following

Latest posts by Charlie Birks @charlie.daft.games

Video thumbnail

Went to fix some stuff, but ended up writing a new launcher.

(Okay, it's based on an older one I didn't finish)

06.03.2026 20:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is such a strange place. Post a picture of a stopped clock and suddenly my screen is full of notifications! πŸ˜†

05.03.2026 20:11 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Badger 2350 running the clock app and displaying 16:03... At about 18:05.

Badger 2350 running the clock app and displaying 16:03... At about 18:05.

Well, at least I know what time the battery ran out.

05.03.2026 18:06 πŸ‘ 31 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

Makes sure name field is at least 7 chars so my name fits.

Enters name as "daft" anyway. πŸ˜†

05.03.2026 15:06 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@gadgetoid.com @arturo182.bsky.social I've had that wired up for ages, but still haven't looked into actually using the I2C. Hmm.

04.03.2026 20:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ€” The temperature difference between these two...

04.03.2026 20:08 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Two boards in a case with a speaker, battery, qwst pad and debug probe connected and placed randomly nearby.

Two boards in a case with a speaker, battery, qwst pad and debug probe connected and placed randomly nearby.

Not making a mess here, nope.

04.03.2026 19:31 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Handheld console running something suspiciously tetris-like.

Handheld console running something suspiciously tetris-like.

Well, this was a mistake πŸ˜†

03.03.2026 23:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Super Square Bros on Tufty2350.

Super Square Bros on Tufty2350.

Pico3D on Tufty2350.

Pico3D on Tufty2350.

Running the PicoSystem classics πŸ˜†

(I forgot to disable benchmark mode in Pico3D)

03.03.2026 13:40 πŸ‘ 10 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

Also I finally finished off parts of the joystick calibration tool.... Like being able to install it...

(Can also see the "thinner part of the case instead of a hole for the LED because it's too bright" feature)

02.03.2026 20:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Handheld console thing with purple sides and grey in the middle running Tetris in DaftBoy.

Handheld console thing with purple sides and grey in the middle running Tetris in DaftBoy.

I reinstalled the launcher after having flashed a lot of other things, some of them using most of the flash.

Somehow it started up a copy of DaftBoy that was... hiding in a gap somewhere? πŸ˜†

02.03.2026 19:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

After much work I can now have TWO up buttons on my Tufty πŸ˜†

02.03.2026 17:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Though everything was broken, but I was just choosing the wrong build option.

(This is my own fault for having "ThingA-ThingB" and "ThingB-ThingA" options that don't do the same thing apparently)

02.03.2026 12:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
<nav class="time-machine">

<nav class="time-machine">

Doing some web stuff... Made a little widget to jump between years in a big list, so:

27.02.2026 16:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Oh no, I got stuck spending a lot of time to make something slightly faster again. πŸ˜†

27.02.2026 12:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

I am obviously being extremely productive right now.

25.02.2026 20:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ€” Also vertical stripes when accessing the SD card.

In other news, after some hackery the ESP32-P4 build is actually faster than the (overclocked) RP2350 one.

25.02.2026 17:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"Mostly fixed" because it still glitches out when there's too much going on. A good example is running a memory benchmark...

25.02.2026 17:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Mostly fixed by throwing RAM at the problem...

More specifically I now have a big lookup table to do two 16-colour pixels at once.

24.02.2026 17:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

I got VGA output working on the ESP32-P4 but it seems the drawing code is not fast enough... Hmm.

23.02.2026 16:47 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Probably enough changes to need to order a new revision, but that would require soldering another 120 pins.

(Probably desoldering the old ones to reuse as well)

23.02.2026 12:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Continuing to find small problems with my VGA board like having the VGA connected pulls the boot pin down. Hmm.

(Also fun on the software side where I got 10x faster SD card reads by aligning a buffer)

23.02.2026 11:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
"Picovision 3d demo" running on an ESP32-P4 with 640x480 VGA output.

"Picovision 3d demo" running on an ESP32-P4 with 640x480 VGA output.

Kind of required when I get a 640x480 output working πŸ˜†

(Though the model gets sillier the further away the hardware gets)

21.02.2026 19:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Switch 2 on the eshop page for PokΓ©mon Fire red/Leaf green with a a GBA cartridge for FireRed sticking out of the cartridge slot.

Switch 2 on the eshop page for PokΓ©mon Fire red/Leaf green with a a GBA cartridge for FireRed sticking out of the cartridge slot.

Hmm, it's not working!

21.02.2026 11:53 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
ESP-IDF "rgb_panel" example modified for VGA output running on an ESP32-P4 stamp.

ESP-IDF "rgb_panel" example modified for VGA output running on an ESP32-P4 stamp.

The one with the P4 stamp is working though. πŸ€”

(I may have too many boards out)

20.02.2026 18:29 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Two VGA boards with different stamps. Also an odd debug cable.

Two VGA boards with different stamps. Also an odd debug cable.

This is getting out of hand!

20.02.2026 14:57 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1

Logged into my Pi3 that is used as a web server and saw a date from 2022...

Probably needs some updates...

19.02.2026 11:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Another problem that can't be fixed so easily is that the connectors are a bit too close together...

18.02.2026 14:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Two purple wires connecting two resistors to alternate pins on an RP2350 stamp on a board with a VGA connector.

Two purple wires connecting two resistors to alternate pins on an RP2350 stamp on a board with a VGA connector.

A break from patching software to patch some hardware πŸ€”

(Okay, I did this yesterday but didn't get around to checking that it worked until now)

18.02.2026 13:05 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

@baileytownsend.dev Based on rp2040-doom so if I wasn't wasting a bunch on framebuffers, I wouldn't need half of the main RAM!

17.02.2026 17:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0