ollienye.co.uk Open in urlscan Pro
188.166.137.147  Public Scan

Submitted URL: http://ollienye.co.uk/
Effective URL: https://ollienye.co.uk/
Submission: On March 07 via api from US — Scanned from GB

Form analysis 0 forms found in the DOM

Text Content

This website uses cookies to ensure you get the best experience on our website.
Learn more
Got it!
TIL in dev...

 * Home
 * About
 * GitHub
 * Flashy lights




TIL IN DEV...

Interesting things I've come across during the software dev journey


MAKING THE LEFANT LS1 A GOOD CITIZEN WITH LOCALTUYA

Following on from lamps doing strange things, the next device I noticed that was
being noisy on the network was our robot vacuum. It also phones home very
regularly, but only at about 1 request per second, much more sensible (not). The
vacuum we bought is the Lefant LS1. It
Jan 13, 2023 — 2 min read


LIGHTBULBS BEHAVING BADLY

As many houses surely do, we have a few 'smart' lightbulbs dotted around the
place. For the most part, they work as intended. They can do all the pretty
colors, the can do dimming, and they don't do things unless you ask them to.
There's one tiny issue with them
Jan 12, 2023 — 2 min read


ARGUING WITH AUDIO PROCESSORS

There's quite a long chain of moving parts that takes sound from sources on
stage through to the speakers. One of the last parts is the audio processor, or
sometimes the crossover. At Hex, we use processors by Void, specifically the
DigiDrive v2. They're great little boxes, taking 4 inputs
Aug 22, 2022 — 2 min read
Rust


VBAN TO RUST TO XCTRL AND BACK AGAIN

I found another X-Touch quirk. If you give it too much to think about, too
often, it'll just fall over. Hats off to the little board inside, it keeps
trying to reconnect back out, but never seems to make it. Probably an
interesting overflow case going on there somewhere! Turns
Aug 17, 2022 — 5 min read
XCtrl


XCTRL QUIRKS

While working with the XCtrl protocol (and the X-Touch), I found myself throwing
shedloads of packets at it whenever any state changed. These packets could be as
little as four bytes long (in the case of a meter update). A bit of
experimentation though, and it turns out you can
Aug 14, 2022 — 1 min read
VBAN


SPOUTING VBAN INTO RUBY

The VBAN protocol is what drives the best parts of VoiceMeeter. It has a pretty
friendly spec document, and a brief implementation on GitHub by the original
author. Outside of this, it's pretty much a best-guess with experimentation on
speaking the language. There's a very helpful Python implementation too that
Aug 14, 2022 — 2 min read
XCtrl


THE XCTRL STORY

There's a brilliant document written by 'FK' that basically reverse-engineered
the XCtrl protocol for when talking over a USB connection. I've been building on
that work to speak to the desk over the network directly. The main communication
takes place on UDP port 10111, and uses the same messages as
Aug 11, 2022 — 1 min read
VBAN


THE WONDERFUL WORLD OF DIGITAL AUDIO

I've always been fascinated by digital audio. How is it that hundreds of
channels of extremely high quality audio can be shuffled around a stadium in
near real-time, processed, mixed, and broadcast? I've made a few attempts at
playing with networked audio, none very successful. There seems to be a
Aug 11, 2022 — 2 min read
TIL in dev... © 2023

Powered by Ghost