Raspberry Pi Pico or ESP32 or Arduino Programs, and desktop Python input monitor
Budget: $500.0
FIXED /
⭐ 0.00 (0)
United States
raspberry-pi, python, c, arduino
**Job Title: Developer for Raspberry Pi Pico or ESP32 or Arduino Projects**
**Job Description:**
We are seeking a skilled developer to create or adapt two distinct software applications. The first application will run on a Raspberry Pi Pico or ESP32 or Arduino, designed to receive serial USB inputs from the main USB port of the Pico or ESP32 or Arduino, and translate them into outputs compatible with at least one Nintendo 64 controller port (of which there are multiple baseline Nintendo 64 Github programs that can at least translate to the timing of the N64), or multiple controller outputs from a single board by wiring multiple controller outputs to a single board. The second application will be developed for a desktop application with a GUI that monitors for controllers or keyboards running on the desktop, and will have toggles to choose the different controllers or keyboards from the desktop inputs (for instance from parsec online shared controllers) into serial outputs through any of the USB ports to a Pico or ESP32 or Arduino (if we have to run a single unit per controller) or to any specific USB port for a multi-controller unit, which will then process those serial inputs out to the n64 controller port plugins.
Key requirements for both programs include:
- The ability to manage multiple input and output streams concurrently, especially if able to wire multiple controller output lines out of one single Pico or ESP32 or Arduino unit from a single USB input from the desktop, or using one single Pico or ESP32 or Arduino unit per controller port and being able to output different controller outputs through each USB input from the desktop.
- An emphasis on optimizing processing speed and minimizing memory consumption to ensure efficient operation.
If you have experience with Raspberry Pi Pico or ESP32 or Arduino development, and input/output interfacing, we would love to hear from you!
Öppna på Upwork