Menu Reference
The ICATS uses a tabbed menu system. Five tabs are available across the top of the interface. Shortcut keys handle most authoring tasks more efficiently, but some features are only accessible through the menus.
Balls Tab
The Balls tab displays a grid of numbers 1–15 for OBalls, plus a C button for CBalls.
- Yellow number — ball is currently on the table
- White number — ball is not on the table
- Left-Click a number to toggle that OBall on or off.
- Left-Click C to add the next available CBall.
- To remove a CBall, Right-Click it on the table and select Remove.

Randomize
Three Randomize buttons are available:
| Button | Effect |
|---|---|
| Table | Moves all currently placed balls to random locations |
| 15 | Places all 15 OBalls plus one CBall in random locations |
| 9 | Places OBalls 1–9 plus one CBall in random locations |
Tools Tab
The Tools tab provides access to drawing elements that either lack a shortcut key or are grouped here for convenience.
Targets
| Button | Element |
|---|---|
| Load | Load an image target (JPG or PNG) |
| Circle | Add a Circle target |
| Triangle | Add a Triangle target |
| Polygon | Add a 4-sided Polygon (angles can be other than 90°) |
| Sq./Rect. | Add a Square/Rectangle (fixed 90° angles) |

Other
| Button | Element |
|---|---|
| Half Ball Spacer | Add a half-sized spacer ball |
| Full Ball Spacer | Add a full-sized spacer ball |
| Text Box | Add a TBox |
| Aiming Ball | Add an ABall |
| Free Line | Add a Free Line (unattached to any ball) |
Table Tab
The Table tab controls table-level operations that affect the entire layout.
| Group | Option | Effect |
|---|---|---|
| Grid | Toggle | Turns the grid display on or off |
| Grid | Snap-To | Enables snapping, so balls stick to grid positions |
| Drill | Load | Opens the File Manager to load a saved drill |
| Drill | Save | Opens the File Manager to save the current drill |
| Flip | Horz | Flips all layout elements horizontally |
| Flip | Vert | Flips all layout elements vertically |
| Image | Load | Loads a Table Image (immovable background "cloth") |

If a Table Image is loaded, additional options appear: Invert (invert colors), Rotate (rotate 180°), and Delete (remove the image).
Settings Tab
The Settings tab configures how the ICATS program operates.
| Setting | Options | Notes |
|---|---|---|
| Projector Mount | Side / End | Toggle with the arrow buttons to match your physical mounting position |
| Table Size | Multiple sizes | Scroll through options to match your table. This ensures balls display at correct proportions. |
| Aiming Ball Style | X/Y or Clock | X/Y uses left/right and follow/draw axes. Clock uses O'Clock position and tip count. |
| Calibrate | — | Enters Calibration mode. Refer to the ICATS Setup Guide for the full calibration procedure. |
| Update | — | Checks for available program or module updates. |

Quit Tab
The Quit tab exits the ICATS program.
| Option | Effect |
|---|---|
| Shutdown | Shuts down the ICATS. This is almost always the correct choice. After clicking Shutdown, wait approximately 10 seconds for the green LED to stop flashing before removing power. |
| Reboot | Restarts the ICATS and relaunches the pool program. |
| To Pi | Exits to the Raspberry Pi Linux Desktop. Infrequently needed. |

Warning: Do not remove power before the green LED stops flashing. Wait for the Shutdown process to complete — it takes approximately 10 seconds. Removing power prematurely can corrupt the system.