Skip to main content

midi-slayer-one

· 7 min read

midi slayer cad

In this project, I'll take you through my journey of designing and building a custom MIDI DJ controller from scratch. Combining CAD software, 3D printing, and custom microcontroller software, I'll show you how to create a fully functional device that seamlessly integrates both hardware and software—capable of controlling popular DJ software like Mixxx. This step-by-step guide offers a hands-on approach to constructing a personalized MIDI controller, making it perfect for anyone with an interest in electronics, 3D printing, or music technology.

pr0p

· 9 min read

pr0p screenshot

I had the idea to simulate a Betaflight flight controller for some time and, in 2023, I began porting the code to C#. However, I soon discovered that Betaflight already had a target that does exactly this! The SITL (Software in the Loop) target can be built on a Linux machine and even runs smoothly in WSL (Windows Subsystem for Linux), which is fantastic. However, this setup presents several challenges for the average Windows user.

vtx-slayer-one

· 8 min read

At the end of 2020 I started to fly quadcopters, and I got hooked! The freedome to fly how ever you want is awesome, but can also lead to damaged hardware pretty quick. My first copter was the HGLRC XJB 145 v1.2, which I destroyed a few times within the first 10 flights. RX loss has lead to a bad crash where I've broken one of its arms. This means I had to wait a few weeks for a replacement bottom plate. I also had problems with the VTX antenna after it got pulled a few times. Little did I know, as this damaged antenna destroyed a handfull of VTXs, but the worst part was the frame, which was a bit tricky to assemble. It was rather cramped, and every time you put it together something wasn't fitting 100% correct.

HGLRC XJB 145 v1.2 disassembled to replace the vtx.

TeamSpeak 3 server update script

· One min read

This is the short TeamSpeak 3 server update script that I use on the blog server. The script takes one parameter, which is the url of the release archive. It downloads the archive, extracts it and copies the files into the directory of the running server.

helpfull goaccess commands

· One min read

I recently removed google analytics and found out about goaccess which just works with log files. So here are a few usefull commands for running goaccess on the command line with apache logs for future me and anybody else.

benzine?

· 3 min read

What's benzine? That's the placeholder name of a project, I am working on for over a year now. It is supposed to be an online multiplayer game, based on the unity engine.

banner

What is it about?​

As I am currently the only developer working on this game in my spare time, I want to keep the game fairly simple. It is a turn based online multiplayer strategy game with two sides, blue and red, that fight over resources, construct fortifications and try to eliminate each other.

Compressor preview

· 2 min read

At the moment I only have limited mobile bandwidth but still like to browse the web and read some articles. The problem with browsing news sites or blogs or basically anything today is the massive bloat that comes along the small information one is actually looking for. As I don't care much about fancy css, js or images i decided to set up a small nodejs server app that loads the html document behind an url, strips all the bloat and only sends the text I want to read.

HwR, hardware sensor monitor for Android

· 3 min read

This post collects the whole history of one project. The desktop server HwInfoTransmitter reads the sensor data of your Windows machine, and the mobile client HwInfoReceiver, later called HwR, shows these sensors on your Android device. The notes below cover June 2014 until May 2018.