Allow Rename Allow Deletion allow_rename_and_delete_plugin.py |
0.96 |
Allows rename and delete actions on the currently loaded G-code file in the PathPilot file chooser. Recent changes:
- # 0.96 - Added public-facing long description. - 9/3/2026
- # 0.95 - Public beta. - 5/19/2026
|
9/03/2026 |
plugins |
Auto Load G-Code Plugin auto_load_gcode_plugin.py |
0.96 |
Loads a configured g-code file automatically when PathPilot starts. Recent changes:
- # 0.96 - Public beta. - 6/07/2026
|
6/07/2026 |
plugins |
Auto Tool Table Backup auto_tool_table_backup_plugin.py |
0.97 |
Backs up your tool table hourly, or by configuration. Recent changes:
- # 0.97 - Removed worker thread; use GLib timers only. Added startup delay and safer export guards. - 4/28/2026
- # 0.96 - changed an alarm_level to not annoy us with yellow status tabs - 4/27/2026
- # 0.95 - public beta - 4/2/26
|
4/28/2026 |
plugins |
My Blank Tab blank_tab_plugin.py |
1.00 |
Single-file custom PathPilot tab with twenty-five user-configurable MDI buttons. Recent changes:
- # 0.99 - Delegates notebook visibility to No Hidden Notebook Tabs when present; removes switch-page show_all() restore churn. - 9/30/2026
- # 0.98 - allows running external scripts from buttons - 6/06/2026
- # 0.97 - Can coexist with WCS Matrix, new 5x5 button grid, INI-based buttons, live refresh - 6/04/2026
|
10/06/2026 |
plugins |
Custom 4th Axis Injector custom_4th_axis_plugin.py |
1.08 |
Provides a custom 4th axis in the dropdown for DIY units that have different settings than Tormach-branded units. Recent changes:
- # 1.08 - Added newer PathPilot base_config.py support and user-editable DIY axis settings. - 7/12/2026
- # 1.07 - Added shared file lock, chronological backups, staged writes, rollback handling, and verbose multi-file patch debug logging. - 5/02/2026
- # 1.06 - Added disabled / enabled flag. - 4/12/2026
|
7/12/2026 |
plugins |
Custom Admin Commands custom_admin_commands_plugin.py |
1.35 |
An advanced list of custom ADMIN commands for the MDI line. Custom commands appear in blue. Recent changes:
- # 1.33 - Added ADMIN GETMOUSELOCATION: compact in-PathPilot GTK mouse X/Y monitor using GDK pointer coordinates. - 9/22/2026
- # 1.32 - ADMIN REBOOT is now built into this plugin with in-PathPilot GTK confirmation dialogs; reboot.py is no longer required. - 9/18/2026
- # 1.31 - Added ADMIN INSTALLER to launch the current TormachTips remote product installer. - 9/9/2026
|
9/25/2026 |
plugins |
Custom Probe Pocket Retract custom_retract_plugin.py |
0.98 |
Allows you to adjust the lateral retract distance for your probe. Useful for tight holes (heh). Recent changes:
- # 0.98 - Adds shared OEM patch lock, chronological backups, staged atomic writes, fsync, and verification. - 9/21/2026
- # 0.97 - Updated UI, settings and set up proper versioning. - 4/18/2026
|
9/21/2026 |
plugins |
Cycle Start Popup Test cycle_start_plugin.py |
0.03 |
This is a separate, external Cycle Start button, utiliziing all OEM built-in safety checks. This is test code for future projects. Recent changes:
- # 0.03 - public beta - 4/24/2026
|
4/24/2026 |
plugins |
Cycle Time Estimator cycle_time_estimator_plugin.py |
1.07 |
An advanced cycle time estimator that runs each time you load an NC program. Recent changes:
- # 1.07 - Added per-tool elapsed time. - 5/29/2026
- # 1.06 - Hooks load_gcode_file() instead of scraping status text; adds clean bordered status output. - 5/15/2026
- # 1.05 - no longer asks to append M30 to end of non-NC files - 5/01/2026
|
5/29/2026 |
plugins |
Cycle Time History Editor cycle_time_history_editor.py |
1.00 |
Allows you to edit completed cycle and tool segment times to fine-tune the Cycle Time Calculator script. Recent changes:
- # 1.00 - added merged-from hover/double-click details plus per-column show/hide manager - 9/11/2026
- # 0.99 - added Merged flag columns and Ctrl+Numpad+ auto-fit for all table columns - 9/11/2026
- # 0.98 - reads merged filename history through program aliases stored in the existing edit DB - 9/11/2026
|
9/11/2026 |
plugins |
Cycle Time Monitor cycle_time_plugin.py |
1.34 |
Estimates cycle time, logs actual per-tool segment time, and sends optional completion/tool-change notifications. Recent changes:
- # 1.34 - Removes Cycle Time's private GTK Ctrl+H key listener and registers cycle_notify_mode() as the named action cycle_time_notify_mode with the centralized PathPilot Hotkeys manager. This prevents Ctrl+Alt+H from accidentally also matching Cycle Time's former loose Ctrl-only test. - 10/03/2026
- # 1.33 - Fixes the ATC2 unload-boundary gate from 1.32. PathPilot/LinuxCNC publishes M61 Q0 tool state before ATC2 remap commit changes Redis from unloading to loading, so the exact Tn -> T0 handoff now accepts an active AUTO_SWAP transaction in either unloading or loading state. This makes the segment switch occur at the observed Q0 edge instead of falling through to the later T0 -> Tnew edge. Manual/non-ATC behavior remains unchanged. - 10/01/2026
- # 1.32 - ATC2 AUTO_SWAP timing now hands segment ownership to the incoming tool at the exact unload-complete boundary: the Tn -> T0 tool_in_spindle edge produced immediately after atc2_unload_pocket returns. The outgoing tool therefore owns its unload time; the incoming tool owns its load/retract time. A short edge-local Redis confirmation of atc2_change_state=loading makes the handoff ATC2-specific and fail-safe without altering manual tool-change behavior or adding a polling timer. - 10/01/2026
|
10/03/2026 |
plugins |
Cycle Time Tab cycle_time_tab_plugin.py |
1.01 |
Displays Cycle Time Monitor estimate and actual timing output in a static PathPilot tab. Recent changes:
- # 1.01 - Explicitly shows the two GtkTextView children after the 1.00 removal of per-switch page.show_all(). This fixes the dashboard/history panes rendering blank while preserving the no-tab-churn notebook behavior. - 10/01/2026
- # 1.00 - Delegates notebook visibility to No Hidden Notebook Tabs when present; removes per-switch page.show_all() restoration to avoid touchscreen tab-strip churn. - 9/30/2026
- # 0.99 - improved Merge History browser; starts in current program folder with folder navigation; moved title buttons left - 9/11/2026
|
10/01/2026 |
plugins |
Cycle Time Trend cycle_time_trend.py |
1.03 |
Shows how calculated, mean, median, and actual cycle times evolve over completed runs. Recent changes:
- # 1.03 - reads merged filename history through program aliases stored in the existing edit DB - 9/11/2026
- # 1.02 - compact top-row controls; native gray mode buttons - 8/21/2026
- # 1.01 - total-job / segment trend toggle - 8/21/2026
|
9/11/2026 |
plugins |
Download & Update Manager download_manager.py |
1.23 |
Download and Update Manager for TormachTips scripts. Recent changes:
- # 1.23 - Expanded Help with plain-English definitions for every Status state, including Current (but unhashed). - 10/9/2026
- # 1.22 - Fix filter focus trap: restore normal Tab traversal; Enter/Down return to plugin list. - 9/18/2026
- # 1.21 - Filter keyboard exit: Enter/Tab/Down return to the plugin list; Escape clears the filter and returns to the list. - 9/18/2026
|
10/09/2026 |
plugins |
Duplicate PathPilot Preventer duplicate_pathpilot_preventer_plugin.py |
0.96 |
Tries to prevent PathPilot from running on top of itself. Useful if you open PathPilot from a Terminal window. Recent changes:
- # 0.96 - Added shared file lock, chronological backups, atomic writes, executable-bit restore, shell syntax validation, and verbose patch debug logging. - 5/03/2026
- # 0.95 - Public beta. - 4/2/26
|
5/03/2026 |
plugins |
File Chooser Edit Button Patcher edit_button_plugin.py |
0.97 |
Adds an Edit button and current folder path display to the PathPilot file chooser toolbar. Recent changes:
- # 0.97 - Added current folder full path display beside the file chooser buttons. - 5/12/2026
- # 0.96 - Added shared file lock, chronological backups, staged writes, asset copy checks, and verbose patch debug logging. - 5/02/2026
- # 0.95 - Public beta. - 5/02/2026
|
5/12/2026 |
plugins |
Hobbs End of Day Summary end_of_day.py |
0.98 |
Shows an end-of-day summary for your tools, spindle and run files. Recent changes:
- # 0.98 - hourly bar modes, mid-cycle spindle-off markers, and boundary fixes - 6/22/2026
- # 0.97 - right click | exclude file - 5/29/2026
- # 0.96 - keyboard navigation, sortable tables, folder display, auto-width columns, & focused tab highlighting - 5/28/2026
|
6/22/2026 |
plugins |
File Favorites file_tab_favorites_plugin.py |
1.11 |
Highlights favorite files and adds a live filename filter plus Edit, Rename, and Delete commands. Recent changes:
- # 1.11 - speeds Favorite row rendering by resolving the known GFile URI column directly and using the broader model scan only as fallback. - 9/10/2026
- # 1.10 - fixes Favorite highlight drift during native filtering by isolating row-path cache entries per filter state and clearing cache before chooser filter changes. - 9/10/2026
|
9/10/2026 |
plugins |
G-Code Preview Window Monospaced Font gcode_preview_window_plugin.py |
0.96 |
Changes the G-code preview window to a monospaced font. Recent changes:
- # 0.96 - Added shared file lock, chronological backups, atomic writes, and verbose patch debug logging. - 5/02/2026
- # 0.95 - Public beta. - 4/2/26
|
5/02/2026 |
plugins |
Custom PathPilot Tab (WCS Matrix) glade_custom_tab_plugin.py |
1.17 |
Single-file runtime-created custom tab for PathPilot. Matches prior Glade custom tab without Glade injection. Recent changes:
- # 1.17 - Manage Tabs now targets PathPilot Tab Manager API v4. The manager is the single owner of persistent hide/show, ordering, renaming, and widths; this dialog adds per-tab Name and Width controls plus restore actions. No Hidden Notebook Tabs and Adjustable Tab Widths are deprecated. - 10/02/2026
- # 1.16 - Manage Tabs recognizes No Hidden Notebook Tabs API v3 persistent preferences: hidden tabs and tab order now survive PathPilot restarts/reboots, restore actions clear the corresponding saved preferences, and WCS Matrix is protected because it owns this recovery UI. Also recognizes runtime page IDs assigned with widget.set_name(). - 10/02/2026
- # 1.15 - Manage Tabs now supports session-only tab reordering with touch-friendly Up/Down controls through No Hidden Notebook Tabs API v2, plus Restore Default Order. Hide/show behavior remains unchanged. - 10/01/2026
|
10/02/2026 |
plugins |
Gremlin Rapid Color gremlin_color_patcher_plugin.py |
1.09 |
Customizes Gremlin backplot rapid-move colors and transparency for improved visibility in the PathPilot 3D viewer. Recent changes:
- # 1.09 - public release - 9/27/2026
|
9/27/2026 |
plugins |
G-code Edit Tab gremlin_edit_tab_plugin.py |
1.00 |
Adds an EDIT command tab beside G-code and View Options for the loaded NC program. Recent changes:
- # 1.00 - Makes the future-edit context-menu label show the exact right-clicked line number. - 9/20/2026
- # 0.99 - Uses the actual right-click mouse position to choose the G-code line instead of PathPilot active/start marks. - 9/20/2026
- # 0.98 - Prompts for an edit reason before appending the marker; blank Enter uses a default reason and confirms the line number. - 9/20/2026
|
9/20/2026 |
plugins |
Gremlin Tool Holder Builder gremlin_tool_holder_builder.py |
1.36 |
Standalone editor for PathPilot Gremlin tool-holder definitions and SVG thumbnails. Recent changes:
- # 1.32 - Adds JSON-backed editable flute width multipliers: 4=1.00, 3=1.6667, 2=2.3333, 1=3.00. - 9/21/2026
- # 1.31 - Clarifies flute width as the 4-flute baseline; Gremlin widens 3/2/1-flute visuals automatically. - 9/20/2026
- # 1.30 - Adds configurable Drill Bit model using the chamfer-style conical renderer. - 9/20/2026
|
9/25/2026 |
plugins |
Gremlin Tool Holder gremlin_tool_holder_plugin.py |
2.52 |
Recent changes:
- # 2.31 - Moves flute-count width multipliers into flute_visuals JSON; defaults 4=1.00, 3=1.6667, 2=2.3333, 1=3.00. - 9/21/2026
- # 2.30 - Release installer patches only pristine OEM Gremlin sources; removes previous-payload upgrade/reconstruction paths. - 9/21/2026
- # 2.29 - Scales visual flute width by flute count: 4=1.00x, 3=1.25x, 2=1.50x, 1=1.75x. - 9/20/2026
|
9/29/2026 |
plugins |
Hobbs All Scripts Viewer hobbs_all_viewer.py |
0.97 |
A launcher for all the Spindle Hobbs / Tool Life scripts. Recent changes:
- # 0.97 - Adds a spot for Download & Update Manager - 4/13/2026
|
4/13/2026 |
plugins |
Hobbs Simple Spindle Time Box hobbs_box.py |
0.95 |
A simple popup box of the total spindle hobbs time. Recent changes:
- # 0.95 - public beta - 4/2/26
|
4/02/2026 |
plugins |
Hobbs Daily Usage Viewer hobbs_daily.py |
0.97 |
A daily or all-time view of tool life and spindle time. Recent changes:
- # 0.97 - Uses shared incremental Hobbs SQLite cache. - 8/07/26
- # 0.96 - Added all-time stats. - 5/27/26
- # 0.95 - public beta - 4/02/26
|
8/07/2026 |
plugins |
Hobbs Tool Life Manager hobbs_db_viewer.py |
1.04 |
The main Tool Life Manager utility. Recent changes:
- # 1.04 - displays tool descriptions imported from PathPilot - 6/08/2026
- # 1.03 - Allows submitting a textual "reason" for a tool change. - 6/07/2026
- # 1.02 - sticky column headers - 5/26/2026
|
6/08/2026 |
plugins |
Hobbs Hourly Usage Viewer hobbs_hourly.py |
0.97 |
A daily and accumulated hourly display of spindle time. Recent changes:
- # 0.97 - Uses shared incremental Hobbs SQLite cache. - 8/07/26
- # 0.96 - Added all-time stats. - 5/27/26
- # 0.95 - Public release. - 3/25/26
|
8/07/2026 |
plugins |
Hobbs Monthly Usage Viewer hobbs_monthly.py |
0.99 |
A monthly display of spindle time. Recent changes:
- # 0.99 - Uses shared incremental Hobbs SQLite cache. - 8/07/26
- # 0.98 - public beta - 4/02/26
|
8/07/2026 |
plugins |
Hobbs Spindle Time Monitor hobbs_plugin.py |
1.07 |
The main plugin for spindle hobbs timer control. Used for tool life manager script and others. Recent changes:
- # 1.07 - Replaces the oversized first-run MessageDialog with a cleaner scrollable custom GTK help window. - 9/21/2026
- # 1.05 - suppress all spindle/tool runtime accumulation and logging in PathPilot SIM mode - 9/20/2026
- # 1.04 - new SQL DB for logging accurate tool segment times - 6/14/2026
|
9/21/2026 |
plugins |
Home Position Logger home_logger_plugin.py |
0.95 |
Logs G53 XYZ whenever active WCS position matches the configured target. Recent changes:
- # 0.95 - Public release. - 6/17/2026
|
6/17/2026 |
plugins |
Jog Beeper for ShuttleExpress jog_beep_plugin.py |
0.96 |
Audible confirmation for ShuttleExpress jog-axis selection. Recent changes:
- # 0.96 - axis-specific WAV option; PathPilot selected-axis state + same-axis button detection - 8/26/26
- # 0.95 - public beta - 4/02/26
|
8/26/2026 |
plugins |
Jog Killer (Keyboard Jog Killer) jog_killer_plugin.py |
0.95 |
Disables the keyboard arrows from jogging the machine. Recent changes:
- # 0.95 - public beta - 1/02/2026
|
1/02/2026 |
plugins |
File Run History Viewer load_history.py |
1.05 |
Detailed Load History analysis, used with the actual Load History Plugin. Recent changes:
- # 1.05 - Honors SIM quarantine so simulated OEM gcode-log entries are never imported into run history. - 9/20/2026
- # 1.04 - Find Jobs by Tool popup columns are all sortable by clicking the column header. - 8/24/2026
- # 1.03 - Find Jobs by Tool results are grouped per day instead of by date range per file. - 8/24/2026
|
9/20/2026 |
plugins |
File Run History Logger Plugin load_history_plugin.py |
1.00 |
Monitors completed NC programs and logs them for future analysis. Recent changes:
- # 1.00 - fixes SIM monitor startup callback so it cannot spin continuously on the GTK idle loop - 9/20/2026
- # 0.99 - prevents PathPilot OEM gcode-log entries created during SIM from entering permanent run history - 9/20/2026
- # 0.98 - removed an ALARM_LEVEL_LOW to not annoy us - 4/6/26
|
9/20/2026 |
plugins |
Loaded G-Code Path Display loaded_program_breaker_upper_plugin.py |
0.96 |
Patches ui_common.py so loaded g-code paths display cleanly in the status window. Recent changes:
- # 0.96 - Added indented loaded-program path display patch for ui_common.py. - 5/15/2026
|
5/15/2026 |
plugins |
Coordinate Logger logger_plugin.py |
0.95 |
Logs current position to a txt file. Useful for probing, reverse engineering, etc. Recent changes:
- # 0.95 - public beta - 4/2/26
|
4/02/2026 |
plugins |
M01 Blue Bar Font Size Changer m01_blue_bar_font_size_changer_plugin.py |
0.96 |
Changes the size of the font in the blue bar that presents on M01 commands. Recent changes:
- # 0.96 - Added shared file lock, chronological backups, atomic writes, and verbose patch debug logging. - 5/02/2026
- # 0.95 - Public beta. - 4/2/26
|
5/02/2026 |
plugins |
G53 Machine Coord Overlay machine_coords_plugin.py |
0.98 |
Shows current G53 machine coordinates in a compact right-aligned overlay. Recent changes:
- # 0.98 - reduced redundant GTK redraw, color, and geometry work without changing the 100 ms coordinate update rate - 9/10/2026
- # 0.97 - Alerts when G10 present, colors on adjustable park positions - 7/04/2026
- # 0.96 - copy to clipboard on click - 7/01/2026
|
9/10/2026 |
plugins |
Main Tab F Key Plugin main_tab_f_key_shortcut_plugin.py |
0.97 |
Binds a user-selected F key to the PathPilot Main tab and renames the tab label. Recent changes:
- # 0.97 - set tab color - 6/06/2026
- # 0.96 - F-key is user-configurable by constant - 6/06/2026
- # 0.95 - public beta - 6/06/2026
|
6/06/2026 |
plugins |
Midpoint & Distance Finder midpoint.py |
0.96 |
A simple script to find the midpoint between two Cartesian coords. Recent changes:
- # 0.96 - Added Z so you are calculating midpoints in 3D space. - 4/20/2026
- # 0.95 - public beta - 12/20/25
|
4/20/2026 |
plugins |
No Hidden Notebook Tabs no_hidden_tabs_plugin.py |
1.02 |
Keeps PathPilot tabs visible after Cycle Start and owns persistent tab visibility/order preferences. Recent changes:
- # 1.02 - Persists operator tab visibility and ordering across PathPilot restarts/reboots in Redis machine_prefs. API v3 restores saved stable page IDs as OEM/runtime pages appear; Restore All Tabs and Restore Default Order now clear the corresponding saved preference. WCS Matrix is protected from hiding because it owns the Manage Tabs recovery UI. - 10/02/2026
- # 1.01 - Adds session-only main-notebook tab reordering API v2 for WCS Matrix Manage Tabs, including relative moves and restoration of the startup/default order. Visibility behavior remains event-driven with no switch-page work or watchdog. - 10/01/2026
- # 0.95 - Public beta. Disables PathPilot notebook tab hiding during Cycle Start. - 5/12/2026
|
10/02/2026 |
plugins |
Open Plugins In Editor Patcher open_plugins_in_gedit_plugin.py |
0.96 |
Patches PathPilot so files under /home/operator/gcode/python open in the editor instead of being loaded as G-code. Recent changes:
- # 0.96 - Added shared file lock, chronological backups, atomic writes, and verbose patch debug logging. - 5/02/2026
- # 0.95 - Public beta. - 5/02/2026
|
5/02/2026 |
plugins |
Persistent F1 Status Key persistent_F1_key_plugin.py |
0.96 |
Forces PathPilot to stay on the Status page when F1 is pressed instead of returning when F1 is released. Recent changes:
- # 0.96 - Added shared file lock, chronological backups, atomic writes, executable-bit restore, and verbose patch debug logging. - 5/02/2026
- # 0.95 - Public beta. - 2/02/2026
|
5/02/2026 |
plugins |
ProbeGuard in Cradle Plugin probeguard_cradle_plugin.py |
1.00 |
A modified version of David Loomes ProbeGuard that has an extra check for a closed limit switch, ensuring probe is resting in its holder. Recent changes:
- # 1.00 - fixed utf encoding bug - 4/19/2026
- # 0.99 - adds disabled / enabled - 4/16/26
|
4/19/2026 |
plugins |
ProbeGuard in Cradle + M6 Changer Plugin probeguard_double_fun_plugin.py |
1.07 |
Modified ProbeGuard with cradle switch protection + auto T0/T99 (low CPU) Recent changes:
- # 1.07 - fixed utf encoding bug - 4/19/2026
- # 1.06 - for cradles with limit switches and UI boards, adds automatic tool changing in PathPilot - 4/17/26
|
4/19/2026 |
plugins |
Probing Screen MDI Line Injector probing_mdi_patcher_plugin.py |
0.96 |
A custom request to add an MDI line to the probing tabs. Recent changes:
- # 0.96 - Adds shared OEM patch lock plus staged, verified, atomic two-file install with rollback. - 9/21/2026
- # 0.95 - public beta - 4/2/26
|
9/21/2026 |
plugins |
Program Completion Notifier program_completion_notifier_plugin.py |
0.98 |
Sends email notifications on NC file completion, and optionally on tool-change prompts. Ctrl+H cycles notification mode. Recent changes:
- # 0.98 - Added report of actual time between tool changes. - 5/29/2026
- # 0.97 - Added Ctrl+H three-state mode cycling and email notifications for tool-change prompts. - 5/08/2026
- # 0.96 - Added filename and elapsed time to email. - 5/01/2026
|
5/29/2026 |
plugins |
Quick Tool Table Entry quick_tool_table_plugin.py |
0.95 |
Simple popup entry for tool number, description, diameter, and length. Recent changes:
- # 0.95 - public beta - 4/29/2026
|
4/29/2026 |
plugins |
Machine Ready Check ready_plugin.py |
0.95 |
Once per sec, determines if the machined is out of e-stop and homed, then writes OK or NOT OK to the status window. Recent changes:
- # 0.95 - Public beta - 5/2/2026
|
5/02/2026 |
plugins |
Rebooter (with confirmation) reboot.py |
0.95 |
A simple script to reboot the machine from a UI popup. Recent changes:
- # 0.95 - public release - 2/1/26
|
2/01/2026 |
plugins |
Recovery Mode Installer recovery_mode_installer_plugin.py |
0.96 |
Installs PathPilot Recovery Mode Suite. Recent changes:
- # 0.96 - Replaced single line manual move with multi-line text area - 6/02/2026
- # 0.95 - Public Beta - 6/01/2026
|
6/02/2026 |
plugins |
G-Code / Gremlin Resizable Split resize_3d_viewer_plugin.py |
1.27 |
|
9/21/2026 |
plugins |
Show Clock By Default show_clock_plugin.py |
0.96 |
Patches ui_common.py so the PathPilot clock is visible by default and shows full date/time. Only use prior to PathPilot 2.10.0. Recent changes:
- # 0.96 - Added shared file lock, chronological backups, atomic writes, and verbose patch debug logging. - 5/02/2026
- # 0.95 - public beta - 5/01/2026
|
5/02/2026 |
plugins |
Status Window Font Patcher status_window_patcher_plugin.py |
0.96 |
Changes the status window font to monospaced for better alignment. Recent changes:
- # 0.96 - Added shared file lock, chronological backups, atomic writes, Python syntax validation, and verbose patch debug logging. - 5/03/2026
- # 0.95 - Public beta. - 4/5/26
|
5/03/2026 |
plugins |
Status Window Search Box status_window_search_plugin.py |
1.03 |
Status Window Search Box Recent changes:
- # 1.03 - added bold PathPilot/system uptimes and corrected Aa, Filter, and Wrap label text to white. - 9/10/2026
- # 1.02 - removed the Uptime prefix and made Aa, Filter, Wrap, and uptime text white. - 9/10/2026
- # 1.01 - added PathPilot-session uptime display beside Wrap, updated once per second. - 9/10/2026
|
9/10/2026 |
plugins |
ALT TAB Icon Patcher tab_icon_patcher_plugin.py |
0.97 |
Gives you a custom icon when ALT TABBING. Only works if PathPilot is run from a terminal. Recent changes:
- # 0.97 - Restores executable permissions after atomic write to tormach_mill_ui.py. - 5/03/2026
- # 0.96 - Added shared file lock, chronological backups, atomic writes, syntax validation, and verbose patch debug logging. - 5/02/2026
- # 0.95 - Public release. - 4/2/26
|
5/03/2026 |
plugins |
Adjustable Tab Widths tab_widths_ui_plugin.py |
1.00 |
Adjusts PathPilot main notebook tab widths and names. Recent changes:
- # 1.00 - Stops rebuilding the main GtkNotebook tab-label widgets after every page switch. Managed labels are now updated in place, while page-added/startup/config-change handling remains. This avoids tab-strip remap/focus churn seen with absolute touchscreens. - 9/30/2026
- # 0.99 - hot-edit tab text color through [settings] in the INI - 7/29/2026
- # 0.98 - hot-edit tab names through [tab_texts] in the INI - 7/29/2026
|
9/30/2026 |
plugins |
Tool Breakage Notifier tool_breakage_notifier_plugin.py |
0.96 |
Emails the user on tool breakage events (checks via ETS). Recent changes:
- # 0.96 - adds disabled / enabled flag - 4/12/2026
|
4/12/2026 |
plugins |
Tool Life Manager tool_life_manager_plugin.py |
1.53 |
Full featured in-PathPilot Tool Life Manager Recent changes:
- # 1.53 - Adds a cutter-diameter callout to the left of the Entire Tool Diagram cutter and makes TLM metadata comparison unit-invariant so G20/G21 display changes do not create Update? states or metadata events. Numeric Description/Diameter/Length baselines are stored canonically in inches while the UI continues following PathPilot units. - 9/24/2026
- # 1.52 - Cleans the Entire Tool Diagram layout: hides the secondary dimensions card behind a code toggle, extends reference/interface guides with labels moved to the right, uses explicit opposing dimension arrowheads, makes OAL/Stickout labels horizontal, and removes the footer/explanation/Open-Print controls. - 9/24/2026
- # 1.51 - Adds View Entire Tool Diagram beside holder editing. Generates a dimensioned SVG of the assigned holder/cutter using the same holder reference and cutter-envelope math as Gremlin; OAL is spindle-reference-to-tip, stickout is holder/collet-interface-to-tip, and dimensions follow PathPilot inch/mm units. Includes Save SVG and Open / Print. - 9/24/2026
|
9/24/2026 |
plugins |
Tool Table Focus Fixer tool_table_focus_monkey_patch_plugin.py |
0.96 |
Runtime monkey patch for PathPilot 2.10+ tool-table focus/edit behavior. Recent changes:
- # 0.96 - Public release. - 6/13/2026
|
6/13/2026 |
plugins |
Tools On Deck tools_on_deck_plugin.py |
1.04 |
Shows the loaded program Recent changes:
- # 1.04 - Splits Tools On Deck placement into independent normal and full-screen X/Y constants. - 9/21/2026
- # 1.03 - Moves Tools On Deck lower only in Full-Screen Focus Mode so it clears the full-screen warning banner. - 9/21/2026
- # 1.01 - Shared Gremlin menu v2 ordering: Tools On Deck sits below layout controls and above Tool Holder. - 9/18/2026
|
9/21/2026 |
plugins |
Tooltip Killer Patcher tooltip_killer_plugin.py |
0.96 |
In older versions of PathPilot, even if you had the Show Tooltips box unchecked, tooltips would still display on mouse hover. This plugin fixes that. This bug has been fixed in at least 2.14.0, but if you are voluntarily on an older version (like me), you may enjoy this bug fix. Recent changes:
- # 0.96 - public release - 3/25/26
|
3/25/2026 |
plugins |
UI_Hooks ui_hooks.py |
1.02 |
This is David Loomes encapsulator that allows PathPilot to run custom Python scripts as integrated plugins. Recent changes:
- # 1.02 - added a popup for when a script fails to load - 6/10/2026
- # 1.01 - added some attention-getting newlines for when plugins fail on load - 4/19/2026
- # 0.96 - Dave's public release - 1/01/2001
|
6/10/2026 |
plugins |
TormachTips X Boss Probe x_boss_probe_plugin.py |
1.01 |
Probes both X faces of a boss and sets the current WCS X origin at center. Prompts for approximate width. Recent changes:
- # 1.01 - Rewrite from old M-code routine. - 10/05/2026
|
10/05/2026 |
plugins |
Lowest Z Finder Plugin zfinder_plugin.py |
1.01 |
Finds the lowest Z value each tool in your program goes. Good for sanity checks against crashes. Recent changes:
- # 1.01 - Auto-detects PathPilot Status tab message direction for compatible report ordering. - 8/17/2026
- # 1.00 - Added estimate cache via fullpath + mod time to improve NC file loading speed. - 7/24/2026
- # 0.99 - writes values to .txt file, toggable. - 7/09/2026
|
8/17/2026 |
plugins |
Spindle Load Monitor Firmware load_meter.ino |
1.01 |
Arduino code that reads hall effect sensor input and sends it to the controller over serial. Recent changes:
- // 1.01 - Added detailed comments, code structurally unchanged. - 4/25/2026
- // 1.00 - Public beta - 3/15/2026
|
4/25/2026 |
load_meter |
Spindle Load Meter load_meter_plugin.py |
1.10 |
An advanced spindle load meter. Requires separate hardware. Purchased as a package. Recent changes:
- # 1.10 - compatibility testing with upcoming USB Stack Light Mod - 8/10/2026
- # 1.09 - Soft load limit implemented. - 7/10/2026
- # 1.08 - Added USB scan exclusion for upcoming Optical Tool Verification Mod - 5/22/2026
|
8/10/2026 |
load_meter |
Load Meter Grapher load_meter_plugin_graph_plugin.py |
1.03 |
Real-time spindle load graphing, inside PathPilot. Recent changes:
- # 1.03 - Delegates notebook visibility to No Hidden Notebook Tabs when present; uses only a single-page Cycle Start fallback when standalone. - 9/30/2026
- # 1.02 - no longer connects "coffee breaks" in the graph. Now a visible gap. - 4/29/2026
- # 1.01 - adding SFM support for lathes - wildly BETA - 4/23/2026
|
9/30/2026 |
load_meter |
Spindle Load Meter Standalone Grapher load_meter_standalone_graph.py |
1.06 |
An advanced graphing utility used in conjunction with the Spindle Load Meter. Recent changes:
- # 1.06 - fixed indentation error breaking comparison graphs - 4/27/2026
- # 1.05 - adding lathe support (SFM, etc). Wildly beta. - 4/23/2026
- # 1.04 - improved wording for clarity - 4/21/2026
|
4/27/2026 |
load_meter |
Spindle Load Meter Standalone Grapher (Realtime) load_meter_standalone_graph_realtime.py |
0.98 |
Live, real-time load graphing. Recent changes:
- # 0.98 - Adding SFM for lathes - wildly BETA - 4/23/2026
- # 0.97 - I renamed files like an idiot and forgot to update dependant scripts. - 4/18/2026
- # 0.96 - UI improvements and inrush spike exclusion. - 4/16/2026
|
4/23/2026 |
load_meter |
PathPendant Firmware fullpendant.ino |
1.03 |
Arduino code that reads input from buttons and rotary encoders and sends it to the controller over serial. Recent changes:
- // 1.03 - Full reverse engineer bc I'm an idiot and lost the code. - 4/25/2026
- // 1.00 - Public beta - 12/15/2025
|
4/25/2026 |
pendants |
FullPendant fullpendant_plugin.py |
1.13 |
Listener, interpreter and PathPilot plugin for FullPendant hardware. Recent changes:
- # 1.13 - Config tab delegates notebook visibility to No Hidden Notebook Tabs when present; removes per-switch show_all() restore churn. - 9/30/2026
- # 1.12 - compatibility testing with upcoming USB Stack Light Mod - 8/10/2026
- # 1.11 - created class that creates tab for editing INI file directly. - 6/05/2026
|
9/30/2026 |
pendants |
GamePendant (Kiwi controller) gamependant_kiwi_plugin.py |
1.01 |
GamePendant software for the Kiwi gamepad. Recent changes:
- # 1.01 - Added configurable A-axis jog actions to buttons 289/291; safety stop improvements. - 08/31/2026
- # 1.00 - Added ENABLED = 0 feature and build INI if missing. - 04/16/2026
- # 0.99 - changed speed modifiers from press-and-hold to toggle on/off - 12/30/2025
|
8/31/2026 |
pendants |
GamePendant Rumble gamependant_rumble |
1.01 |
Premium GamePendant rumble support binary. |
1/06/2026 |
pendants |
Gamependant (SN30 controller) gamependant_sn30_plugin.py |
1.05 |
GamePendant software for the SN30 gamepad. Recent changes:
- # 1.05 - added rumble binary in-script for first-install extraction. - 7/19/2026
- # 1.04 - Added A Axis support. - 6/18/2026
- # 1.03 - Added ENABLED = 0 feature and build INI if missing. - 4/16/2026
|
7/19/2026 |
pendants |
GamePendant (wireless controller) gamependant_wireless_plugin.py |
0.99 |
GamePendant software for the wireless gamepad. Recent changes:
- # 0.99 - Added ENABLED = 0 feature and build INI if missing. - 4/16/2026
|
4/16/2026 |
pendants |
KnobPendant Firmware knobpendant.ino |
1.03 |
Arduino code that reads input from rotary encoders and sends it to the controller over serial. Recent changes:
- // 1.03 - Full reverse engineer bc I'm an idiot and lost the code. - 4/25/2026
- // 1.00 - Public beta - 12/15/2025
|
4/25/2026 |
pendants |
KnobPendant knobpendant_plugin.py |
1.10 |
Listener, interpreter and PathPilot plugin for KnobPendant hardware. Recent changes:
- # 1.10 - Independent step sizes for Feed, RPM and Max Velocity - 5/23/2026
- # 1.09 - Added USB scan exclusion for upcoming Optical Tool Verification Mod - 5/22/2026
- # 1.08 - cleaned up the INI and added descriptions - 4/27/2026
|
5/23/2026 |
pendants |
PathPendant Firmware pathpendant.ino |
1.03 |
Arduino code that reads input from buttons and rotary encoders and sends it to the controller over serial. Recent changes:
- // 1.03 - Full reverse engineer bc I'm an idiot and lost the code. - 4/25/2026
- // 1.00 - Public beta - 12/15/2025
|
4/25/2026 |
pendants |
PathPendant pathpendant_plugin.py |
1.10 |
Listener, interpreter and PathPilot plugin for PathPendant hardware. Recent changes:
- # 1.10 - Independent step sizes for Feed, RPM and Max Velocity - 5/23/2026
- # 1.09 - Added USB scan exclusion for upcoming Optical Tool Verification Mod - 5/22/2026
- # 1.08 - cleaned up the INI and added descriptions - 4/27/2026
|
5/23/2026 |
pendants |