This is an USB rubber ducky workflow program written in C++ utilizing the Arduino mbed Framework made for a RP2040 MCU. By taking advantage of emulating an hid keyboard device, this small program can execute workflows to speed up work. It is intended to work with Linux as your primary operating system
Holding/Bridging the GPIO12 to GND button to change workflows
- Download the latest release
hid-workflow-emulator.uf2file - Insert installation medium
- Enter bootloader mode either by:
- Pressing the boot button while inserting
- OR, Bridging gnd & reset pin pin
- Copy
hid-workflow-emulator.uf2file to the boot drive in your file manager
- Install PlatformIO on VSCode
- Clone/Fork this repository
- Modify the code in
hid-workflow-emulator/src/hid-workflow-emulator.cpp
- Modify the code in
- Use PlatformIO commands/VSCode GUI
- "Upload and Monitor" button
Improved the code? Feel free to create a Pull Request
- Select a different workflow by bridging the
GPIO12 pinto aGND pinwhile using an internal pull-resistor on your MCU — most effectively with a button - Saves current workflow settings into flash
- Rework programming workflow
- Query programming language
- Java/Dart — Intellij:Project Selection Page
- Go/C++ — terminal, "cd ~/Documents/GitHub" /n, "nvim "
- Javascript — Visual Studio Code: Project Select in GitHub Folder
- None/Other — Skip query
- Query programming language
- Add copy-paste workflow
- Add reboot confirm dialog
- [0] Programming:
- Queries for subworkflows
- Opens "GitHub Desktop", & "Intellij"lij"
- Runs a github repo analyzation script — requires mgitstatus utility to be installed
- [1] Dual Boot:
- Stores current OS, allows for an easy insert to switch operating systems
- Temporarily changes efibootmgr settings to one-time reboot to windows
- [2] Circuits:
- Opens "KiCAD", & "VSCode"ode"
- [3] System Administration:
- ! Intended for automating backups, not currently implemented