Class PWM
Namespace: Hal
Assembly: FRC.Hal.dll
Syntax
[NativeInterface(typeof(IPWM))]
public static class PWM
Methods
|
Improve this Doc
View Source
CheckChannel(Int32)
Declaration
public static int CheckChannel(int channel)
Parameters
Type |
Name |
Description |
Int32 |
channel |
|
Returns
|
Improve this Doc
View Source
FreePort(Int32)
Declaration
public static void FreePort(int pwmPortHandle)
Parameters
Type |
Name |
Description |
Int32 |
pwmPortHandle |
|
|
Improve this Doc
View Source
GetCycleStartTime()
Declaration
public static ulong GetCycleStartTime()
Returns
|
Improve this Doc
View Source
GetEliminateDeadband(Int32)
Declaration
public static int GetEliminateDeadband(int pwmPortHandle)
Parameters
Type |
Name |
Description |
Int32 |
pwmPortHandle |
|
Returns
|
Improve this Doc
View Source
GetLoopTiming()
Declaration
public static int GetLoopTiming()
Returns
|
Improve this Doc
View Source
GetPosition(Int32)
Declaration
public static double GetPosition(int pwmPortHandle)
Parameters
Type |
Name |
Description |
Int32 |
pwmPortHandle |
|
Returns
|
Improve this Doc
View Source
GetRaw(Int32)
Declaration
public static int GetRaw(int pwmPortHandle)
Parameters
Type |
Name |
Description |
Int32 |
pwmPortHandle |
|
Returns
|
Improve this Doc
View Source
GetSpeed(Int32)
Declaration
public static double GetSpeed(int pwmPortHandle)
Parameters
Type |
Name |
Description |
Int32 |
pwmPortHandle |
|
Returns
|
Improve this Doc
View Source
InitializePort(Int32)
Declaration
public static int InitializePort(int portHandle)
Parameters
Type |
Name |
Description |
Int32 |
portHandle |
|
Returns
|
Improve this Doc
View Source
LatchZero(Int32)
Declaration
public static void LatchZero(int pwmPortHandle)
Parameters
Type |
Name |
Description |
Int32 |
pwmPortHandle |
|
|
Improve this Doc
View Source
SetConfig(Int32, Double, Double, Double, Double, Double)
Declaration
public static void SetConfig(int pwmPortHandle, double maxPwm, double deadbandMaxPwm, double centerPwm, double deadbandMinPwm, double minPwm)
Parameters
|
Improve this Doc
View Source
SetConfigRaw(Int32, Int32, Int32, Int32, Int32, Int32)
Declaration
public static void SetConfigRaw(int pwmPortHandle, int maxPwm, int deadbandMaxPwm, int centerPwm, int deadbandMinPwm, int minPwm)
Parameters
|
Improve this Doc
View Source
SetDisabled(Int32)
Declaration
public static void SetDisabled(int pwmPortHandle)
Parameters
Type |
Name |
Description |
Int32 |
pwmPortHandle |
|
|
Improve this Doc
View Source
SetEliminateDeadband(Int32, Boolean)
Declaration
public static void SetEliminateDeadband(int pwmPortHandle, bool eliminateDeadband)
Parameters
Type |
Name |
Description |
Int32 |
pwmPortHandle |
|
Boolean |
eliminateDeadband |
|
|
Improve this Doc
View Source
SetPeriodScale(Int32, Int32)
Declaration
public static void SetPeriodScale(int pwmPortHandle, int squelchMask)
Parameters
Type |
Name |
Description |
Int32 |
pwmPortHandle |
|
Int32 |
squelchMask |
|
|
Improve this Doc
View Source
SetPosition(Int32, Double)
Declaration
public static void SetPosition(int pwmPortHandle, double position)
Parameters
Type |
Name |
Description |
Int32 |
pwmPortHandle |
|
Double |
position |
|
|
Improve this Doc
View Source
SetRaw(Int32, Int32)
Declaration
public static void SetRaw(int pwmPortHandle, int value)
Parameters
Type |
Name |
Description |
Int32 |
pwmPortHandle |
|
Int32 |
value |
|
|
Improve this Doc
View Source
SetSpeed(Int32, Double)
Declaration
public static void SetSpeed(int pwmPortHandle, double speed)
Parameters