For now we shifted our focus away from the driver as it's pretty much complete at this stage.
Dori is currently implementing a RESTful API, that will allow us to query the driver via browser or whatever, we also hope to implement a proper standalone program that does not require a browser.
Here's the full device tree I queried from the API:
{
"Name": "Root Device",
"Present": true,
"Valid": true,
"AbsolutePath": "/",
"ParentPath": null,
"Children": [
{
"Name": "Corsair Link",
"Present": true,
"Valid": true,
"AbsolutePath": "/CorsairLink",
"ParentPath": "/",
"Children": [
{
"Name": "Corsair Commander Mini USB",
"Present": true,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_",
"ParentPath": "/CorsairLink",
"Children": [
{
"Name": "Corsair Commander Mini",
"Present": true,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_",
"Children": [
{
"Controller": {
"Value": 94,
"RegisteredName": "CorsairLink.FanFixedPercentController"
},
"ValidControllerNames": [
"CorsairLink.FanDefaultController",
"CorsairLink.FanBalancedModeController",
"CorsairLink.FanQuiteModeController",
"CorsairLink.FanPerformanceModeController",
"CorsairLink.FanCustomCurveController",
"CorsairLink.FanFixedRPMController",
"CorsairLink.FanFixedPercentController"
],
"PWM": false,
"SensorType": "Fan",
"Unit": "RPM",
"Name": "Fan 0",
"Present": true,
"Value": 2759,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0/SensorFan0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0"
},
{
"Controller": {
"Value": 94,
"RegisteredName": "CorsairLink.FanFixedPercentController"
},
"ValidControllerNames": [
"CorsairLink.FanDefaultController",
"CorsairLink.FanBalancedModeController",
"CorsairLink.FanQuiteModeController",
"CorsairLink.FanPerformanceModeController",
"CorsairLink.FanCustomCurveController",
"CorsairLink.FanFixedRPMController",
"CorsairLink.FanFixedPercentController"
],
"PWM": false,
"SensorType": "Fan",
"Unit": "RPM",
"Name": "Fan 1",
"Present": true,
"Value": 873,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0/SensorFan1",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0"
},
{
"Controller": {
"Value": 94,
"RegisteredName": "CorsairLink.FanFixedPercentController"
},
"ValidControllerNames": [
"CorsairLink.FanDefaultController",
"CorsairLink.FanBalancedModeController",
"CorsairLink.FanQuiteModeController",
"CorsairLink.FanPerformanceModeController",
"CorsairLink.FanCustomCurveController",
"CorsairLink.FanFixedRPMController",
"CorsairLink.FanFixedPercentController"
],
"PWM": false,
"SensorType": "Fan",
"Unit": "RPM",
"Name": "Fan 2",
"Present": true,
"Value": 1248,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0/SensorFan2",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0"
},
{
"Controller": {
"Value": 94,
"RegisteredName": "CorsairLink.FanFixedPercentController"
},
"ValidControllerNames": [
"CorsairLink.FanDefaultController",
"CorsairLink.FanBalancedModeController",
"CorsairLink.FanQuiteModeController",
"CorsairLink.FanPerformanceModeController",
"CorsairLink.FanCustomCurveController",
"CorsairLink.FanFixedRPMController",
"CorsairLink.FanFixedPercentController"
],
"PWM": false,
"SensorType": "Fan",
"Unit": "RPM",
"Name": "Fan 3",
"Present": true,
"Value": 882,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0/SensorFan3",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0"
},
{
"Controller": {
"Value": 94,
"RegisteredName": "CorsairLink.FanFixedPercentController"
},
"ValidControllerNames": [
"CorsairLink.FanDefaultController",
"CorsairLink.FanBalancedModeController",
"CorsairLink.FanQuiteModeController",
"CorsairLink.FanPerformanceModeController",
"CorsairLink.FanCustomCurveController",
"CorsairLink.FanFixedRPMController",
"CorsairLink.FanFixedPercentController"
],
"PWM": false,
"SensorType": "Fan",
"Unit": "RPM",
"Name": "Fan 4",
"Present": true,
"Value": 860,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0/SensorFan4",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0"
},
{
"Controller": {
"Value": 94,
"RegisteredName": "CorsairLink.FanFixedPercentController"
},
"ValidControllerNames": [
"CorsairLink.FanDefaultController",
"CorsairLink.FanBalancedModeController",
"CorsairLink.FanQuiteModeController",
"CorsairLink.FanPerformanceModeController",
"CorsairLink.FanCustomCurveController",
"CorsairLink.FanFixedRPMController",
"CorsairLink.FanFixedPercentController"
],
"PWM": false,
"SensorType": "Fan",
"Unit": "RPM",
"Name": "Fan 5",
"Present": true,
"Value": 831,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0/SensorFan5",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0"
},
{
"SensorType": "Temperature",
"Unit": "DegreeCelsius",
"Name": "Temp 0",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0/SensorTemp0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0"
},
{
"SensorType": "Temperature",
"Unit": "DegreeCelsius",
"Name": "Temp 1",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0/SensorTemp1",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0"
},
{
"SensorType": "Temperature",
"Unit": "DegreeCelsius",
"Name": "Temp 2",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0/SensorTemp2",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0"
},
{
"SensorType": "Temperature",
"Unit": "DegreeCelsius",
"Name": "Temp 3",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0/SensorTemp3",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0"
},
{
"Controller": {
"Value": {
"R": 255,
"G": 2,
"B": 39
},
"RegisteredName": "CorsairLink.LEDSingleColorController"
},
"ValidControllerNames": [
"CorsairLink.LEDSingleColorController",
"CorsairLink.LEDTwoColorController",
"CorsairLink.LEDFourColorController",
"CorsairLink.LEDTemperatureController"
],
"Color": {
"R": 255,
"G": 2,
"B": 39
},
"SensorType": "LED",
"Unit": "Color",
"Name": "LED 0",
"Present": true,
"Value": 2556671,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0/SensorLED0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel0"
}
]
},
{
"Name": "Corsair PSU AX1200i",
"Present": true,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_",
"Children": [
{
"SensorType": "Temperature",
"Unit": "DegreeCelsius",
"Name": "Temp 0",
"Present": true,
"Value": 37.5,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorTemp0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Controller": {
"RegisteredName": "CorsairLink.FanDefaultController"
},
"ValidControllerNames": [
"CorsairLink.FanDefaultController",
"CorsairLink.FanFixedPercentController"
],
"PWM": false,
"SensorType": "Fan",
"Unit": "RPM",
"Name": "Fan 0",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorFan0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Name": "PSU 5V",
"Present": true,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain1",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1",
"Children": [
{
"SensorType": "Current",
"Unit": "Ampere",
"Name": "Current 0",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain1/SensorCurrent0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain1"
},
{
"SensorType": "Power",
"Unit": "Watt",
"Name": "Power 0",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain1/SensorPower0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain1"
},
{
"SensorType": "Voltage",
"Unit": "Volt",
"Name": "Voltage 0",
"Present": true,
"Value": 5,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain1/SensorVoltage0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain1"
}
]
},
{
"Name": "PSU 3.3V",
"Present": true,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain2",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1",
"Children": [
{
"SensorType": "Current",
"Unit": "Ampere",
"Name": "Current 0",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain2/SensorCurrent0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain2"
},
{
"SensorType": "Power",
"Unit": "Watt",
"Name": "Power 0",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain2/SensorPower0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain2"
},
{
"SensorType": "Voltage",
"Unit": "Volt",
"Name": "Voltage 0",
"Present": true,
"Value": 3.3,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain2/SensorVoltage0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain2"
}
]
},
{
"Name": "PCIe 1 Current",
"SensorType": "Current",
"Unit": "Ampere",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorCurrent0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Name": "PCIe 2 Current",
"SensorType": "Current",
"Unit": "Ampere",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorCurrent1",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Name": "PCIe 3 Current",
"SensorType": "Current",
"Unit": "Ampere",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorCurrent2",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Name": "PCIe 4 Current",
"SensorType": "Current",
"Unit": "Ampere",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorCurrent3",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Name": "PCIe 5 Current",
"SensorType": "Current",
"Unit": "Ampere",
"Present": true,
"Value": 7.6,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorCurrent4",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Name": "PCIe 6 Current",
"SensorType": "Current",
"Unit": "Ampere",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorCurrent5",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Name": "PCIe 7 Current",
"SensorType": "Current",
"Unit": "Ampere",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorCurrent6",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Name": "PCIe 8 Current",
"SensorType": "Current",
"Unit": "Ampere",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorCurrent7",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Name": "PSU 12V Current",
"SensorType": "Current",
"Unit": "Ampere",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorCurrent8",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Name": "PERIPHERAL 12V Current",
"SensorType": "Current",
"Unit": "Ampere",
"Present": true,
"Value": 0,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/SensorCurrent9",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1"
},
{
"Name": "Mains",
"Present": true,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1",
"Children": [
{
"SensorType": "Current",
"Unit": "Ampere",
"Name": "Current 0",
"Present": true,
"Value": 0.8,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain0/SensorCurrent0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain0"
},
{
"SensorType": "Power",
"Unit": "Watt",
"Name": "Power 0",
"Present": true,
"Value": 153.33360879160318,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain0/SensorPower0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain0"
},
{
"SensorType": "Voltage",
"Unit": "Volt",
"Name": "Voltage 0",
"Present": true,
"Value": 228,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain0/SensorVoltage0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain0"
},
{
"SensorType": "Power",
"Unit": "Watt",
"Name": "Power 0",
"Present": true,
"Value": 153.33360879160318,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain0/SensorPower0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain0"
},
{
"SensorType": "Efficiency",
"Unit": "Percent",
"Name": "Efficiency 0",
"Present": true,
"Value": 89.56402382687102,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain0/SensorEfficiency0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel1/PowerMain0"
}
]
}
]
},
{
"Name": "Corsair H100i",
"Present": true,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel2",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_",
"Children": [
{
"Controller": {
"Value": {
"Points": [
{
"X": 25,
"Y": 1000
},
{
"X": 60,
"Y": 2000
},
{
"X": 60,
"Y": 2000
},
{
"X": 60,
"Y": 2000
},
{
"X": 60,
"Y": 2000
}
]
},
"RegisteredName": "CorsairLink.FanCustomCurveController"
},
"ValidControllerNames": [
"CorsairLink.FanDefaultController",
"CorsairLink.FanBalancedModeController",
"CorsairLink.FanQuiteModeController",
"CorsairLink.FanPerformanceModeController",
"CorsairLink.FanCustomCurveController",
"CorsairLink.FanFixedRPMController",
"CorsairLink.FanFixedPercentController"
],
"PWM": true,
"SensorType": "Fan",
"Unit": "RPM",
"Name": "Fan 0",
"Present": true,
"Value": 1248,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel2/SensorFan0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel2"
},
{
"Controller": {
"Value": {
"Points": [
{
"X": 25,
"Y": 1000
},
{
"X": 60,
"Y": 2000
},
{
"X": 60,
"Y": 2000
},
{
"X": 60,
"Y": 2000
},
{
"X": 60,
"Y": 2000
}
]
},
"RegisteredName": "CorsairLink.FanCustomCurveController"
},
"ValidControllerNames": [
"CorsairLink.FanDefaultController",
"CorsairLink.FanBalancedModeController",
"CorsairLink.FanQuiteModeController",
"CorsairLink.FanPerformanceModeController",
"CorsairLink.FanCustomCurveController",
"CorsairLink.FanFixedRPMController",
"CorsairLink.FanFixedPercentController"
],
"PWM": true,
"SensorType": "Fan",
"Unit": "RPM",
"Name": "Fan 1",
"Present": true,
"Value": 1268,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel2/SensorFan1",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel2"
},
{
"SensorType": "Pump",
"Unit": "RPM",
"Name": "Pump 4",
"Present": true,
"Value": 2261,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel2/SensorPump4",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel2"
},
{
"SensorType": "Temperature",
"Unit": "DegreeCelsius",
"Name": "Temp 0",
"Present": true,
"Value": 33.265625,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel2/SensorTemp0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel2"
},
{
"Controller": {
"Value": {
"R": 255,
"G": 1,
"B": 1
},
"RegisteredName": "CorsairLink.LEDSingleColorController"
},
"ValidControllerNames": [
"CorsairLink.LEDSingleColorController",
"CorsairLink.LEDTwoColorController",
"CorsairLink.LEDFourColorController",
"CorsairLink.LEDTemperatureController"
],
"Color": {
"R": 255,
"G": 1,
"B": 1
},
"SensorType": "LED",
"Unit": "Color",
"Name": "LED 0",
"Present": true,
"Value": 66047,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel2/SensorLED0",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel2"
}
]
},
{
"Name": "Corsair AirFlow Pro",
"Present": true,
"Valid": true,
"AbsolutePath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_/Channel3",
"ParentPath": "/CorsairLink/____hid_vid_1b1c_pid_0c04_6_34b03405_0_0000__4d1e55b2-f16f-11cf-88cb-001111000030_"
}
]
}
]
}
]
}