The Corsair User Forums  

Go Back   The Corsair User Forums > Corsair Product Discussion > Corsair Link

Reply
 
Thread Tools Search this Thread Rating: Thread Rating: 252 votes, 5.00 average. Display Modes
  #121  
Old 02-03-2015, 08:05 PM
MrPromaster MrPromaster is offline
Registered User
MrPromaster's PC Specs
 
Join Date: Aug 2014
Posts: 6
POST ID # = 757965
MrPromaster Reputation: 10
Default

I really wish SpeedFan would pick up CL support, theres a feature request over at the speedfan bug tracker :)
Reply With Quote


  #122  
Old 02-04-2015, 05:10 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,148
POST ID # = 758016
red-ray Reputation: 81
Thumbs up Alfredo will put it in the queue

Quote:
Originally Posted by MrPromaster View Post
I really wish SpeedFan would pick up CL support, theres a feature request over at the speedfan bug tracker :)
I just emailed Alfredo and he said "I didn't know that product. I will put that product in the queue".
Reply With Quote


  #123  
Old 02-04-2015, 06:15 AM
Lukeroge Lukeroge is offline
Registered User
 
Join Date: Jul 2014
Posts: 22
POST ID # = 758028
Lukeroge Reputation: 10
Default

I really hope we can get custom firmware on these things - no offense to corsair, while they make great hardware they make -awful- software and it sucks :(
Reply With Quote


  #124  
Old 02-04-2015, 10:42 AM
MrPromaster MrPromaster is offline
Registered User
MrPromaster's PC Specs
 
Join Date: Aug 2014
Posts: 6
POST ID # = 758077
MrPromaster Reputation: 10
Default

Quote:
Originally Posted by red-ray View Post
I just emailed Alfredo and he said "I didn't know that product. I will put that product in the queue".
Really? I emailed him about this back in August and he said he'd look into it if corsair explained how to communicate with their products.

Regardless, this is absolutely fantastic news! thanks for helping to push the development of this hardware support :)

Last edited by MrPromaster; 03-03-2015 at 08:38 PM. Reason: spelling
Reply With Quote


  #125  
Old 02-07-2015, 09:55 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,148
POST ID # = 758695
red-ray Reputation: 81
Question Corsair Link™ USB Dongle Protocol

Can anyone made any sense of the USB Trace I captured when CL started up please? CL seems to be using SIUSBXP.dll so source would be handy.

The protocol seems rather different to that for the HID CL devices.
Attached Images
File Type: png AX1500i USB Trace.png (217.9 KB, 2305 views)

Last edited by red-ray; 03-13-2015 at 10:05 AM.
Reply With Quote


  #126  
Old 03-11-2015, 08:00 PM
spaceheater spaceheater is offline
Registered User
 
Join Date: Dec 2014
Posts: 4
POST ID # = 765685
spaceheater Reputation: 10
Default

Hey, I recognize that DLL. It's an abstraction library for USB bulk transfers with the Silicon Labs part on AXi series power supplies. According to the vendor's website, you are allowed to freely redistribute this library.

I believe it won't help you interpret the protocol you're looking at, since that will be owned by the designer of the PSU (Flextronics, according to that teardown site). It might be exposed by the MCU firmware, if those who have unpacked it are still around and want to share.

Speaking of MCU's, I forgot to report back omegatotal's findings! The Commander node has a Freescale S08JM MCU, which is designed for USB devices. The Cooling Link has a Freescale S08MP MCU, which is designed for "brushless DC motor applications", i.e. PC fans. Its communication interface is SMBus.
Reply With Quote


  #127  
Old 03-12-2015, 11:42 AM
Thatualle1970's Avatar
Thatualle1970 Thatualle1970 is offline
Registered User
Thatualle1970's PC Specs
 
Join Date: Sep 2013
Location: Dorchester, ON
Posts: 17
POST ID # = 765770
Thatualle1970 Reputation: 13
Default

Quote:
Originally Posted by red-ray View Post
Can anyone made any sense of the USB Trace I captured when CL started up please? CL seems to be using SIUSBXP.dll so source would be handy.

The protocol seems rather different to that for the HID CL devices.

That looks like Manchester encoding in the data packet.
Reply With Quote


  #128  
Old 04-24-2015, 05:36 PM
directhex directhex is offline
Registered User
 
Join Date: Sep 2014
Posts: 10
POST ID # = 774742
directhex Reputation: 10
Default

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.

Code:
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
Reply With Quote


  #129  
Old 05-04-2015, 05:18 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,148
POST ID # = 777185
red-ray Reputation: 81
Question H100iGTX protocol/API

Quote:
Originally Posted by RAM GUY View Post
CFSworks,
First thank you for taking the time to create this post and report what you found so far. There are some issues as mentioned previously about releasing the source code. Honestly, we wanted to have the source code available a long time ago for this purpose but that was just not an option for the current product. We will get with the Product Manager and see what information can be released but as far as I know we are not allowed to release any source code at this time due to other agreements.
Has there been any change in terms of what can be released since this statement dated 07-15-2013 please? Some information on the H100iGTX protocol/API would be great.
Reply With Quote


1 members found this post helpful.
  #130  
Old 05-04-2015, 05:29 AM
Nadar Nadar is offline
Registered User
 
