View Single Post
  #34  
Old 09-25-2013, 04:03 PM
Thatualle1970's Avatar
Thatualle1970 Thatualle1970 is offline
Registered User
Thatualle1970's PC Specs
 
Join Date: Sep 2013
Location: Dorchester, ON
Posts: 17
POST ID # = 675996
Thatualle1970 Reputation: 13
Default The other devices...

For the people who are still interested...

H80/H100/Cooling Node Register set:
RegisterHexLengthReadDescription
Device ID002ROH80 0x37; Cooling node 0x38; H100 0x3A
Firmware Version012RO#.#.## that is 0x1011 is version 1.0.17
System Status022ROStatus 0 okay 0xFF bad
Status Led042 Each bit = led; 0 = Extreme, 1 = Perf, 2 = Quiet, 3 = CLink Dude
Temps078RWCurrent temp for four channels (signed fixed point)
RPM Current0B10ROCurrent fan speed
RPM Max1010ROMeasured fan maximum
Input Temp1A10RWTemperature when in one of the curve modes
Fan Control20 30 40 50 602RWBit 7 Fan detected; Bit 6~4 Temp Input; Bit 3~1 Fan Mode; Bit 0 Fan Pins (1 is 4-Pin)
 (each channel)  Temp Input: 0 Coolant Temp 1 Temp 0 2 Temp 1 3 Temp 2 4 MCU Temp 7 ManualFan
    Mode: 0 Off 1 PWM 2 RPM 3 Set Point 4 Quiet 5 Performance 6 Extreme 7 User Curve
Fan Target PWM21 31 41 51 612RWCurrent fan speed as a percentage * 2.55 (e.g. 255 == 100%)
Fan Target RPM22 32 42 52 622RWCurrent RPM target
Fan User Curve RPM23 33 43 53 6310RWUser curve profile
Fan User Curve Temp28 38 48 58 6810RWUser curve profile

Note: Fields which only expect a single byte (e.g., PWM) must be zero-padded.

LED Node Register set:
RegisterHexLength*ReadDescription
Device ID001RO0x3A for LED Node
Firmware Version012ROBCD 0x0910 is version 1.0.9
SystemStatus031ROGood is 0; bad is 0xFF
User Mode042x1RW0x10 Pulse Mode; 0x01 through 0x0F Built-In Colours; 0x00 C-Link Mode
RGB Out062x3ROCurrent calculated LED output
Temps0C2x2RWInput temperatures
Cycle Mode10 301RWBit 6~7: 00 - Static; 01 - Two Cycle; 10 - Four Cycle; 11 - Temperature
    Bit 0~2 Cycle Speed in powers of 2 x 1/8th Second
Cold Warm Hot11 313x5RWTemp (two bytes) and RGB (three bytes) for each threshold
Cycle Colours20 404x4RWRGB (with one byte padding) for each cycle step

Note: Lengths may be shown as number of sets x length of each set. For example, there are three sets (one for cold, warm and hot respectively) with five bytes of data for temperature settings. The hex address will be offset byt the BYTE position being written.

LED Nodes, Cooling Nodes and the original H80 and H100 all have seuqential registers, meaning that writing more data than the first register will hold will "spill over" into the next register, allowing large block reads and writes.
Reply With Quote