Child pages (Children Display) |
---|
...
The Settings tab is divided into 4 sections:
Selected Machines
Commissioning
General Settings
Development Tools
The first section displays a list of connected Tormach machines, shows their status (green or dark LED), and provides buttons that allow the user to add or remove a connected machine. Connecting a PathPilot controlled machine is covered here: Connecting a PathPilot-controlled CNC Machine
The Commissioning section is used during robot mastering. Unless an encoder battery has failed, the user should not have to master the robot as part of normal operation. More on mastering here: FIXME - link.
The General Settings section allows the user to:
Select preferred linear units (millimeters, meters, inches)
Select preferred angular units (degrees, radians)
Select the user’s preferred code editor. This is the program that is launched when the user highlights a file on the File tab and presses the Edit button. Default (and recommended) option is PyCharm. To specific another editor, the user should install that program on the control computer somewhere in the /home/pathpilot directory, then enter the file path to that executable in the code editor dialog box.
Enable/disable the main program loop warning. Programs created conversationally will loop indefinitely unless an Exit() statement is added to the end of the program. Users are warned of this, but can disable this warning using this checkbox.
The Development Tools section allows the user to:
Reload the program interpreter. If the user writes robot programs that import custom libraries, and wants to modify those libraries as part of the development process, the interpreter must be reloaded for those library changes to take effect.
Launch HAL SCOPE - a software oscilloscope that will allow the user to visualize any signal (e.g. motor torque) used by the robot’s controller
Launch HAL METER - a simple utility that allows the user to inspect the current value of any signal used by the robot’s controller
Launch RVIZ or RQT - tools used frequently in ROS development.