This is an HID ReMapping device, things like converting keyboard input to joystick input, or adding macros to specific inputs.
The usage is:
- It has 1 USB in and 1 USB out.
- In programming mode it's a USB drive you can put LUA scripts on (or pull out log files).
- In run mode you can select a LUA script to run.
- Scripts can read incoming mouse/joystick/keyboard data and generate outgoing mouse/joystick/keyboard data or even just log events onto a CSV file.
The code is functional, I still want to polish it and add fun animations and stuff, but for now it works as described above.
This month has been mostly mired in a PCB rework and assembly in the US. Assembly with JLCPCB is too expensive for now, so I have been spending the last few weeks sourcing components in an attempt to keep costs down. I changed the PCB a bunch as well to make assembly and case design easier
While I don't really plan on selling this, I wanted to challenge myself and make it sell-able by keeping costs really low. This has been the real challenge and time sink recently.
It is fully open source, once complete I will export a parts list and Gerber files so people who wanna make one can just use those files.