Expand description
LinuxCNC machine control types and service definitions
Modules§
- error_
message - Nested message and enum types in
ErrorMessage. - linux_
cnc_ command - Nested message and enum types in
LinuxCNCCommand. - linux_
cnc_ service_ client - Generated client implementations.
- linux_
cnc_ service_ server - Generated server implementations.
- operator_
message_ command - Nested message and enum types in
OperatorMessageCommand. - program_
command - Nested message and enum types in
ProgramCommand.
Structs§
- Analog
Output Command - Set analog output
- Auto
Command - Auto mode command
- Axis
Status - Axis status
- Brake
Command - Brake command
- Command
Response - Coolant
Command - Coolant command
- Debug
Command - Debug level
- Delete
File Request - Delete a file from the nc_files directory
- Delete
File Response - Digital
Output Command - Set digital output
- Error
Message - Error/message from error channel
- Feedrate
Command - Feed rate override command
- File
Info - GCode
Status - G-code and M-code status
- GetStatus
Request - Empty - returns full status
- Home
Command - Home command
- IoStatus
- I/O status
- JogCommand
- Jog command
- Joint
Status - Joint status
- Limit
Status - Limit status for a joint (bitmask: 1=min_hard, 2=max_hard, 4=min_soft, 8=max_soft)
- Linux
CncCommand - Linux
CncStatus - List
Files Request - List files in the nc_files directory
- List
Files Response - Load
Tool Table Command - Load tool table
- MaxVel
Command - Maximum velocity command
- MdiCommand
- Execute MDI command
- Mode
Command - Set task mode (manual, auto, mdi)
- Operator
Message Command - Operator messages
- Override
Config Command - Override configuration
- Override
Limits Command - Override limits (for recovery from limit switches)
- Position
- 9-axis position (X, Y, Z, A, B, C, U, V, W)
- Position
Status - Position status
- Program
Command - Program control commands
- Program
Options Command - Optional stop and block delete
- Rapidrate
Command - Rapid rate override command
- Reset
Interpreter Command - Reset interpreter
- SetLimit
Command - Set joint limits
- Spindle
Control Command - Spindle command
- Spindle
Override Command - Spindle override command
- Spindle
Status - Spindle status
- State
Command - Set machine state (estop, on, off)
- Stream
Errors Request - Empty - streams all errors
- Stream
Status Request - Task
Plan Sync Command - Task plan sync
- Task
Status - Task status information
- Teleop
Command - Teleop enable
- Tool
Entry - Tool entry in tool table
- Tool
Offset Command - Tool offset command
- Tool
Status - Tool status
- Traj
Mode Command - Trajectory mode
- Trajectory
Status - Trajectory status information
- Unhome
Command - Unhome command
- Upload
File Request - Upload a G-code file
- Upload
File Response - Wait
Complete Request
Enums§
- Auto
Command Type - Auto command type
- Brake
State - Brake state
- Coolant
State - Coolant state
- Exec
State - Execution state
- Interp
State - Interpreter state
- JogType
- Jog type
- Joint
Type - Joint type
- Kinematics
Type - Kinematics type
- Motion
Type - Motion type
- RcsStatus
- RCS status
- Spindle
Command - Spindle command
- Spindle
Direction - Spindle direction
- Task
Mode - Task mode
- Task
State - Task state
- Traj
Mode - Trajectory mode