rebelmike.bsky.social
Electronics tinkerer, narrowboater, puzzle hunter, board gamer and occasional geocacher.
Also on fedi @[email protected]
345 posts
397 followers
286 following
Regular Contributor
Active Commenter
comment in response to
post
It’s interesting that this is from an active contributor. I suspect they were just trying Claude out to see if it could make a simple change like this.
It’s a slippery slope though.
comment in response to
post
Ah yes, this was unrelated to Tiny Tapeout - the hardware is github.com/MichaelBell/... (ram pack Kicad project in the sand repo)
comment in response to
post
This setup has 2 PSRAMs connected to the GPIO (driven by PIO, not the on board memory controller). I write to one while driving the display from the other, and then swap.
comment in response to
post
On the SPI touchscreen on PicoVision - not easily, I2C would be much simpler.
You could potentially connect to the “GPU” RP2040’s QSPI pins, use the SSI peripheral and report back to the “CPU” over I2C, but that would be a non-trivial change!
comment in response to
post
Shame that’s never going to quite line up. But maybe you can use the I2C group of 3 GPIOs instead, if you aren’t using I2C for anything else? Then at least it’s only power that’s off by one.
comment in response to
post
Great to see Blackbeard’s Tea Party again, and lovely to chat with them in the bar after the gig!
comment in response to
post
Suffice to say we’ve really got fonts nailed… though rendering can be a tad slow 🤣🤣
These shots are native res (480x480) with “best” anti-aliasing.
comment in response to
post
Finishing a puzzle got you more comic, and some puzzles had multiple solutions to give branching narrative. You repeatedly failed to save the ship and then time travelled back to try again, which worked really well.
We'll definitely look out for Teammate's next hunt!
comment in response to
post
Implemented interlaced modes, and palette support.
There is *just* enough bandwidth for 1080i50 with a 256 colour palette!
That’s full HD moving images using an RP2350 and two APS6404 PSRAMs for the frame buffers.
comment in response to
post
And at the somewhat non-standard 1080p30, there’s *just* enough bandwidth from the two PSRAMs to do the same!
comment in response to
post
Not yet, but that’s the plan. PSRAM isn’t on the RP2350 QSPI bus, I’ll control it with PIO like on PicoVision, to ensure consistent bandwidth.
comment in response to
post
Chip temperature as reported by the onboard sensor seems stable at around 45C. I'm running the system clock at 264MHz and the HSTX at 516MHz.
comment in response to
post
FPGA blinky! That’s very good to see!
comment in response to
post
And I can read the ID of the ECP5 FPGA back over the configuration interface. That's very promising!
comment in response to
post
After a long while of not being sure what was wrong, the PSRAMs are also working!
Problem was not setting up the input pin, which meant it was isolated. You didn’t have to do that on RP2040!
comment in response to
post
And it does digital video, as intended!
comment in response to
post
It’s alive!
comment in response to
post
The bots for Kartoffel are just compiled RV32I programs.
Which means you should be able to just write them in assembler. So of course, I did...
github.com/MichaelBell/...
comment in response to
post
Fill it with K99 grease if it’s empty (any Marina will have that).
If more than a few drops coming through might need to tighten the nuts on the stern gland up. If you do that it’s important to tighten both sides by the same amount otherwise you’ll get uneven wear.
comment in response to
post
Saw you saying you’re getting water in the engine bay. Is that coming from your stern tube?
Should be a greaser on it like this www.asap-supplies.com/products/rem...
Give that a turn every time you stop for the night and the dripping should stop.
comment in response to
post
Oops! I have to warn people about ours as the auto stop tends not to work, something to do with the tube down to the tank. Sometimes get a small amount in the cut but never had anyone fail to stop it completely!
comment in response to
post
I pretty much exclusively use RP2, so I’m biased the other way. Starting a new project is just creating a repo from the Pimoroni pico boilerplate template and away I go.
Platform IO on the other hand feels heavyweight, but I’m sure it’s just a matter of what you’re used to!