AYAB Arduino Firmware 0.95
The goal of the AYAB project is to provide an alternative way to control the famous Brother KH-9xx range of knitting machines using a computer
EncodersInterface Class Referenceabstract

Encoder interface. More...

#include <encoders.h>

Inheritance diagram for EncodersInterface:
Inheritance graph
Collaboration diagram for EncodersInterface:
Collaboration graph

Public Member Functions

virtual void encA_interrupt ()=0
 
virtual uint16_t getHallValue (Direction_t pSensor)=0
 
virtual void init (Machine_t machineType)=0
 
virtual Machine_t getMachineType ()=0
 
virtual BeltShift_t getBeltShift ()=0
 
virtual Carriage_t getCarriage ()=0
 
virtual Direction_t getDirection ()=0
 
virtual Direction_t getHallActive ()=0
 
virtual uint8_t getPosition ()=0
 

Detailed Description

Encoder interface.

Encoders for BeltShift, Direction, Active Hall sensor and Carriage Type.

Member Function Documentation

◆ encA_interrupt()

virtual void EncodersInterface::encA_interrupt ( )
pure virtual

Implemented in Encoders.

◆ getBeltShift()

virtual BeltShift_t EncodersInterface::getBeltShift ( )
pure virtual

Implemented in Encoders.

◆ getCarriage()

virtual Carriage_t EncodersInterface::getCarriage ( )
pure virtual

Implemented in Encoders.

◆ getDirection()

virtual Direction_t EncodersInterface::getDirection ( )
pure virtual

Implemented in Encoders.

◆ getHallActive()

virtual Direction_t EncodersInterface::getHallActive ( )
pure virtual

Implemented in Encoders.

◆ getHallValue()

virtual uint16_t EncodersInterface::getHallValue ( Direction_t  pSensor)
pure virtual

Implemented in Encoders.

◆ getMachineType()

virtual Machine_t EncodersInterface::getMachineType ( )
pure virtual

Implemented in Encoders.

◆ getPosition()

virtual uint8_t EncodersInterface::getPosition ( )
pure virtual

Implemented in Encoders.

◆ init()

virtual void EncodersInterface::init ( Machine_t  machineType)
pure virtual

Implemented in Encoders.


The documentation for this class was generated from the following file: