Skip to content

Releases: isu-kim/AllPeripherals

1.1.1 Release Version of Windows

28 Apr 05:25
Compare
Choose a tag to compare

Windows Version 1.1.1 Released!

Fixed some bugs and segmentation fault. Fixed in May 05 2020.

Currently Supported SDKS

  • Corsair ICUE SDK
  • Razer Chroma SDK

Currently Checked Devices

  • Corsair K95 Platinum RGB
  • Corsair Glaive Pro RGB
  • Corsair Void Pro RGB
  • Corsair MM800 RGB
  • Razer DeathAdder Chroma
  • Corsair NightSword RGB (By Christopher Dillard)
  • Corsair K57 RGB WIRELESS (By Christopher Dillard)

Installation Guide

In order to run this program, you should have Python3(I would suggest you using Python 3.7.x) installed in your PC. Also there are several dependency modules and libraries for this script to work. I would explain those modules and their purposes as well as installation guide.

  • MSS - for Taking screenshots
  • PIL or PILLOW - for Processing that taken screenshot
  • Numpy - for Clustering Purpose
  • Scipy - for Clustering Purpose

I would be offering a step by step install below.

  1. Download Python3 from the official link Please please download 3.7.6 or 3.7.7 version. I have not checked any other version working. Please make sure if you are downloading the correct version bit (32bit or 64bit) for your PC.
  2. After you have installed Python3, please run cmd by using Windows + R shortcut and entering cmd . If you do know how to execute cmd, then do it so as you are used to.
  3. Enter python --version and verify the version installed. If you happen to have error something like 'python' is not recognized as an internal or external command, operable program or batch file. it means that Python is not correctly installed, or the PATH variables were not set during the installation phase. Please check https://stackoverflow.com/questions/17953124/python-is-not-recognized-as-an-internal-or-external-command here for more info. Also, if you cannot find solution for this, please let me know. I will help you as much as possible.
  4. Then enter following codes to install our dependency modules.
  5. python -m pip install mss
  6. python -m pip install pillow
  7. python -m pip install numpy
  8. python -m pip install scipy
  9. If you have successfully installed those packages, it would be working soon!
  10. Please download the Release zip file below and unzip it in a directory you want. Please check the bit x64 or x86 depending on your OS. x64 is for 64bit machine, and x86 is for 32bit machine. I have checked both programs working on 64bit PC on Windows 10. I am not 100% sure that x86 version would work on a real 32bit machine. Please report me if it does or does not through email.
  11. If you unzip the zip file, there would be two directories and two runner files.
  • CppSide
  • PythonSide
  • Rainbow.bat
  • ScreenReactive.bat
  1. If you do know how to run Python files and Binary executable files through cmd commands, please do it so. Run CppSide first and the run PythonSide main.py.
  2. If you do not know how to run those files manually, please doubleclick ScreenReactive.bat and then it would launch Screen Reactive lighting. Rainbow.bat would launch shifting Rainbow color.
  3. If the Windows OS asks you for permission of using networks, please allow them in order for C++ side of the program and Python side of the program to communicate.

TroubleShooting

Please note that this program is beta version and being heavily developed at the moment! So it might have some unstable issues or minor or major bugs. Please report those issues to me.

If you are getting some errors such as MSCVP140.dll, please download Microsoft Visual C++ 2015 Redistributable Update 3 from here https://www.microsoft.com/en-us/download/details.aspx?id=53840 and reboot, and then run the program again. It is due to C++ related program not installed in your PC. (This issue was reported by Daryl Drummond via my email)

I have manually included those missing DLLs to the release package itself. Those would solve missing DLL errors.
If it keeps saying that DLLs are missing, please download Microsoft Visual c++ 2019 Redistributable Package (x64) from official Windows webpage.

If you cannot manage to face any other issues or have any questions, please contact me via [email protected]. I will provide help as much as possible. Please feel free to contact me!

1.1 Release Version of MacOS

28 Apr 04:55
Compare
Choose a tag to compare

MacOS Version 1.1 Released!

Since I have released my version 1.0 of MacOS support, I have got some bugs and errors reported by a good friend of mine. I found out the reason why it was causing errors and fixed them. To be more specific, it was due to SetAllLedColor function in CorsairWrapper.cpp. This function is generated by MakeSetAllLedFunction during runtime after it checking connected devices. However, when this function treats some unconnected devices, it sets the function pointer as NULL. Since using a NULL function pointer is kind of nonsense and is an undefined behavior, it results Segmentation Fault which is due to calling NULL address as a function. I have made a function called UselessFunction (as its name indicates :b) to solve this problem. The Segmentation Fault would be not happening. Also a good friend of mine was nice enough for testing devices out with iMac. So there were two more confirmed supported devices! yay! Special thanks to Christopher Dillard again.

