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
ayab Directory Reference
Directory dependency graph for ayab:
src/ayab

Files

 beeper.cpp
 Class containing methods to actuate a beeper connected to PIEZO_PIN.
 
 beeper.h
 
 board.h
 
 com.cpp
 Class containing methods for serial communication.
 
 com.h
 
 debug.h
 
 encoders.cpp
 Class containing methods governing encoders for BeltShift, Direction, Active Hall sensor and Carriage Type.
 
 encoders.h
 
 fsm.cpp
 Singleton class containing methods for the finite state machine that co-ordinates the AYAB firmware.
 
 fsm.h
 
 global_beeper.cpp
 Singleton class containing methods to actuate a beeper connected to PIEZO_PIN.
 
 global_com.cpp
 Singleton class containing methods for serial communication.
 
 global_encoders.cpp
 Singleton class containing methods governing encoders for BeltShift, Direction, Active Hall sensor and Carriage Type.
 
 global_fsm.cpp
 
 global_knitter.cpp
 Singleton class containing methods for the finite state machine that co-ordinates the AYAB firmware.
 
 global_solenoids.cpp
 Singleton class containing methods that control the needles via solenoids connected to IO expanders on the device.
 
 global_tester.cpp
 Singleton class containing methods for hardware testing.
 
 knitter.cpp
 Class containing methods for the finite state machine that co-ordinates the AYAB firmware.
 
 knitter.h
 
 main.cpp
 Main entry point for AYAB firmware.
 
 solenoids.cpp
 Class containing methods that control the needles via solenoids connected to IO expanders on the device.
 
 solenoids.h
 
 tester.cpp
 Class containing methods for hardware testing.
 
 tester.h