You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.4 KiB


Adapt various input devices to various output devices.

Build using PlatformIO using pio run or pio run -e $board-$input-$output for a specific target/env.

env's are laid out like $board-$input-$output supported values:

  • $board: micro, esp32
  • $input: snes, genesis, psx, n64, radio, debug
  • $output: radio, usb, usbradio, switchusb, bt, debug
  • please note not all boards are compatible with all inputs/outputs, for example esp32 can only do bt, micro can only do radio or usb

Code and/or inspiration was (or will be) taken from these places, in no particular order: