carriages
Module¶
This module contains the carriages which are communicated by the firmware.
-
class
AYABInterface.communication.carriages.
NullCarriage
(needle_position)[source]¶ Bases:
AYABInterface.communication.carriages.Carriage
This is an empty carriage.
-
class
AYABInterface.communication.carriages.
KnitCarriage
(needle_position)[source]¶ Bases:
AYABInterface.communication.carriages.Carriage
The carriage for knitting.
-
class
AYABInterface.communication.carriages.
HoleCarriage
(needle_position)[source]¶ Bases:
AYABInterface.communication.carriages.Carriage
The carriage for creating holes.
-
class
AYABInterface.communication.carriages.
UnknownCarriage
(needle_position)[source]¶ Bases:
AYABInterface.communication.carriages.Carriage
The carriage type if the type is not known.
-
AYABInterface.communication.carriages.
id_to_carriage_type
(carriage_id)[source]¶ Return the carriage type for an id.
Return type: type Returns: a subclass of Carriage
-
class
AYABInterface.communication.carriages.
Carriage
(needle_position)[source]¶ Bases:
object
A base class for carriages.
-
__init__
(needle_position)[source]¶ Create a new carriage.
Parameters: needle_position¶ (int) – the position of the carriage
-
__weakref__
¶ list of weak references to the object (if defined)
-