| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Data.GCode.RS274.Types
Synopsis
- data GCodeDef = GCodeDef {}
 - defGCD :: GCodeDef
 - defG :: GCodeDef
 - defM :: GCodeDef
 - g :: Int -> RS274Name -> GCodeDef
 - m :: Int -> RS274Name -> GCodeDef
 - gsub :: Int -> Int -> RS274Name -> GCodeDef
 - msub :: Int -> Int -> RS274Name -> GCodeDef
 - help :: String -> GCodeDef -> GCodeDef
 - toCode :: GCodeDef -> Code
 - makeGroup :: RS274Group -> [GCodeDef] -> [GCodeDef]
 - data RS274Name
- = Unnamed
 - | Rapid
 - | Move
 - | ArcCW
 - | ArcCCW
 - | Dwell
 - | CubicSpline
 - | QuadSpline
 - | NURBS
 - | XYPlane
 - | ZXPlane
 - | YZPlane
 - | UVPlane
 - | WUPlane
 - | VWPlane
 - | Inches
 - | Millimeters
 - | SpindleSync
 - | RigidTap
 - | Probe
 - | DrillingCycleCB
 - | ThreadingCycle
 - | DrillingCycleCancel
 - | DrillingCycle
 - | DrillingCycleDwell
 - | DrillingCyclePeck
 - | BoringCycle
 - | BoringCycleDwell
 - | Absolute
 - | Relative
 - | ArcAbsolute
 - | ArcRelative
 - | LatheDiameter
 - | LatheRadius
 - | InverseTime
 - | UnitsPerMinute
 - | UnitsPerRevolution
 - | SpindleOrient
 - | SpindleStop
 - | SpindleCW
 - | SpindleCCW
 - | SpindleModeConstantSurfaceSpeed
 - | SpindleModeRPM
 - | CoolantMist
 - | CoolantFlood
 - | CoolantStop
 - | ToolLength
 - | ToolLengthDynamic
 - | ToolLengthAdd
 - | ToolLengthCancel
 - | Pause
 - | OptionalPause
 - | ProgramEnd
 - | PalletChange
 - | PalletChangePause
 - | CutterCompensationOff
 - | CutterCompensationLeft
 - | CutterCompensationDynamicLeft
 - | CutterCompensationRight
 - | CutterCompensationDynamicRight
 - | ToolChange
 - | SetCurrentTool
 - | SetToolTable
 - | StoredPositionMove
 - | StoredPositionSet
 - | ToolChangePositionMove
 - | ToolChangePositionSet
 - | MoveInMachineCoordinates
 - | CoordinateSystemOffset
 - | ResetOffsetsParams
 - | ResetOffsets
 - | RestoreOffsets
 - | OverridesEnable
 - | OverridesDisable
 - | FeedRateOverride
 - | SpindleSpeedOverride
 - | AdaptiveFeedControl
 - | FeedStopControl
 - | ExtruderAbsolute
 - | ExtruderRelative
 - | SetExtruderTemperature
 - | GetExtruderTemperature
 - | SetExtruderTemperatureAndWait
 - | SetBedTemperature
 - | SetBedTemperatureAndWait
 - | SetChamberTemperature
 - | SetChamberTemperatureAndWait
 - | CancelWaitTemperature
 - | FanOn
 - | FanOff
 - | GetCurrentPosition
 - | DisplayMessage
 - | DisableActuators
 - | AutoBedLevel
 
 - data RS274Group
 - groupMotion :: [GCodeDef]
 - groupPlane :: [GCodeDef]
 - groupUnits :: [GCodeDef]
 - groupCutterRadius :: [GCodeDef]
 - groupToolLengthOffset :: [GCodeDef]
 - groupCycles :: [GCodeDef]
 - groupDistance :: [GCodeDef]
 - groupArcDistance :: [GCodeDef]
 - groupLatheDiameterMode :: [GCodeDef]
 - groupFeedRateMode :: [GCodeDef]
 - groupSpindleControl :: [GCodeDef]
 - groupStopping :: [GCodeDef]
 - groupCoolantControl :: [GCodeDef]
 - groupNonModal :: [GCodeDef]
 - groupOtherModal :: [GCodeDef]
 - groupExtruder :: [GCodeDef]
 - groupHeating :: [GCodeDef]
 - groupCooling :: [GCodeDef]
 - groupPrinterMisc :: [GCodeDef]
 - cncGroups :: [(RS274Group, [GCodeDef])]
 - printerGroups :: [(RS274Group, [GCodeDef])]
 - allGroups :: [(RS274Group, [GCodeDef])]
 - groupNames :: [RS274Group]
 - allCodes :: [GCodeDef]
 
Documentation
Constructors
| GCodeDef | |
Constructors
Instances
| Eq RS274Name Source # | |
| Ord RS274Name Source # | |
| Show RS274Name Source # | |
data RS274Group Source #
Constructors
Instances
| Eq RS274Group Source # | |
Defined in Data.GCode.RS274.Types  | |
| Ord RS274Group Source # | |
Defined in Data.GCode.RS274.Types Methods compare :: RS274Group -> RS274Group -> Ordering # (<) :: RS274Group -> RS274Group -> Bool # (<=) :: RS274Group -> RS274Group -> Bool # (>) :: RS274Group -> RS274Group -> Bool # (>=) :: RS274Group -> RS274Group -> Bool # max :: RS274Group -> RS274Group -> RS274Group # min :: RS274Group -> RS274Group -> RS274Group #  | |
| Show RS274Group Source # | |
Defined in Data.GCode.RS274.Types Methods showsPrec :: Int -> RS274Group -> ShowS # show :: RS274Group -> String # showList :: [RS274Group] -> ShowS #  | |
groupMotion :: [GCodeDef] Source #
groupPlane :: [GCodeDef] Source #
groupUnits :: [GCodeDef] Source #
groupCutterRadius :: [GCodeDef] Source #
groupCycles :: [GCodeDef] Source #
groupDistance :: [GCodeDef] Source #
groupArcDistance :: [GCodeDef] Source #
groupFeedRateMode :: [GCodeDef] Source #
groupStopping :: [GCodeDef] Source #
groupNonModal :: [GCodeDef] Source #
groupOtherModal :: [GCodeDef] Source #
groupExtruder :: [GCodeDef] Source #
groupHeating :: [GCodeDef] Source #
groupCooling :: [GCodeDef] Source #
groupPrinterMisc :: [GCodeDef] Source #
cncGroups :: [(RS274Group, [GCodeDef])] Source #
printerGroups :: [(RS274Group, [GCodeDef])] Source #
allGroups :: [(RS274Group, [GCodeDef])] Source #
groupNames :: [RS274Group] Source #