C# Класс ElectricityMeter.Calculators.ElectricityCalculator

Наследование: IElectricityCalculator, IAnalogReader
Показать файл Открыть проект

Открытые методы

Метод Описание
AnalogRead ( uint pin ) : int
ElectricityCalculator ( bool isArm ) : System
GetSupplyVoltage ( ) : long
calcIrms ( uint numberOfSamples ) : double
calcVI ( uint crossings, uint timeout ) : void
current ( uint _inPinI, double _ICAL ) : void
currentTX ( uint _channel, double _ICAL ) : void
readVcc ( ) : long
serialprint ( ) : void
voltage ( uint _inPinV, double _VCAL, double _PHASECAL ) : void
voltageTX ( double _VCAL, double _PHASECAL ) : void

Приватные методы

Метод Описание
ADCBits ( bool isArm ) : int
ADCCounts ( bool isArm ) : int

Описание методов

AnalogRead() публичный Метод

public AnalogRead ( uint pin ) : int
pin uint
Результат int

ElectricityCalculator() публичный Метод

public ElectricityCalculator ( bool isArm ) : System
isArm bool
Результат System

GetSupplyVoltage() публичный Метод

public GetSupplyVoltage ( ) : long
Результат long

calcIrms() публичный Метод

public calcIrms ( uint numberOfSamples ) : double
numberOfSamples uint
Результат double

calcVI() публичный Метод

public calcVI ( uint crossings, uint timeout ) : void
crossings uint
timeout uint
Результат void

current() публичный Метод

public current ( uint _inPinI, double _ICAL ) : void
_inPinI uint
_ICAL double
Результат void

currentTX() публичный Метод

public currentTX ( uint _channel, double _ICAL ) : void
_channel uint
_ICAL double
Результат void

readVcc() публичный Метод

public readVcc ( ) : long
Результат long

serialprint() публичный Метод

public serialprint ( ) : void
Результат void

voltage() публичный Метод

public voltage ( uint _inPinV, double _VCAL, double _PHASECAL ) : void
_inPinV uint
_VCAL double
_PHASECAL double
Результат void

voltageTX() публичный Метод

public voltageTX ( double _VCAL, double _PHASECAL ) : void
_VCAL double
_PHASECAL double
Результат void