Hardware/LPC/ISuperIO.cs
author StephaneLenclud
Thu, 18 Apr 2013 23:25:10 +0200
branchMiniDisplay
changeset 444 9b09e2ee0968
parent 323 3f2d9ebacf38
permissions -rw-r--r--
Front View plug-in does not init if no sensor added.
Fixing some format to make strings shorter.
Now trying to start SoundGraphAccess.exe process from same directory.
Packed mode now can display three sensors along with the current time.
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
}