You are browsing as a guest. Sign up (or log in) to start making projects!

brainlesslukas

@brainlesslukas

Joined June 3rd, 2026

  • 8Devlogs
  • 1Projects
  • 0Ships
  • 0Votes
I am Lukas, 17 years old and I like to code :) Have fun!
Open comments for this post

3h 39m 4s logged

Devlog #8

Over the past day, I built the CtrlPad daemon using Golang. This background service listens for commands sent from the CtrlPad via BLE (Bluetooth Low Energy).
In the example below, you can see the daemon logs in action as it successfully receives and executes commands for “Spotify” and “Proton VPN”.
To make things even smoother, I also wrote a dedicated installation script for the daemon to streamline the setup process.

0
0
6
Open comments for this post

1h 7m 5s logged

Devlog #7

Today, I ventured into Inkscape to design an icon. I usually dread the intricacies of SVG creation, but, to my surprise, everything came together quite smoothly. With the design finalized, I generated the necessary icon variations and implemented them into the Tauri project. The icon is designed to be a clean, minimalist recreation of the CtrlPad.

2
0
35
Open comments for this post

7h 50m 4s logged

Devlog #6

In the last day, I was really busy and didn’t have much time to code, but I managed to accomplish some amazing things:

  • CI/CD Pipeline: Created a pipeline to build the application automatically
  • Tooling Integration: Added git-cliff for automated changelogs, alongside Prettier, ESLint, and commitlint for code quality
  • Bug Fixes: Successfully found and resolved several existing bugs
  • I also implemented real configuration uploads to the ctrlPad instead of using an example JSON string
0
0
11
Open comments for this post

10h 26m 6s logged

Devlog #5

This update was all about tackling the tough stuff.
First, I had to figure out how to scan and display every installed application on your system, a feature that turned out to be incredibly tricky to implement.
After that, I spent a lot of time wrestling with the drag-and-drop system for the ctrlPad actions. It took a while, but it was worth it. To wrap things up, I also built a solid README to guide you through the development setup and other project essentials.

0
0
50
Open comments for this post
Reposted by @brainlesslukas

3h 27m 59s logged

This is my first Devlog. Mover is an App to see the Departures of Public Transit Stops on your WearOS Watch. It uses Transitous as it’s API and (currently) does not require a Companion App. You are already able to see the Departures but the Stops are still hardcoded. This is my next Goal: Have a Searchbar for Stops.

1
2
217
Open comments for this post

7h 12m 24s logged

Devlog #4

Today was a refactoring day! I updated the entire desktop UI and made everything cleaner. I also made it possible to connect to Bluetooth devices and send an example layout configuration to them.

0
0
50
Open comments for this post

4h 18m 1s logged

Devlog #3

These past few days were intense, packed with non-stop coding. Listing every single detail would take forever, so let’s skip straight to the highlights!

Right now, the main focus is building the ctrlPad Desktop App. The central hub for configuring button layouts, custom actions, and more.
The biggest decision? Tauri vs. Electron. The winner: Tauri. Because let’s be honest: Rust is king.

Here is the quick breakdown of what went down:

  • Firmware Repo: Added a brand-new, foolproof “Development Setup” section to the README.md.
  • App Architecture: Kicked off the Tauri application and integrated TanStack Router for seamless navigation.
  • UI/UX: Designed the very first frontend layout, complete with a sleek sidebar and the core button layout on the dashboard.

The foundation is laid. Stay tuned!

0
0
75
Open comments for this post

50m 19s logged

Devlog #2

In this devlog the following things were done:

  • Created the README.md and added some basic information
  • Added the compilation database for PlatformIO
  • Formatted all files with a code formatter (clangd)
  • Applied the “camelCase” naming convention instead of “snake_case”
0
0
51
Open comments for this post

5h 33m 50s logged

Devlog #1

I started making my own DIY Stream Deck! It runs on an ESP32 (CYD) and I named it ctrlPad.
It features six buttons, each of which can be dynamically customized with different programs, actions, and macros. Just like the official Elgato software, the layout will be configured using an external desktop application.
To keep it completely wireless, the configuration is sent via Bluetooth (BLE). Soon I build a custom driver then handles executing the programs or triggering actions (like muting the microphone). Thanks to all the customization options, every single ctrlPad will be completely unique!

5
2
741

Followers

Loading…