Join Date: Apr 2013
Posts: 49
POST ID # = 777186
Nadar Reputation: 12
Default

Quote:
Originally Posted by red-ray View Post
Has there been any change in terms of what can be released since this statement dated 07-15-2013 please? Some information on the H100iGTX protocol/API would be great.
I doubt they will ever release anything tbh. - but I have a H100i GTX (that CL doesn't manage to "read" properly either), so I could do capture/testing if anyone need that.
Reply With Quote


  #131  
Old 05-11-2015, 03:07 AM
_pseudonym _pseudonym is offline
Registered User
 
Join Date: Nov 2012
Posts: 3
POST ID # = 778484
_pseudonym Reputation: 11
Default

Quote:
Originally Posted by spaceheater View Post

Finding out what MCU is inside would be great if we wanted to develop our own firmware. Even if we don't make any custom firmware, we can still help out red-ray by checking the manufacturer's app notes for the upload procedure.

\[...]

Also, despite all the firmware images being SREC, there might be different MCU's on each device. Has anyone opened up any other devices to find out? I imagine some people have opened the Commander nodes at least, since it would have low risk of causing any damage, and they look like they were designed for experimentation from the start.
The cooling node uses a Freescale MC9S08MP16 processor.

Datasheet: http://cache.freescale.com/files/mic...9S08MP16DS.pdf

Reference Manual:
http://cache.freescale.com/files/mic...9S08MP16RM.pdf

Here is the cooling node with a 6-pin Freescale BDM programming header in the top left corner.

I believe the H100 also uses the same MCU, but I can't find any photos from when I took mine apart to confirm.
Reply With Quote


  #132  
Old 05-11-2015, 04:10 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,148
POST ID # = 778489
red-ray Reputation: 81
Arrow MC9S08MP16 processor

Quote:
Originally Posted by _pseudonym View Post
The cooling node uses a Freescale MC9S08MP16 processor.
Thank you for the pointers. Is http://www.freescale.com/webapp/sps/...jsp?code=S08MP the correct link for all the other information. I plan to have a look over the next few days, but at the moment I am looking into adding H100iGTX/H80iGT support to SIV. Does anyone know if the CL Mini uses the same chip? I suspect not as the I2C register layout is very different.

I have cropped and rotated the attached image so the header is now top right.
Attached Images
File Type: jpg Cooling Node.jpg (640.8 KB, 306 views)
Reply With Quote


  #133  
Old 05-11-2015, 11:21 PM
_pseudonym _pseudonym is offline
Registered User
 
Join Date: Nov 2012
Posts: 3
POST ID # = 778671
_pseudonym Reputation: 11
Default

Quote:
Originally Posted by red-ray View Post
Thank you for the pointers. Is http://www.freescale.com/webapp/sps/...jsp?code=S08MP the correct link for all the other information. I plan to have a look over the next few days, but at the moment I am looking into adding H100iGTX/H80iGT support to SIV. Does anyone know if the CL Mini uses the same chip? I suspect not as the I2C register layout is very different.

I have cropped and rotated the attached image so the header is now top right.
That looks like the correct link. You'll probably also want the free IDE (Evalutaion) for firmware development. (Thanks Nadar for the correction).

The IDE includes a disassembler at C:\Freescale\CW MCU v10.4\MCU\prog\decoder.exe, so you can turn the .s19 files back into assembly.


EDIT: fixed link to IDE.

Last edited by _pseudonym; 05-12-2015 at 01:21 AM.
Reply With Quote


  #134  
Old 05-12-2015, 12:49 AM
Nadar Nadar is offline
Registered User
 
Join Date: Apr 2013
Posts: 49
POST ID # = 778694
Nadar Reputation: 12
Default

Quote:
Originally Posted by _pseudonym View Post
That looks like the correct link. You'll probably also want the free IDE for firmware development.
I looked at the IDE download mostly out of curiousity (I'm not going to teach myself assembly for this). I haven't actually tried to install it, but it doesn't look very free to me. The only download available is the professional evaluation - which gives me until June 10. - after giving a ridiculous amount of information during registration. Is it license.dat from the page you linked to that makes it a free version, or is "free" simply the name (from freescale)?

Last edited by Nadar; 05-12-2015 at 12:52 AM.
Reply With Quote


  #135  
Old 05-12-2015, 01:20 AM
_pseudonym _pseudonym is offline
Registered User
 
Join Date: Nov 2012
Posts: 3
POST ID # = 778699
_pseudonym Reputation: 11
Default

Quote:
Originally Posted by Nadar View Post
I looked at the IDE download mostly out of curiousity (I'm not going to teach myself assembly for this). I haven't actually tried to install it, but it doesn't look very free to me. The only download available is the professional evaluation - which gives me until June 10. - after giving a ridiculous amount of information during registration. Is it license.dat from the page you linked to that makes it a free version, or is "free" simply the name (from freescale)?
You are correct, I had the wrong link there. The non-time-limited version is the evaluation version. It does have limits on code size (64kB), but the MCU only has 16kB of flash so it doesn't matter.

And yes, they unfortunately do want to collect all sorts of information from you, but I'm sure you can find a way to tell them what they want to hear.
Reply With Quote


Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:26 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, vBulletin Solutions, Inc.