Hardware/LPC/ISuperIO.cs
author StephaneLenclud
Sun, 03 Feb 2013 18:01:50 +0100
branchMiniDisplay
changeset 433 090259cfd699
parent 323 3f2d9ebacf38
permissions -rw-r--r--
Adding SoundGraphDisplay and SensorFrontView classes.
They were respectively based on SystemTray and SensorNotifyIcon.
SoundGraphDisplay is now able to load iMONDisplay.dll providing it lives on your PATH.
Adding option to sensor context menu for adding it into FrontView.
moel@130
     1
/*
moel@130
     2
 
moel@344
     3
  This Source Code Form is subject to the terms of the Mozilla Public
moel@344
     4
  License, v. 2.0. If a copy of the MPL was not distributed with this
moel@344
     5
  file, You can obtain one at http://mozilla.org/MPL/2.0/.
moel@130
     6
 
moel@344
     7
  Copyright (C) 2009-2011 Michael Möller <mmoeller@openhardwaremonitor.org>
moel@344
     8
	
moel@130
     9
*/
moel@130
    10
moel@130
    11
namespace OpenHardwareMonitor.Hardware.LPC {
moel@165
    12
  internal interface ISuperIO {
moel@130
    13
moel@130
    14
    Chip Chip { get; }
moel@130
    15
moel@323
    16
    // get voltage, temperature, fan and control channel values
moel@130
    17
    float?[] Voltages { get; }
moel@130
    18
    float?[] Temperatures { get; }
moel@130
    19
    float?[] Fans { get; }
moel@323
    20
    float?[] Controls { get; }
moel@130
    21
moel@323
    22
    // set control value, null = auto    
moel@323
    23
    void SetControl(int index, byte? value);         
moel@323
    24
moel@323
    25
    // read and write GPIO
moel@228
    26
    byte? ReadGPIO(int index);
moel@228
    27
    void WriteGPIO(int index, byte value);
moel@228
    28
moel@130
    29
    string GetReport();
moel@323
    30
moel@130
    31
    void Update();
moel@130
    32
  }
moel@130
    33
}