Currently Supported Mac Devices

  • MacBook Pro "15 TouchBar 2018 CTO - 10.15
  • iMac - 10.15 (By Christopher Dillard)

Currently Supported SDKS

  • Corsair ICUE SDK

Currently Checked Devices

  • Corsair K95 Platinum RGB
  • Corsair Glaive Pro RGB
  • Corsair Void Pro RGB
  • Corsair MM800 RGB
  • Corsair NightSword RGB (By Christopher Dillard)
  • Corsair K57 RGB WIRELESS (By Christopher Dillard)

Installation Guide

In order to run this program, you should have Python3 (I would suggest you using Python 3.7.x) installed in your Mac. Nowadays there is a default python installed in your MacOS which is 2.7.x version. However, the version is NOT compatible with my program. Also there are several dependency modules and libraries for this script to work.

  • MSS - for Taking screenshots
  • PIL or PILLOW - for Processing that taken screenshot
  • Numpy - for Clustering Purpose
  • Scipy - for Clustering Purpose

I would be offering a step by step install below.

  1. Download Python3 from the official link Please please download 3.7.6 version. I have not checked any other version working.
  2. After you have installed Python3, please open "Terminal" app
  3. Enter python3 --version and verify the version installed. If you happen to have error something like command not found: python3 it means that Python is not successfully installed.
  4. Then enter following codes to install our dependency modules.
  5. python3 -m pip install MSS
  6. python3 -m pip install pillow
  7. python3 -m pip install numpy
  8. python3 -m pip install scipy
  9. If you have successfully installed those packages, it would be working soon!
  10. Please download the Release zip file below and unzip it in a directory you want.
  11. If you unzip the zip file, there would be two directories and two files.
  • CppSide
  • PythonSide
  • Rainbow.sh
  • ScreenReactive.sh
  1. If you do know how to run Python files and Binary executable files through terminal commands, please do it so. Run CppSide first and the run PythonSide main.py.
  2. If you do not know how to run those files manually, please doubleclick ScreenReactive.sh and then it would launch Screen Reactive lighting. Rainbow.sh would launch shifting Rainbow color

TroubleShooting

Please note that this program is beta version and being heavily developed at the moment! So it might have some unstable issues or minor or major bugs. Please report those issues to me.

If you cannot manage to face any other issues or have any questions, please contact me via [email protected]. I will provide help as much as possible. Please feel free to contact me!

1.0 Release Version of Windows [Not Working]

26 Apr 03:30
Compare
Choose a tag to compare

Windows Version 1.0 Released! - Please use version 1.1 instead

Hello people, I was working on the Windows version of this project about last 10 hours and it is finally working. Actually this release was planning to be online about 4-5 hours later. However, due to floor noise upstairs (I live in an apartment), I was able to wake up earlier than I expected and finished this project far much earlier than it should have been :b

Currently Supported SDKS

  • Corsair ICUE SDK
  • Razer Chroma SDK

Currently Checked Devices

  • Corsair K95 Platinum RGB
  • Corsair Glaive Pro RGB
  • Corsair Void Pro RGB
  • Corsair MM800 RGB
  • Razer DeathAdder Chroma

Installation Guide

In order to run this program, you should have Python3(I would suggest you using Python 3.7.x) installed in your PC. Also there are several dependency modules and libraries for this script to work. I would explain those modules and their purposes as well as installation guide.

  • MSS - for Taking screenshots
  • PIL or PILLOW - for Processing that taken screenshot
  • Numpy - for Clustering Purpose
  • Scipy - for Clustering Purpose

