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
KnitterInterface Class Referenceabstract
Inheritance diagram for KnitterInterface:
Inheritance graph
Collaboration diagram for KnitterInterface:
Collaboration graph

Public Member Functions

virtual void init ()=0
 
virtual void setUpInterrupt ()=0
 
virtual void isr ()=0
 
virtual Err_t startKnitting (uint8_t startNeedle, uint8_t stopNeedle, uint8_t *pattern_start, bool continuousReportingEnabled)=0
 
virtual Err_t initMachine (Machine_t machine)=0
 
virtual void encodePosition ()=0
 
virtual bool isReady ()=0
 
virtual void knit ()=0
 
virtual void indState (Err_t error=ErrorCode::success)=0
 
virtual uint8_t getStartOffset (const Direction_t direction)=0
 
virtual Machine_t getMachineType ()=0
 
virtual bool setNextLine (uint8_t lineNumber)=0
 
virtual void setLastLine ()=0
 
virtual void setMachineType (Machine_t)=0
 

Member Function Documentation

◆ encodePosition()

virtual void KnitterInterface::encodePosition ( )
pure virtual

Implemented in Knitter.

◆ getMachineType()

virtual Machine_t KnitterInterface::getMachineType ( )
pure virtual

Implemented in Knitter.

◆ getStartOffset()

virtual uint8_t KnitterInterface::getStartOffset ( const Direction_t  direction)
pure virtual

Implemented in Knitter.

◆ indState()

virtual void KnitterInterface::indState ( Err_t  error = ErrorCode::success)
pure virtual

Implemented in Knitter.

◆ init()

virtual void KnitterInterface::init ( )
pure virtual

Implemented in Knitter.

◆ initMachine()

virtual Err_t KnitterInterface::initMachine ( Machine_t  machine)
pure virtual

Implemented in Knitter.

◆ isr()

virtual void KnitterInterface::isr ( )
pure virtual

Implemented in Knitter.

◆ isReady()

virtual bool KnitterInterface::isReady ( )
pure virtual

Implemented in Knitter.

◆ knit()

virtual void KnitterInterface::knit ( )
pure virtual

Implemented in Knitter.

◆ setLastLine()

virtual void KnitterInterface::setLastLine ( )
pure virtual

Implemented in Knitter.

◆ setMachineType()

virtual void KnitterInterface::setMachineType ( Machine_t  )
pure virtual

Implemented in Knitter.

◆ setNextLine()

virtual bool KnitterInterface::setNextLine ( uint8_t  lineNumber)
pure virtual

Implemented in Knitter.

◆ setUpInterrupt()

virtual void KnitterInterface::setUpInterrupt ( )
pure virtual

Implemented in Knitter.

◆ startKnitting()

virtual Err_t KnitterInterface::startKnitting ( uint8_t  startNeedle,
uint8_t  stopNeedle,
uint8_t *  pattern_start,
bool  continuousReportingEnabled 
)
pure virtual

Implemented in Knitter.


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