Comments (8)
First of all, let me thank you for working on this project and spending valuable time and energy developing this. This project has been quite useful as an example of what Corsair protocols look like and as a starting point for hacking on my own device.
I think that there is a place for both liquidctl and OpenCorsairLink. In my opinion, a resource lightweight (memory and cpu wise) tool that is easily embedded in any other language is a valuable thing.
In your opinion, what is the amount of time needed for reverse engineering the different protocols vs actually implementing support?
Should we maybe, as a community, get a little bit more vocal asking from Corsair to open their protocol? As both consumers and power-users, I think we should try to nudge the company for more support, especially opening up their protocol which would benefit both liquidctl and other projects like OpenCorsairLink
Thanks again!
from opencorsairlink.
Using Windows and Wireshark, I can sort of figure out a protocol and almost fully map status, fan, and LED packets after about 3 days. And at least for me, I can see the patterns in the Wireshark dumps, but I also need to have direct interaction with iCUE and the hardware. The hardest part is finding motivation to do it.
Actually implementing support doesn't take much time either; maybe about the same amount of time. Again, the hardest part is finding motivation to do it.
from opencorsairlink.
I wanted to say thanks for all the hard work you've put it. I just started my adventure into AIO coolers and picked a Corsair product specifically because this this tool existed.
Sadly while this tool can read the values of the 115i platinum, liquidctl cannot yet (though some work looks to have been started).
Have fun on whatever it is you do next!
from opencorsairlink.
@wispoffates I have a branch that should allow liquidctl to read reliably the 115i platinum.
from opencorsairlink.
I was very glad to see that unfortunately it did not work for me. It detects the device but liquidctl status sends a packet and hangs. But no worries its a work in progress and I'm glad its even that far along.
Edit: Disregard... I'm an idiot and was using the branch on liquidctl and not your branch, The branch on liquidctl doesn't work but yours looks a lot more complete. Thanks for the heads up!
Edit#2:
~/g/liquidctl corsair-platinum-coolers sudo liquidctl status 303ms Wed 10 Jun 2020 06:35:44 PM EDT
Corsair H115i Platinum (experimental)
├── Liquid temperature 28.1 °C
├── Fan 1 speed 472 rpm
├── Fan 2 speed 486 rpm
├── Pump speed 2480 rpm
└── Firmware version 1.1.15
Looks amazing!
from opencorsairlink.
Sad news that this project is being closed. Thank you a lot for your work, controlling the fan speed works well but have not figured out the LEDs yet.
Will all features of OpenCorsairLink be migrated into liquidctl in the end or will the features of the tools not overlap?
from opencorsairlink.
@Solarer I plan on migrating as much of OpenCorsairLink as I can into liquidctl
from opencorsairlink.
Those who want to help port drivers to liquidctl may find liquidctl#129 (comment) to be helpful as a first guide. Please also feel free to open issues and ask questions.
@audiohacked and all others that have contributed to OpenCorsairLink, thank you!
Not only you have helped the open-source community in general, but you were also responsible for me having faith that, if I needed, I would be able to write the tools and drivers for the devices I wanted to get.
(Which turned out to be the case, and that eventually led to liquidctl).
from opencorsairlink.
Related Issues (20)
- --help suggests --machine gives output in machine readable format, but prints nothing HOT 3
- H80i has an incorrect pump_index HOT 8
- (PROBLEM): Unable to claim USB device interface HOT 11
- Unsupported Generic LED Function with Lighting Node PRO + Suuport for it? HOT 4
- H100i GT V2 Can't set the pump mode HOT 1
- H100i GT V2 HOT 2
- h100i not detected HOT 5
- How to use libusbx instead of libusb HOT 1
- H100i RGB PRO XT HOT 4
- Machine Readable Format output does not produce any output for H150i Pro HOT 2
- Bash script to control OpenCorsairLink via CPU temperature HOT 1
- Corsair H100i Platinium and Commander Pro. Only Commander Pro gets detected HOT 1
- Commander Pro Fan Curve Temperature Sensor Reference HOT 1
- corsairlink_commanderpro_set_fan_connection_mode() un-used HOT 2
- (gcc 10.1.0) ld: multiple definition of 'scanlist' error HOT 5
- Device Support: iCUE H115i RGB Pro XT HOT 5
- libusb_control_transfer returns error.
- Rainbow is just colour shift without being able to set the colours
- [Obsidian 1000D Commander Pro] Setting fan modes have no effect. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opencorsairlink.