NativeCAM 2.0b — Python 3 & GTK3 port for LinuxCNC 2.9 / Debian 13 Trixie

  • axemas
  • axemas's Avatar Topic Author
  • Away
  • New Member
  • New Member
More
14 Apr 2026 11:27 - 14 Apr 2026 11:28 #345533 by axemas
Hello everyone,

I would like to announce the release of NativeCAM 2.0b — a community port 
of the original NativeCAM (by Fernand Veilleux) migrated to Python 3 and GTK3.

The original NativeCAM was written for Python 2.7 / GTK2, which is no longer 
available on modern distributions. This port makes it fully compatible with 
LinuxCNC 2.9 on Debian 13 Trixie.

--- What's new in 2.0b ---

* Full Python 3 / GTK3 migration
* New: Side Drill feature — horizontal drilling from Top / Bottom / Left / Right 
  faces of the workpiece, designed for multi-spindle machines like Biesse Rover
* New: Horizontal tool visualization in AXIS — tool rotates correctly in the 
  3D view when a side spindle is active (uses tool table Q column: 10-13)
* Fix: Phantom GTK popup windows no longer remain on screen after LinuxCNC exits
* Fix: About dialog now shows version correctly (Python 3 bytes decode bug)
* Fix: Validation Messages menu now uses checkboxes showing current state
* Debian packaging updated for modern build tools

--- Download ---

GitHub: github.com/cnc-proton/nativecam-py3-gtk3
Releases: github.com/cnc-proton/nativecam-py3-gtk3/releases

Install:
  sudo apt install ./nativecam_2.0b_all.deb

--- Tested on ---

* Debian 13 Trixie + LinuxCNC 2.9
* Biesse Rover 336 (multi-spindle, 4-side horizontal drilling)

Any feedback, bug reports or pull requests are welcome on GitHub.

Credits to Fernand Veilleux (FernV) for the original NativeCAM project.

Best regards,
CNC Proton
Last edit: 14 Apr 2026 11:28 by axemas.
The following user(s) said Thank You: tommylight, rodw, Aciera

Please Log in or Create an account to join the conversation.

Time to create page: 0.074 seconds
Powered by Kunena Forum