Notes for May 13-19

This was a moderately intense week work-wise, but I had a few hours in the evenings to continue my tests of RK3588 boards and, of course, fiddle with ’s API.

GPT-4o Impressions

I’m pretty impressed by the sheer speed of the responses, although I must say correctness hasn’t improved that much over GPT-4 (for the kind of stuff I put it through).

But the image analysis portion is pretty good and it works well with Open Web UI, so I get a nice chunk of the Pro experience without having to subscribe and I get to keep my chat history on my NAS.

Other Stuff

I must confess I spent an embarassing amount of time playing with . I mean, one has to unwind somehow, right?

Other than that, it was mostly about trying to trim down my personal backlog. So besides , I ended up fiddling with various electronics and doing a bit more CAD work for one of my projects, printing test slices and poking at measurements.

RP2040 PWM Signal Generator

The nicest hack of the week was probably setting up a RP2040 to act as a PWM signal generator for testing salvaged speakers:

from audiopwmio import PWMAudioOut
from audiocore import RawSample
from array import array
from board import GP14
from math import sin, pi
from time import sleep

# Generate one period of a sine wave at 440 Hz
rate = 8000
length = rate // 440
data = array("H", [0] * length)
for i in range(length):
    data[i] = int(sin(pi * 2 * i / length) * (2 ** 15) + 2 ** 15)

pwm = PWMAudioOut(board.GP14)
sample = RawSample(data, sample_rate=rate)

# Short beeps
while True:, loop=True)

The RP2040 is a pretty neat little chip and it can do a lot more with audio, but as always, it is the little hacks that are the most satisfying.

The SpaceMouse Wireless

This is a tale of ancient wizardry, yearning for control, failed prototypes, and just plain bad timing. Let us begin.


Notes for May 6-12

Thanks to the lethargy brought upon by allergies and the beginning of the warm season, this was a week where most of my free time was spent fixing things and building tools.


Notes for April 29-May 5

Following up on my , I upgraded my ’s firmware to the latest iteration, which didn’t really fix its display (it now displays thumbnails, but all the responsiveness bugs I mentioned in my are still there).


NC Editor, an (iPad) Patch Editor for the Circuit Tracks

A couple of months ago, Deepsounds reached out to ask if I could have a look at their patch editor, to which I enthusiastically agreed since I was actually in the process of to my and designing printable DIN to TRS adapters so I could use both together.


The Big Blue Room

Sometimes I leave the house and go to exciting places, meet great people… and have lunch with them.

Plug-and-Play KlipperScreen for the TwoTrees SK1

Like I wrote on , the comes with a somewhat serviceable, but quite buggy screen that uses the Nexion UI toolkit. At the time I was already able to use CYD-Klipper to have a remote display, but I’ve been investigating ways to get KlipperScreen working, and finally set up a single-cable, plug-and-play solution:


Notes on LLM GUIs

This week’s notes come a little earlier, partly because of an upcoming long weekend and partly because I’ve been mulling the LLM space again due to the close release of both llama3 and phi-3.


Notes for April 15-21

I ended up throwing my back out on early in the week, so most of my time was spent in comical pain, moving around like a crab on stilts and trying to get some work done in between bouts of lying down, watching Fallout and reading Scalzi’s Starter Villain, which was actually quite fun.


The BSP D8 Bluetooth Game Controller

Since it seems to be , I thought I’d rewind back to my , when as a concession to the need to relax I decided to pack some form of gaming device. But since I also wanted to minimize packing, I settled on a game controller and using my iPad Pro for light gaming.


Notes for April 8-14

In short, I spent a fair chunk of my time dabbling with LLMs again, but also still dealing with shifting priorities at work.


iGPU Compute and LLMs on the AceMagic AM18

As part of my forays into LLMs and GPU compute “on the small” I’ve been playing around with the AceMagic AM18 in a few unusual ways. If you missed my , you might want to check them out first.


Archives3D Site Map