SeongGino / ir-light-gun-plus

Arduino powered IR light gun - with force-feedback additions, MAMEHOOKER support, quality of life changes, and (possibly) dubious code quality!
GNU Lesser General Public License v2.1
27 stars 3 forks source link
arduino lightgun raspberrypipico

THIS PROJECT IS OUTDATED AND WILL NOT RECEIVE UPDATES

All development has been moved to the OpenFIRE Project; thank you for your understanding and support!


If you enjoy or if my work's helped you in any way,

ko-fi

IR-GUN4ALL - An Expanded Arduino-powered Light Gun System

Original/more accurate title: SAMCO Enhanced+ (Plus, now with added pew-pews!)

Based on the Prow Enhanced fork, which in itself is based on the 4IR Beta "Big Code Update" SAMCO project

(new video demonstration coming soon!)

Looking for configuration? Check out the GUN4ALL-GUI!

PLUS Enhancements!

Original Prow's Fork Enhancements

Requirements

Installation:

Grab the latest .UF2 binary for your board from the releases page, and drag'n'drop the file to your microcontroller while booted into Bootloader mode (RP2040 is automatically mounted like this when no program is loaded, or can be forced into this mode by holding BOOTSEL while plugging it into the computer - it will appear as a removable storage device called RPI-RP2).

Additional information

Check out the enclosed instruction book! Also see the README files in libraries for more information on library functionality.

For reference, the default schematic and (general) layout for the build and its optional extras are attached. Guh

Known Issues (want to fix sooner rather than later):

[!NOTE] Solenoid may or may not cause EMI disconnects with certain wiring. This is not caused by GUN4ALL, but is indicative of too-thin wiring on the cables going to/from the solenoid driver. Cables for this run specifically should be 22AWG at its thinnest - or else the cables will become antennas under extended use, which will trip USB safety thresholds in your PC to protect the ports.

TODO:

Thanks: