Remarks

ANONavigationEncoder
Status Status badge: working
Source code GitHub
NuGet package NuGet Gallery for Meadow.Foundation.Sensors.Hid.ANONavigationEncoder
Characteristic Locus
Inheritance object > ANONavigationEncoder
Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()
Namespace Meadow.Foundation.Sensors.Hid
Assembly ANONavigationEncoder.dll

Syntax

public class ANONavigationEncoder

Constructors

ANONavigationEncoder(IDigitalInterruptPort, IDigitalInterruptPort, IDigitalInterruptPort, IDigitalInterruptPort, IDigitalInterruptPort, IDigitalInterruptPort, IDigitalInterruptPort)

Create a new ANONavigationEncoder object

Declaration
public ANONavigationEncoder(IDigitalInterruptPort portSwitch1, IDigitalInterruptPort portSwitch2, IDigitalInterruptPort portSwitch3, IDigitalInterruptPort portSwitch4, IDigitalInterruptPort portSwitch5, IDigitalInterruptPort portEncoderA, IDigitalInterruptPort portEncoderB)

Parameters

Type Name Description
IDigitalInterruptPort portSwitch1

The port for switch 1 (left)

IDigitalInterruptPort portSwitch2

The port for switch 2 (down)

IDigitalInterruptPort portSwitch3

The port for switch 3 (right)

IDigitalInterruptPort portSwitch4

The port for switch 4 (up)

IDigitalInterruptPort portSwitch5

The port for switch 5 (center buttons)

IDigitalInterruptPort portEncoderA

The port for rotary encoder A

IDigitalInterruptPort portEncoderB

The port for rotary encoder A

Remarks

ANONavigationEncoder
Status Status badge: working
Source code GitHub
NuGet package NuGet Gallery for Meadow.Foundation.Sensors.Hid.ANONavigationEncoder

ANONavigationEncoder(IPin, IPin, IPin, IPin, IPin, bool, IPin, IPin, bool)

Create a new ANONavigationEncoder object

Declaration
public ANONavigationEncoder(IPin pinSwitch1, IPin pinSwitch2, IPin pinSwitch3, IPin pinSwitch4, IPin pinSwitch5, bool isSwitchCommonGround, IPin pinEncoderA, IPin pinEncoderB, bool isEncoderCommonGround)

Parameters

Type Name Description
IPin pinSwitch1

The pin connected to switch 1 (left)

IPin pinSwitch2

The pin connected to switch 2 (down)

IPin pinSwitch3

The pin connected to switch 3 (right)

IPin pinSwitch4

The pin connected to switch 4 (up)

IPin pinSwitch5

The pin connected to switch 5 (center button)

bool isSwitchCommonGround

Are the switches connected to ground (true) or VCC (false)

IPin pinEncoderA

The pin connected to rotary encoder A

IPin pinEncoderB

The pin connected to rotary encoder B

bool isEncoderCommonGround

Is the rotary encoder connected to ground (true) or VCC (false)>

Remarks

ANONavigationEncoder
Status Status badge: working
Source code GitHub
NuGet package NuGet Gallery for Meadow.Foundation.Sensors.Hid.ANONavigationEncoder

Properties

ButtonCenter

The center button

Declaration
public PushButton ButtonCenter { get; protected set; }

Property Value

Type Description
PushButton

Remarks

ANONavigationEncoder
Status Status badge: working
Source code GitHub
NuGet package NuGet Gallery for Meadow.Foundation.Sensors.Hid.ANONavigationEncoder

DirectionalPad

The directional pad

Declaration
public IDigitalJoystick DirectionalPad { get; protected set; }

Property Value

Type Description
IDigitalJoystick

Remarks

ANONavigationEncoder
Status Status badge: working
Source code GitHub
NuGet package NuGet Gallery for Meadow.Foundation.Sensors.Hid.ANONavigationEncoder

RotaryEncoder

The rotary wheel

Declaration
public RotaryEncoder RotaryEncoder { get; protected set; }

Property Value

Type Description
RotaryEncoder

Remarks

ANONavigationEncoder
Status Status badge: working
Source code GitHub
NuGet package NuGet Gallery for Meadow.Foundation.Sensors.Hid.ANONavigationEncoder