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

My own Streamdeck :)

  • 4 Devlogs
  • 18 Total hours

I want to build an Elgato-like Stream Deck to quickly open and execute programs.

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.

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.

Replying to @brainlesslukas

0
13
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!

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!

Replying to @brainlesslukas

0
69
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”

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”

Replying to @brainlesslukas

0
41
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!

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!

Replying to @brainlesslukas

2
710

Followers

Loading…