Hi,
I'm working on Arduino plugins for OpenSR and wanted to start a thread to keep you updated.
I'm building a multi-board firmware with a backend for installation and config. You'll be able to use plugins for each board to set specific or common game profiles for every device you have connected.
If you're building DIY sim racing displays or custom hardware, this is for you. Basically, it's about getting your hardware working across games without the headache.
Regarding hardware: if it's USB native, it'll be supported. It's just a matter of time.
Still in dev, so no date yet. I'll post here when it's ready.
z
Technical specs and current board support
Status: Currently in development.
Release Date: (No date set).
Hardware Support
The firmware is compatible with the following platforms (all native usb) and boards:
Supported Platforms (MCUs)
SAMD21
RP2040
RP2350
ESP32-S3
Pro Micro Atmega32u4
Compatible Boards
Atmega32u4: Pro Micro, Arduino Micro, Adafruit ItsyBitsy 32u4, Arduino Leonnardo
SAMD21: Adafruit Trinket M0
RP Series: Raspberry Pi Pico, Pico W, Pico 2, Pico 2W, Waveshare, Freenove, etc.
ESP32-S3: ESP32-S3 Vroom, ESP32-S3 DevKitC-1, Seeed XIAO ESP32-S3, etc.
Potentialy compatible but untested:
SAMD21
Arduino Zero / MKR series (MKR1000, MKR WiFi 1010, etc.)
Adafruit ItsyBitsy M0
Adafruit Feather M0 (USB variants)
SparkFun SAMD21 boards (Qwiic Micro, etc.)
SAM3X8E
Arduino Due
RP2040 / RP2350
Adafruit Feather RP2040 / RP2350, Adafruit QT Py RP2040
Seeed XIAO RP2040 / RP2350
Waveshare RP2040/RP2350 boards
SparkFun Pro Micro RP2040
ESP32-S2 / S3 (native USB OTG peripheral)
ESP32-S3 DevKitC-1,
ESP32-S3-WROOM boards
Adafruit Feather ESP32-S2/S3, QT Py ESP32-S3
LOLIN S2/S3 Mini
Seeed XIAO ESP32-C3 / C6
ESP32-C3 DevKitM-1
nRF52840
Adafruit Feather nRF52840 Express / Sense
Seeed XIAO nRF52840 (+ Sense variant)
Teensy
Teensy 4.0 / 4.1
Capabilities
RGB Neopixels: Support for up to 112 LEDs.
RPM Indicators: Up to 15 RPM LEDs.
Warnings: Up to 6 Flag/Warning LEDs.
EXT LEDs: Support for n External LEDs.
PASSIVE LEDs: Support for n Passive LEDs (lit at startup with a specified color).
Inputs & Controls
Buttons: Up to 32 push buttons (this includes support for up to 7 encoders CTS288).
Axes: Up to 6 axes.
Rotary Switches: Support for up to 6 Leo Bodnar 12-position rotary switches.