Jump to content

directhex

Members
  • Posts

    10
  • Joined

Reputation

10 Good
  1. Brilliant, thank you. That looks exactly like what I've been missing.
  2. Does 03 01 09 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Look like a correct HID report to send to an H100i to get the FW version? I'm no longer causing kernel oopses all the bloody time, but my report_in is all 0's. I'm not sure if the problem is in my kernel send/reply code, or the actual HID report I'm sending. 3 significant bytes, command id 1, retrieve 2-byte value opcode, register 0x01 (firmware version)
  3. 0x15 and 0x18 on http://forum.corsair.com/v3/showpost.php?p=673781&postcount=32 - I'm not sure I understand what those are used for, from the description
  4. Sorry, perhaps I'm being dense, but I don't understand what H100i registers 15 and 18 are for
  5. I'm going all-in. Found a kernel module someone wrote in 2008 for the Gigabyte Odin GT, which had similar proprietary-protocol-USB-HID based monitoring/control. Using it as a basis for corsair-link.ko. Have some kernel developer friends coaching me.
  6. I aten't dead. Took MUCH longer to build my new PC than I had intended. Got that done yesterday. Now I have a hacked up CorsairLinkPlusPlus (more accurately, I fixed HidSharp & built CL++ against it) running on Linux. directhex@bubblegum:~/Projects/CorsairLinkPlusPlus/CorsairLinkPlusPlus.CLI/bin/Debug$ mono CorsairLinkPlusPlus.CLI.exe --START-- + Root Device + Corsair Link + Corsair H100i USB + Corsair H100i - Fan 2 = 957 RPM Fan.CorsairLink.Default - Fan 3 = 981 RPM Fan.CorsairLink.Default - Pump 4 = 2223 RPM - Temp 0 = 26.76953125 °C - LED 0 = 255, 0, 0 RGB LED.CorsairLink.SingleColor 255, 0, 0 + Corsair PSU AX860i - Temp 0 = 31.5 °C - Fan 0 = 0 RPM Fan.CorsairLink.Default + PSU 5V - Current 0 = 3.125 A - Power 0 = 15 W - Voltage 0 = 5.03125 V + PSU 3.3V - Current 0 = 3 A - Power 0 = 9 W - Voltage 0 = 3.3125 V - PCIe 1 Current = 0 A - PCIe 2 Current = 0 A - PCIe 3 Current = 0 A - PCIe 4 Current = 0 A - PCIe 5 Current = 0 A - PCIe 6 Current = 0 A - PSU 12V Current = 0 A - PERIPHERAL 12V Current = 0 A + Mains - Current 0 = 0.5625 A - Power 0 = 92.1758952386575 W - Voltage 0 = 240 V - Power 0 = 103.75 W - Efficiency 0 = 76.7552316199242 % -- END -- So good job, guys - especially Doridian - it was trivial to make this cross-platform
  7. I've reported one obvious problem in HidSharp to the library's author. It'd be nice if it was just on GitHub or something, but never mind. I should be able to take a closer look once my kit actually arrives.
  8. Sorry, it's hard keeping track on a phone screen.
  9. @red-ray what're the chances of switching from HidLibrary (which is heavily Windows-based) to http://www.signal11.us/oss/hidapi/ (which is cross-platform)? The driver and CLI build fine on linux, but obviously don't run due to the hid.dll P/Invokes in HidLibrary
  10. I'm taking a preliminary look at it (I don't plan on building the PC which will have the Corsair Link components in it for another month, though). It'd be great to cooperate with the existing guys on here who've hacked stuff together, of course.
×
×
  • Create New...