Basically like a stream deck but I’d say it’s a better version, it has a screen, a rotary knob and 9 buttons. Can be used for controlling audio, running macros, launching applications, even maybe mini programs on the deck itself since it can run independent of a computer if you wish to. Because it has a built in display, it can also be programmed to show other useful data, such as bitcoin price data, currently playing media, etc. I also intend to make the built in display show notifications, this way, if the user is engaged in a fullscreen activity, such as playing a game and etc, they can check on the notifications just by glancing at the deck. Basically the capabilities for modding seem endless to me with the combination of a banana pi, a touchscreen, a knob, and keys.
|Concept image of the deck, note that this is just an initial concept and I intend to change & iterate on the design further|
- After receiving the grant, purchase all the required items.
- After setting up the banana pi, connect the display to the banana pi and finish setting it up.
- I’d probably write a custom app for the banana pi to make it display info, read inputs from the gpio pins which I’ll connect the knobs and buttons to, after prototyping on a breadboard, I’ll solder the components together. I’ll probably test sending the input data through maybe something like bluetooth? This probably requires writing another app on the receiving computer to configure the macros, relay information like currently playing song, maybe even set a background? Custom theming?
- After I confirm the electronics are working, I’ll take the dimensions and design a case which looks aesthetically nice and can fit everything nicely. I’ll 3d print the case using the 3d printer I purchased as I don’t have any access to a 3d printer in my area and probably have to use some online 3d printing which would be slow to ship and wouldn’t enable me to rapidly iterate on my design.
- If I have the time, and budget, I’m also considering adding a lipo battery to this deck to make it be able to used fully wirelessly.
- I’m not following any guide directly to build this and will work my way through with some experimenting + following various different online guides to connect all the different pieces together.