I would be offering a step by step install below.

  1. Download Python3 from the official link Please please download 3.7.6 or 3.7.7 version. I have not checked any other version working. Please make sure if you are downloading the correct version bit (32bit or 64bit) for your PC.
  2. After you have installed Python3, please run cmd by using Windows + R shortcut and entering cmd . If you do know how to execute cmd, then do it so as you are used to.
  3. Enter python --version and verify the version installed. If you happen to have error something like 'python' is not recognized as an internal or external command, operable program or batch file. it means that Python is not correctly installed, or the PATH variables were not set during the installation phase. Please check https://stackoverflow.com/questions/17953124/python-is-not-recognized-as-an-internal-or-external-command here for more info. Also, if you cannot find solution for this, please let me know. I will help you as much as possible.
  4. Then enter following codes to install our dependency modules.
  5. python -m pip install mss
  6. python -m pip install pillow
  7. python -m pip install numpy
  8. python -m pip install scipy
  9. If you have successfully installed those packages, it would be working soon!
  10. Please download the Release zip file below and unzip it in a directory you want. Please check the bit x64 or x86 depending on your OS. x64 is for 64bit machine, and x86 is for 32bit machine. I have checked both programs working on 64bit PC on Windows 10. I am not 100% sure that x86 version would work on a real 32bit machine. Please report me if it does or does not through email.
  11. If you unzip the zip file, there would be two directories and two runner files.
  • CppSide
  • PythonSide
  • Rainbow.bat
  • ScreenReactive.bat
  1. If you do know how to run Python files and Binary executable files through cmd commands, please do it so. Run CppSide first and the run PythonSide main.py.
  2. If you do not know how to run those files manually, please doubleclick ScreenReactive.bat and then it would launch Screen Reactive lighting. Rainbow.bat would launch shifting Rainbow color.
  3. If the Windows OS asks you for permission of using networks, please allow them in order for C++ side of the program and Python side of the program to communicate.

TroubleShooting

Please note that this program is beta version and being heavily developed at the moment! So it might have some unstable issues or minor or major bugs. Please report those issues to me.

If you cannot manage to face any other issues or have any questions, please contact me via [email protected]. I will provide help as much as possible. Please feel free to contact me!

Using this version is depreciated. Please use version MacOS.v.1.1 instead. Please check release section for more information

1.0 Release Version of MacOS [Not Working]

25 Apr 05:43
906f016
Compare
Choose a tag to compare

MacOS Version 1.0 Released! - Please use version 1.1 instead

Hello people, I have been working on MacOS support for last 7days and finally everything seems to work at the moment. Actually, things were working about at the 3rd day. However the main problem was that I cannot build and export a version for release binary file. Meaning that I can run everything in the Xcode environment IDE, however was not able to run without Xcode. Since most of you MacOS users might not have Xcode unless you are a developer, I have been working on exporting as a binary to not use Xcode. I have been working on it for last 4days and it is working at the moment.

Currently Supported SDKS

  • Corsair ICUE SDK

Currently Checked Devices

  • Corsair K95 Platinum RGB
  • Corsair Glaive Pro RGB
  • Corsair Void Pro RGB
  • Corsair MM800 RGB

Installation Guide

In order to run this program, you should have Python3 (I would suggest you using Python 3.7.x) installed in your Mac. Nowadays there is a default python installed in your MacOS which is 2.7.x version. However, the version is NOT compatible with my program. Also there are several dependency modules and libraries for this script to work.

  • MSS - for Taking screenshots
  • PIL or PILLOW - for Processing that taken screenshot
  • Numpy - for Clustering Purpose
  • Scipy - for Clustering Purpose

I would be offering a step by step install below.

  1. Download Python3 from the official link Please please download 3.7.6 version. I have not checked any other version working.
  2. After you have installed Python3, please open "Terminal" app
  3. Enter python3 --version and verify the version installed. If you happen to have error something like command not found: python3 it means that Python is not successfully installed.
  4. Then enter following codes to install our dependency modules.
  5. python3 -m pip install MSS
  6. python3 -m pip install pillow
  7. python3 -m pip install numpy
  8. python3 -m pip install scipy
  9. If you have successfully installed those packages, it would be working soon!
  10. Please download the Release zip file below and unzip it in a directory you want.
  11. If you unzip the zip file, there would be two directories and two files.
  • CppSide
  • PythonSide
  • Rainbow.sh
  • ScreenReactive.sh
  1. If you do know how to run Python files and Binary executable files through terminal commands, please do it so. Run CppSide first and the run PythonSide main.py.
  2. If you do not know how to run those files manually, please doubleclick ScreenReactive.sh and then it would launch Screen Reactive lighting. Rainbow.sh would launch shifting Rainbow color

TroubleShooting

Please note that this program is beta version and being heavily developed at the moment! So it might have some unstable issues or minor or major bugs. Please report those issues to me.

If you cannot manage to face any other issues or have any questions, please contact me via [email protected]. I will provide help as much as possible. Please feel free to contact me!

Using this version is depreciated. Please use version MacOS.v.1.1 instead. Please check release section for more information