Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kfrancis/picodeck-maui
https://github.com/kfrancis/picodeck-maui
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kfrancis/picodeck-maui
- Owner: kfrancis
- License: mit
- Created: 2024-02-07T18:12:26.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-11T23:56:45.000Z (7 months ago)
- Last Synced: 2024-06-12T07:11:48.702Z (7 months ago)
- Language: C#
- Size: 2.25 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# picodeck-maui
![PicoDeck](picodeck.png)
## What is this?
My son is a streamer, or aspires to be. I'm not forking out the kind of cash that those crazy top-end devices cost for this hobby, so I thought I could make one myself. I bought the [hardware](https://shop.pimoroni.com/products/pico-rgb-keypad-base?variant=32369517166675) and picked up a Pico W for this project.
## How does this work generally?
### Pico W
- The pico is connecting to wifi using the supplied network/password
- The keypad is setup so that key F (15) is like the menu button. Selecting it lets you pick an "application" which can have 15 different shortcuts you can specify.
- Shortcut keys should map to the virtual key (at least atm as I'm using InputSimulator) so it can be parsed.### Companion/Taskbar App
- The taskbar app talks to a Windows Service which does the input simulation using IPC### MAUI App
- This is how the user might? configure the app? Might just make sense to make the companion app do all this.## Todo:
- [X] Design a structure for the config.json to make this easily configurable
- [X] Find a way to connect the pico to the host machine
- [ ] Design the maui app to allow easy config (by reading/writing the config file to/from the pico)## Hardware:
- https://shop.pimoroni.com/products/pico-rgb-keypad-base?variant=32369517166675