From 67f15478d00f30f7c444b269429781c577f1faab Mon Sep 17 00:00:00 2001 From: denizk0461 Date: Sat, 10 May 2025 11:03:11 +0200 Subject: [PATCH] added readme, licence --- LICENSE | 165 ++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 26 +++++++++ pinout.webp | Bin 0 -> 50644 bytes 3 files changed, 191 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 pinout.webp diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..0a04128 --- /dev/null +++ b/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/README.md b/README.md new file mode 100644 index 0000000..612bdd3 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +## What's This? +This is a sketch for an Arduino Pro Mini-based adapter that converts DualShock 2 controller signals into XInput! This way, you can use PS2 controllers on any PC without extra software. +## Required Hardware +- [Arduino Pro Mini](https://www.amazon.de/dp/B0CSK6FWSK) +- Microswitch to reset the Arduino +- [PS2 controller extension cable](https://www.amazon.de/dp/B07WT6RH72) (you'll need to cut off the female end of this cable to solder its wires to the Arduino) +- [0.96in display](https://www.amazon.de/dp/B0CFFB62F4) (optional) +The linked parts are only references; feel free to use any compatible hardware or to edit the sketch to suit your hardware. No affiliate links. +## Diagram +![A diagram showing how to connect a PS2 controller female connector and peripherals to an Arduino Pro Micro](pinout.webp) +## Note on Flashing +Flashing the XInput library makes the Arduino unresponsive to further flashing. +1. Wire a switch between GND and RST to act as a reset switch +2. Enable verbose output on upload in `Arduino IDE -> File -> Preferences` +3. Select the COM port of the board and the corresponding board type as provided by the XInput library. For me, this was `Arduino Leonardo w/ XInput` +4. Press "Upload" +5. Once the notification in the bottom right says "Uploading", press the reset switch twice in quick succession +6. On success, the output window should print out data, concluding with "avrdude done. thank you." +You'll need to perform steps 4-6 on every flash as long as you have the Arduino configured for XInput. Find more information about this [in the readme of the Arduino XInput library](https://github.com/dmadison/ArduinoXInput_AVR?tab=readme-ov-file#upload-warning-and-instructions). +## Required Libraries +- [PS2X library](https://github.com/madsci1016/Arduino-PS2X) for interpreting the controller's signals +- [ArduinoXInput_AVR library](https://github.com/dmadison/ArduinoXInput_AVR) for sending XInput commands via an Arduino Pro Micro +- [Adafruit_SSD1306 library](https://github.com/adafruit/Adafruit_SSD1306) for display output +## Sources +- [PS2 controller wire diagram](http://www.billporter.info/2010/06/05/playstation-2-controller-arduino-library-v1-0/) by Bill Porter +- [Gamepad Tester](https://hardwaretester.com/gamepad) for testing the controller in a web browser \ No newline at end of file diff --git a/pinout.webp b/pinout.webp new file mode 100644 index 0000000000000000000000000000000000000000..497a36a10faf8e539ae026bb2dad4588e4071d98 GIT binary patch literal 50644 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�wk~B{V<%Gux84BC~Q}7#JOFk4q6F zz8R`CM;(7F_a(HcX%TjJzmVZ{z$V}UGh3$3&S_J>Ui4PSf|U6;_% z;1?+L=|lEYJOiKai;0%o5tBpX&RSd@q4qi(f=$X6v!xM1Wg=Ac%eL;_+wCMY7(D+T zQ|A7E*Qc^GOk;5kyH1HDBPfWFqxbx_9>y)ksL5a6o_JE-Au@PtO=8}wJq-6NWR=2l zwOO@PoR~b;4E3eP_{sccbq;@OAqcEwrsnXhjTUa#o{A6wVYg!(?U)5)@q&)zne7G z(NGLubJ+AR9McWJQ7SLRR%4=N+K&UC$KW1VOEkXm<2CmuyUBDAcW_CyOic1RQs3Vo zJmu~mNgvj#{zEsVV^yR^x)|B;W-1|kL#T@+nJDfnxjh@UVRg=BwKMTUlK8GYlPEe9ugGahLLfwd)B&`g20MidGHsS z$|9Sz&r`c|BV>(Kefyf6VdZx$BR0|?OZyjwCl`=~=+B@LnGAn|Tz-uwet*c(N1LFQ zJH}H>=e|5&a{UqGK%=>VG_IPk)ijF-(^M1EMu6xm!_dzJo+eu&W=bvQt&g17OC?N< z*^E~HrbdMo_L)Z$PhJQiy|$GELK;tdn#~Dgx6TL zyu5KHPT)8}2FNvxdckG*9xFXTCDMcBpN@9SAt(c;w3Ahi@4Km`X9lN6lIcFA+GHrm zuz;fs0D_Fx+jG+I({c!>lQI&m+Aw)SGxn_(iOS}{*sKQ810OwnaS;SuiY^op(bs4j zfsm|)k83(i*>tiN*Oqjn(w;)klCh$6g2J;`+a{H#KT7a}h1V)Fp=$;m_qoCnY+!rS zP`(`kABP%o52#x?UWbbJ4g7yCKtck(c7&k6HsDD{u@H%Gbc|tR?NS9WatHWtUAeXA mZMd^=qm7nYmsbD)0000uSi>~{0000000O(PAOHXW0002If9=Kq literal 0 HcmV?d00001