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.CarriageThis is an empty carriage.
-
class
AYABInterface.communication.carriages.KnitCarriage(needle_position)[source]¶ Bases:
AYABInterface.communication.carriages.CarriageThe carriage for knitting.
-
class
AYABInterface.communication.carriages.HoleCarriage(needle_position)[source]¶ Bases:
AYABInterface.communication.carriages.CarriageThe carriage for creating holes.
-
class
AYABInterface.communication.carriages.UnknownCarriage(needle_position)[source]¶ Bases:
AYABInterface.communication.carriages.CarriageThe 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:
objectA 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)
-