Centroid CNC Software Licensing Upgrade Announcement
Moderator: cnckeith
-
- Site Admin
- Posts: 8879
- Joined: Wed Mar 03, 2010 4:23 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: Yes
- Oak CNC controller: Yes
- CNC Control System Serial Number: none
- DC3IOB: Yes
- CNC11: Yes
- CPU10 or CPU7: Yes
- Contact:
Centroid CNC Software Licensing Upgrade Announcement
Centroid CNC Software Licensing Upgrade Announcement
CNC12 Software License Model FAQ
So what's new? When Centroid releases new significant CNC features you can now purchase them for a low flat rate.
Ok, so how much? $79 for Acorn/AcornSix and $179 for Hickory/Allin1DC/Oak/MPU11
When will this be implemented? Starting with the CNC12 v5.40.0 release.
How do I buy a License version upgrade? CNC12 License file version upgrades will soon be sold and processed through a Centroid web page portal on shopcentroidcnc.com, the process is fast, easy, is fully automatic and soon will be available 24/7/365
Is this a subscription? No, Centroid CNC12 software is not a subscription model! You own your CNC12 license indefinitely, there are no recurring maintenance fees or subscriptions required to keep using it.
Do I have to pay for bug fixes? No, Bug fixes are always free!
Do I have to buy a new license to use the new software? No, Your existing license file will work with all future versions of CNC12! So you can always benefit from any and all bug fixes.
What new features are in the new version of CNC12 software? Each new version of CNC12 has a published 'release notes' document with all the details and beginning with v5.40.0 in the CNC12 utility menu "Options" screen will display an overview of the highlights, see example image below.
Since the Acorn CNC controller was introduced in August 2017, all Centroid CNC12 software updates have been provided at no cost to existing CNC12 license holders. For example, a CNC12 Pro Mill License file purchased in 2017 is compatible with the latest CNC12 download v5.30 in 2025! That is 8 years of CNC improvements and additional features provided to our customers at no charge. Centroid's CNC12 software evolution has been running at an industrious pace with each new release typically containing a wide mix of bug fixes, performance improvements, and new feature implementation. One has to only look over the Centroid's CNC12 cumulative release notes during this time (https://www.centroidcnc.com/centroid_di ... _notes.pdf) to notice a pattern of dozens of changes per CNC12 update, with major releases often introducing substantial new functionality and minor releases focusing more on feature and stability refinements while fast response bug fixes remained a constant focus to ensure reliability across all CNC12 supported controller main boards (Acorn, AcornSix, Hickory, Oak, Allin1DC, MPU11).
Centroid has been generous with free software updates and releases during a time while many others in the industry have switched over to subscription models. We have resisted such annoying pay-to-play schemes. With a Centroid when you purchase the CNC software license you OWN it! Centroid operates on a perpetual license model, meaning you purchase a license once and can use that version of the software indefinitely without recurring subscription fees. Your Centroid License always works with the controller board you bought it for, it is perpetual, it can be installed on as many CNCPC/CNC12 installations as needed since it is not tied to the PC or the Internet (no check-ins or online validations). The Centroid CNC12 License file is paired to the control board, and you own both.
Centroid's CNC12 software ownership is a buy-once, use-forever model with optional, affordable upgrades for new CNC features with no subscriptions. With Centroid CNC12 you purchase a perpetual software license. This means you own that version of the software indefinitely, with no recurring maintenance fees or subscriptions required to keep using it. The license is tied to a single CNC controller main board, it can be installed on as many computers/cnc12 installations as needed. It's designed to minimize your entry cost and keep Centroid CNC software features and innovations fair and affordable. New features can be purchased only when needed, making it ideal for DIY enthusiasts and small businesses seeking full control over their CNC machine tool service, upgrading and maintenance cost by using a controller that does not require annual service contracts, recurring subscriptions, internet connections/validations or check-ins on the CNC control, it just works just like any good tool should!
More information. https://www.centroidcnc.com/centroid_di ... nsing.html
Current v5.40.0 Change Log as of today (6-4-25)
1. Added CNC12 variant for Fiber Laser CNC Controller. ( AcornSix hardware only for this release). Fiber Laser feature set: Auto Focusing, Non contact Z position touch off, High speed closed loop capacitive Laser Head Z Height control, Restart Mode, start anywhere, restart anywhere, auto lead in ,backup along cut path, jog forward or backward along cut path, jog off cut path, Run with either the built in Material Profile manager or G-code material parameter methods both are supported, Programmable Laser Power and Frequency Level control, Gas control, note: manual focus head and contact touch off also supported.
2. The CNC12 software version number now has additional decimal place.
v5.40.0 v5.40.0 = Major.Minor.Revision
3. Each CNC12 variant now installs in it own dedicated directory. Mill =c:\cncm, Lathe = c:\cnct, Router = c:\cncr, Plasma = c:\cncp, Fiber Laser = c:\cncl
4. Starting with v5.40.0 Centroid has rolled out an optional software version new feature upgrade purchase for existing License holders. A modest upgrade dollar amount will enable reinvestment in our team, ensuring the continued development of our CNC software that provides enhanced value for our customers (your controller keeps learning new tricks! ) while maintaining the strong Centroid CNC support services that come along with each new version of CNC12.
5. New real time 3D/2D Tool Path Backplotting Graphics while running a job. (RTG)
6. Wizard Drag and Drop Canned Moveable ATC Rack Support. The Wizard Rack Mount ATC setup page now supports moveable Rack position via outputs.
7. Negative travel limits with screw compensation are now allowed when using ballscrew pitch compensation (requires a Pro or Ultimate License)
8. The Wizard “Don’t use Machine Home” will now remember last known WCS position and reinstate that DRO position after a power cycle. Note: The Wizard sets Parameter 5, P5 has a new bit, bit 1 (add 2) will now "remember" where the machine was at at the last shutdown and rehome to be back at that position if parameter 5 bit 0 "Do not use machine home" is enabled.
9. Significant Wizard speed increase reduces the time that it takes the Wizard to write CNC12 files and parameters.
10. Improved Plasma Backup along path responsiveness (better UX in the popular Plasma restart mode feature.)
11. XY ,and YZ arcs have been added to CNC12 Lathe, G17 and G19. Requires an Ultimate License.
12. Wireless Touch Probe Support, requires an Ultimate License.
13. MPG/Scale/Encoder real time position offset adjustment for any axis with M291 offset cancel or keep. This features allows on the fly axis position adjustment/ correction by the operator, typicaly used for Z height adjustments such as Flame Torch height tweaks while cutting but also has other applications such as following a pattern with the pattern data being feed into the Centroid Encoder port via/ encoder or scale. Feature requires an Ultimate License.
14. Adaptive Feedrate Modulation based on Spindle RPM, code to turn it on and off. Feedrate slows down or speeds up to keep the chip load the same as the spindle RPM varies. requires an Ultimate License.
15. Up to 8 axes can now be paired together. requires an Ultimate License.
16. Multiple axes can now also be slaved to a single master and master-slave axis pairings and can now be chained together. requires an Ultimate License.
17. Pairing axes 6,7,8 to any other axes in any combination. requires an Ultimate License.
18. Improved Software Axis Pairing using the new M294/M295 m codes. Requires Pro License.
19. Paper Tools App Support
20. CNC12 will now use Windows Clipboard for its copy/paste operations
21. Reconfigured the Color Picker search so it searches for color description names (instead of profiles.
22. Improvements to G code Backplot.
23. Added a new App SystemVariableViewer.exe to the CNC12 installer. Provides real time system variable viewing.
24. Implemented first and second stages of enhanced Centroid APi speed/responsiveness improvements. This base architecture change improves any app or feature that uses the Centroid API. “CHIPS”, Paper Tools, Centroid VCP, Centroid Plasma Restart Mode, Centroid input/output diagnostic screen. Plasma/Laser Material profile manager and more.
25. CNC12 Lathe Graphics now use the same g code backplot graphics engine as the other variants of CNC12
26. Fix a bug in CNC12 that would cause the license file not to register when it takes a long time for the control board to communicate with CNC12
27. Fixed bug where Next and Prev Line buttons in the dimension menu were not working
28. Dimension Menu - F3 button "Goto line" will now highlight, center on, and zoom into the selected line
29. Dimension Menu - F4 button "Measure" will now train the starting point cross hair on the mouse until the mouse is clicked (Left button down). At this point, the starting point will be anchored at that location and the ending point cross hair will be trained on the mouse.
30. Rearranged information on the RTG screen to better accommodate longer file names
31. Added overloads to LoadJob and RunCommand calls in the API that don't require the working directory
32. Added optional <column_count> and <row_count> nodes to the vcp skins to control row and column count. This will scale buttons/images proportionally to the new size of the grid. Default values are 6 and 14 respectively.
33. Added the ability to control the attributes and dimensions of parameters 700-799 (OEM feature). This is done through the new file parm_attribs.xml in the form of:
<parameters>
<parameter>
<number>700</number>
<dimension>1</dimension>
<attribute>0</attribute>
<axis>-1</axis>
</parameter>
</parameters>
34. System variable #25014 will now return a 3 for Router and a 4 for Plasma
35. System variable #400 will return a string of the current install directory (C:\cncm, C:\cnct, C:\cncr, etc.)
36. Removed Plasma-Router Swap from installer, as it is no longer relevant
37. Plasma Profile Manager will now prompt to select a profile set on first launch
38. P150 bit 7 (add 128) will now allow the backplot (F8 Graph) to be used for RTG. Parms 491, 492, and 493 control the rtg cone for this mode. P260 must be set to use accelerated graphics in order to use this feature
39. Added parameter 523 bit 8 (Add 256) to invert the thc touch input (SV_THC_TORCH_TOUCH)
40. Added a solid plane option for the work envelope, toggled through the show tools menu
41. Added a CNC12 menu for graphing options, which removes the need for parameters 491, 492, and 493
42. Added string variable #401 to allow for custom error messages. Setting the variable to a non-empty string will display the string as an error message and cancel a job.
43. Added #25033 to give license levels, Free = 0, Pro = 1, Ultimate = 2, Ultimate Plus = 3
44. Fixed bug where "Do not use Machine Home" wouldn't stick in the wizard
45. Fixed a bug where jobs would pause when transitioning from a linear (G1) move to a rapid (G0) move when using a feedrate override greater than 100%
46. Fixed a bug with P424 that caused the new PWM delay feature to only be applied when changing from a zero to non-zero spindle speed
47. Fixed a bug that would cause a crash when trying to backplot a job using M293
48. Added Checks to Axis_Calibration macro for when the Distance Moved is near zero or if the input measurement is zero, both of which would result in errors in pitch calculations.
49. Updated the part_zero_auto_z macro to allow the DP-7 Probe to work when setting Z Part Zero
Updated parameter descriptions for P406 and P407
50. Updated parameter descriptions for P406 and P407
51. improve messaging during the USB-BOB setup process
52. Added a fix for Ethercat Drive Leadshine EL7 failed start up (high load meter, no motion)
53. Added Checks to ensure set_laser_csr macro sets the angle properly. Ensures the angle is between 90 and -90 degrees. Macro now also assumes the "longer distance" side is the side your measuring, so if measuring the side in Y-Axis 90 degrees is factored in properly for the CSR Value
54. Added a reassurance message to the startup screen of CNC12 to indicate that the USB-BOB system is being set up
55. Fixed a bug where the disconnect warning message for USB-BOB would not show up in the message window properly
56. Fixed a bug where inverted USB-BOB inputs would trigger when hot swapping the USB-BOB
57. Fixed a bug that prevented the simplified PLC Diagnostic Screen from maintaining focus when swapping between board (Acorn/AcornSix/Hickory) and USB-BOB IO
58. Fixed a bug where attempting to command a move to the current position would cause paired axes to get out of sync when used in conjunction with M221-225
59. The CNC12 installer will now backup the intercon and icn_lath directories as well.
60. Acorn: Added a timer to Unclamping tool that will fault the system, more inline with the Hickory/Oak PLC logic
61. Acorn: Added Check in M6 Tool Rack Macros to check for if Tool is in spindle
62. Acorn: Added Drawbar Up Output (Unclamp the Tool), Drawbar Up/Down Inputs for compatibility with certain types of spindles. When both Drawbar up/Down are off, it is considered to have a Tool in spindle (Tool prohibits drawbar from reaching down position). Drawbar Up is unclamp, Drawbar down is Clamp without tool
63. CNC12 Router: Corrected a typo in touch_plate_cycles_select for the Bore Cycle that used the first axis position for the second axis, resulting in unwanted movement
64. Fixed a bug where jobs would pause when transitioning from a linear (G1) move to a rapid (G0) move when using a feedrate override greater than 100% when there was no commanded movement between the two lines.
65. Added Checks to Axis_Calibration macro for when the Distance Moved is near zero or if the input measurement is zero, both of which will result in errors in pitch calculations
CNC12 Software License Model FAQ
So what's new? When Centroid releases new significant CNC features you can now purchase them for a low flat rate.
Ok, so how much? $79 for Acorn/AcornSix and $179 for Hickory/Allin1DC/Oak/MPU11
When will this be implemented? Starting with the CNC12 v5.40.0 release.
How do I buy a License version upgrade? CNC12 License file version upgrades will soon be sold and processed through a Centroid web page portal on shopcentroidcnc.com, the process is fast, easy, is fully automatic and soon will be available 24/7/365
Is this a subscription? No, Centroid CNC12 software is not a subscription model! You own your CNC12 license indefinitely, there are no recurring maintenance fees or subscriptions required to keep using it.
Do I have to pay for bug fixes? No, Bug fixes are always free!
Do I have to buy a new license to use the new software? No, Your existing license file will work with all future versions of CNC12! So you can always benefit from any and all bug fixes.
What new features are in the new version of CNC12 software? Each new version of CNC12 has a published 'release notes' document with all the details and beginning with v5.40.0 in the CNC12 utility menu "Options" screen will display an overview of the highlights, see example image below.
Since the Acorn CNC controller was introduced in August 2017, all Centroid CNC12 software updates have been provided at no cost to existing CNC12 license holders. For example, a CNC12 Pro Mill License file purchased in 2017 is compatible with the latest CNC12 download v5.30 in 2025! That is 8 years of CNC improvements and additional features provided to our customers at no charge. Centroid's CNC12 software evolution has been running at an industrious pace with each new release typically containing a wide mix of bug fixes, performance improvements, and new feature implementation. One has to only look over the Centroid's CNC12 cumulative release notes during this time (https://www.centroidcnc.com/centroid_di ... _notes.pdf) to notice a pattern of dozens of changes per CNC12 update, with major releases often introducing substantial new functionality and minor releases focusing more on feature and stability refinements while fast response bug fixes remained a constant focus to ensure reliability across all CNC12 supported controller main boards (Acorn, AcornSix, Hickory, Oak, Allin1DC, MPU11).
Centroid has been generous with free software updates and releases during a time while many others in the industry have switched over to subscription models. We have resisted such annoying pay-to-play schemes. With a Centroid when you purchase the CNC software license you OWN it! Centroid operates on a perpetual license model, meaning you purchase a license once and can use that version of the software indefinitely without recurring subscription fees. Your Centroid License always works with the controller board you bought it for, it is perpetual, it can be installed on as many CNCPC/CNC12 installations as needed since it is not tied to the PC or the Internet (no check-ins or online validations). The Centroid CNC12 License file is paired to the control board, and you own both.
Centroid's CNC12 software ownership is a buy-once, use-forever model with optional, affordable upgrades for new CNC features with no subscriptions. With Centroid CNC12 you purchase a perpetual software license. This means you own that version of the software indefinitely, with no recurring maintenance fees or subscriptions required to keep using it. The license is tied to a single CNC controller main board, it can be installed on as many computers/cnc12 installations as needed. It's designed to minimize your entry cost and keep Centroid CNC software features and innovations fair and affordable. New features can be purchased only when needed, making it ideal for DIY enthusiasts and small businesses seeking full control over their CNC machine tool service, upgrading and maintenance cost by using a controller that does not require annual service contracts, recurring subscriptions, internet connections/validations or check-ins on the CNC control, it just works just like any good tool should!
More information. https://www.centroidcnc.com/centroid_di ... nsing.html
Current v5.40.0 Change Log as of today (6-4-25)
1. Added CNC12 variant for Fiber Laser CNC Controller. ( AcornSix hardware only for this release). Fiber Laser feature set: Auto Focusing, Non contact Z position touch off, High speed closed loop capacitive Laser Head Z Height control, Restart Mode, start anywhere, restart anywhere, auto lead in ,backup along cut path, jog forward or backward along cut path, jog off cut path, Run with either the built in Material Profile manager or G-code material parameter methods both are supported, Programmable Laser Power and Frequency Level control, Gas control, note: manual focus head and contact touch off also supported.
2. The CNC12 software version number now has additional decimal place.
v5.40.0 v5.40.0 = Major.Minor.Revision
3. Each CNC12 variant now installs in it own dedicated directory. Mill =c:\cncm, Lathe = c:\cnct, Router = c:\cncr, Plasma = c:\cncp, Fiber Laser = c:\cncl
4. Starting with v5.40.0 Centroid has rolled out an optional software version new feature upgrade purchase for existing License holders. A modest upgrade dollar amount will enable reinvestment in our team, ensuring the continued development of our CNC software that provides enhanced value for our customers (your controller keeps learning new tricks! ) while maintaining the strong Centroid CNC support services that come along with each new version of CNC12.
5. New real time 3D/2D Tool Path Backplotting Graphics while running a job. (RTG)
6. Wizard Drag and Drop Canned Moveable ATC Rack Support. The Wizard Rack Mount ATC setup page now supports moveable Rack position via outputs.
7. Negative travel limits with screw compensation are now allowed when using ballscrew pitch compensation (requires a Pro or Ultimate License)
8. The Wizard “Don’t use Machine Home” will now remember last known WCS position and reinstate that DRO position after a power cycle. Note: The Wizard sets Parameter 5, P5 has a new bit, bit 1 (add 2) will now "remember" where the machine was at at the last shutdown and rehome to be back at that position if parameter 5 bit 0 "Do not use machine home" is enabled.
9. Significant Wizard speed increase reduces the time that it takes the Wizard to write CNC12 files and parameters.
10. Improved Plasma Backup along path responsiveness (better UX in the popular Plasma restart mode feature.)
11. XY ,and YZ arcs have been added to CNC12 Lathe, G17 and G19. Requires an Ultimate License.
12. Wireless Touch Probe Support, requires an Ultimate License.
13. MPG/Scale/Encoder real time position offset adjustment for any axis with M291 offset cancel or keep. This features allows on the fly axis position adjustment/ correction by the operator, typicaly used for Z height adjustments such as Flame Torch height tweaks while cutting but also has other applications such as following a pattern with the pattern data being feed into the Centroid Encoder port via/ encoder or scale. Feature requires an Ultimate License.
14. Adaptive Feedrate Modulation based on Spindle RPM, code to turn it on and off. Feedrate slows down or speeds up to keep the chip load the same as the spindle RPM varies. requires an Ultimate License.
15. Up to 8 axes can now be paired together. requires an Ultimate License.
16. Multiple axes can now also be slaved to a single master and master-slave axis pairings and can now be chained together. requires an Ultimate License.
17. Pairing axes 6,7,8 to any other axes in any combination. requires an Ultimate License.
18. Improved Software Axis Pairing using the new M294/M295 m codes. Requires Pro License.
19. Paper Tools App Support
20. CNC12 will now use Windows Clipboard for its copy/paste operations
21. Reconfigured the Color Picker search so it searches for color description names (instead of profiles.
22. Improvements to G code Backplot.
23. Added a new App SystemVariableViewer.exe to the CNC12 installer. Provides real time system variable viewing.
24. Implemented first and second stages of enhanced Centroid APi speed/responsiveness improvements. This base architecture change improves any app or feature that uses the Centroid API. “CHIPS”, Paper Tools, Centroid VCP, Centroid Plasma Restart Mode, Centroid input/output diagnostic screen. Plasma/Laser Material profile manager and more.
25. CNC12 Lathe Graphics now use the same g code backplot graphics engine as the other variants of CNC12
26. Fix a bug in CNC12 that would cause the license file not to register when it takes a long time for the control board to communicate with CNC12
27. Fixed bug where Next and Prev Line buttons in the dimension menu were not working
28. Dimension Menu - F3 button "Goto line" will now highlight, center on, and zoom into the selected line
29. Dimension Menu - F4 button "Measure" will now train the starting point cross hair on the mouse until the mouse is clicked (Left button down). At this point, the starting point will be anchored at that location and the ending point cross hair will be trained on the mouse.
30. Rearranged information on the RTG screen to better accommodate longer file names
31. Added overloads to LoadJob and RunCommand calls in the API that don't require the working directory
32. Added optional <column_count> and <row_count> nodes to the vcp skins to control row and column count. This will scale buttons/images proportionally to the new size of the grid. Default values are 6 and 14 respectively.
33. Added the ability to control the attributes and dimensions of parameters 700-799 (OEM feature). This is done through the new file parm_attribs.xml in the form of:
<parameters>
<parameter>
<number>700</number>
<dimension>1</dimension>
<attribute>0</attribute>
<axis>-1</axis>
</parameter>
</parameters>
34. System variable #25014 will now return a 3 for Router and a 4 for Plasma
35. System variable #400 will return a string of the current install directory (C:\cncm, C:\cnct, C:\cncr, etc.)
36. Removed Plasma-Router Swap from installer, as it is no longer relevant
37. Plasma Profile Manager will now prompt to select a profile set on first launch
38. P150 bit 7 (add 128) will now allow the backplot (F8 Graph) to be used for RTG. Parms 491, 492, and 493 control the rtg cone for this mode. P260 must be set to use accelerated graphics in order to use this feature
39. Added parameter 523 bit 8 (Add 256) to invert the thc touch input (SV_THC_TORCH_TOUCH)
40. Added a solid plane option for the work envelope, toggled through the show tools menu
41. Added a CNC12 menu for graphing options, which removes the need for parameters 491, 492, and 493
42. Added string variable #401 to allow for custom error messages. Setting the variable to a non-empty string will display the string as an error message and cancel a job.
43. Added #25033 to give license levels, Free = 0, Pro = 1, Ultimate = 2, Ultimate Plus = 3
44. Fixed bug where "Do not use Machine Home" wouldn't stick in the wizard
45. Fixed a bug where jobs would pause when transitioning from a linear (G1) move to a rapid (G0) move when using a feedrate override greater than 100%
46. Fixed a bug with P424 that caused the new PWM delay feature to only be applied when changing from a zero to non-zero spindle speed
47. Fixed a bug that would cause a crash when trying to backplot a job using M293
48. Added Checks to Axis_Calibration macro for when the Distance Moved is near zero or if the input measurement is zero, both of which would result in errors in pitch calculations.
49. Updated the part_zero_auto_z macro to allow the DP-7 Probe to work when setting Z Part Zero
Updated parameter descriptions for P406 and P407
50. Updated parameter descriptions for P406 and P407
51. improve messaging during the USB-BOB setup process
52. Added a fix for Ethercat Drive Leadshine EL7 failed start up (high load meter, no motion)
53. Added Checks to ensure set_laser_csr macro sets the angle properly. Ensures the angle is between 90 and -90 degrees. Macro now also assumes the "longer distance" side is the side your measuring, so if measuring the side in Y-Axis 90 degrees is factored in properly for the CSR Value
54. Added a reassurance message to the startup screen of CNC12 to indicate that the USB-BOB system is being set up
55. Fixed a bug where the disconnect warning message for USB-BOB would not show up in the message window properly
56. Fixed a bug where inverted USB-BOB inputs would trigger when hot swapping the USB-BOB
57. Fixed a bug that prevented the simplified PLC Diagnostic Screen from maintaining focus when swapping between board (Acorn/AcornSix/Hickory) and USB-BOB IO
58. Fixed a bug where attempting to command a move to the current position would cause paired axes to get out of sync when used in conjunction with M221-225
59. The CNC12 installer will now backup the intercon and icn_lath directories as well.
60. Acorn: Added a timer to Unclamping tool that will fault the system, more inline with the Hickory/Oak PLC logic
61. Acorn: Added Check in M6 Tool Rack Macros to check for if Tool is in spindle
62. Acorn: Added Drawbar Up Output (Unclamp the Tool), Drawbar Up/Down Inputs for compatibility with certain types of spindles. When both Drawbar up/Down are off, it is considered to have a Tool in spindle (Tool prohibits drawbar from reaching down position). Drawbar Up is unclamp, Drawbar down is Clamp without tool
63. CNC12 Router: Corrected a typo in touch_plate_cycles_select for the Bore Cycle that used the first axis position for the second axis, resulting in unwanted movement
64. Fixed a bug where jobs would pause when transitioning from a linear (G1) move to a rapid (G0) move when using a feedrate override greater than 100% when there was no commanded movement between the two lines.
65. Added Checks to Axis_Calibration macro for when the Distance Moved is near zero or if the input measurement is zero, both of which will result in errors in pitch calculations
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
3 users liked this post
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 91
- Joined: Wed May 09, 2018 7:54 am
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 0479B7ADF2F3-1127192707
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: Greensboro, NC
Re: Centroid CNC Software Licensing Upgrade Announcement
So, if you don’t purchase the current upgrade because you’re happy with the version you have, but the next one looks attractive, will you pay 2x the $79?
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 802
- Joined: Mon Feb 19, 2018 2:52 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 38D269594F9C-0110180512
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: UK
- Contact:
Re: Centroid CNC Software Licensing Upgrade Announcement
So, if you expect to release 2 major updates per year, at $79 each (current pricing), that sounds like $158 per year to keep up. But you can stay with your current major version and get free bug fixes etc for 12 months after purchase. Something like that?
For those of us who purchased over 12 months ago, at what point do we lose the ability to install minor updates? Are you turning a tap off for us?
So much detail provided it's not easy to see the wood for the trees!
For those of us who purchased over 12 months ago, at what point do we lose the ability to install minor updates? Are you turning a tap off for us?
So much detail provided it's not easy to see the wood for the trees!
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Community Expert
- Posts: 3518
- Joined: Tue Mar 22, 2016 10:03 am
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: Yes
- Oak CNC controller: Yes
- CNC Control System Serial Number: 100505
100327
102696
103432
7804732B977B-0624192192 - DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: Boston, MA
- Contact:
Re: Centroid CNC Software Licensing Upgrade Announcement
@muzzer If a second major release is issued within 12 months of your purchasing an upgrade, you don't pay again.License Version Upgrades will be provided free of charge for major versions released within 12 months of your original CNC12 license purchase.
@fusion Even if you skip an upgrade, the next one is only $79.You can skip CNC12 version releases and it is still the same cost! This applies anytime, even many years after your initial License purchase.
Cheers,
Tom
Confidence is the feeling you have before you fully understand the situation.
I have CDO. It's like OCD, but the letters are where they should be.
Tom
Confidence is the feeling you have before you fully understand the situation.
I have CDO. It's like OCD, but the letters are where they should be.
1 user liked this post
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 38
- Joined: Fri Nov 30, 2018 12:35 am
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: No
- Oak CNC controller: Yes
- CNC Control System Serial Number: none
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Contact:
Re: Centroid CNC Software Licensing Upgrade Announcement
question regarding wireless probing can you call out exactly whats changing. i have an oak and acorn. the oak has a pro/atc license with a renishaw wireless probe and wireless tool touch off. its worked fine with a customized plc for some time. Are you saying if i upgrade to 5.3/4 its going to stop working without ultimate? I was going to install 5.3 so i can run chips but if that's going to break my probe/tt that's pretty unfair when i don't need the other ultimate features. i saw a thread on here from occustoms where his renishaw probe stopped working when he upgraded and his plc code on inspection is somewhat similar to mine.
I'm happy to pay for new features if they add value, save me time and improve workflow but I'm not okay with you disabling something that works in an old version with a new version unless i pay to keep it working.
don't take this the wrong way i love my centroid controls and you guys do great work and provide great support but one thing that always annoys me with you guys. "OAK" was meant to be the premium controller. It was an expensive bit of kit and an expensive retrofit, but it always feels like its the poor cousin to the acorn on the development side.
Then to add salt to the wound you force us oak users to pay more for the same thing acorn gets for pennies on the dollar. It's very infuriating that the controller i paid hundreds of dollars for gets features the controller i paid thousands of dollars for, at a lower price. if you release a feature only oak can do and not acorn then charge accordingly, but to charge more for the same feature on an oak just because its an oak is a proper poke in the eye considering what us oak users already paid up front vs acorn.
Honestly oak users should get some features for free/bundled that acorn users should pay for. At the very minimum an oak pro license should include everything you get in an acorn ultimate package, ultimate oak should be things that are unique premium features to oak.
sorry to rant but your product managers need to sit down and figure this out, your giving your customers that buy the premium product a raw deal compared to your customers that buy the entry level product. There is no way i will consider another oak/hickory for a retrofit if im going to take second place to acorn.
sorry for the public outburst but this announcement got me worked up.
I'm happy to pay for new features if they add value, save me time and improve workflow but I'm not okay with you disabling something that works in an old version with a new version unless i pay to keep it working.
don't take this the wrong way i love my centroid controls and you guys do great work and provide great support but one thing that always annoys me with you guys. "OAK" was meant to be the premium controller. It was an expensive bit of kit and an expensive retrofit, but it always feels like its the poor cousin to the acorn on the development side.
Then to add salt to the wound you force us oak users to pay more for the same thing acorn gets for pennies on the dollar. It's very infuriating that the controller i paid hundreds of dollars for gets features the controller i paid thousands of dollars for, at a lower price. if you release a feature only oak can do and not acorn then charge accordingly, but to charge more for the same feature on an oak just because its an oak is a proper poke in the eye considering what us oak users already paid up front vs acorn.
Honestly oak users should get some features for free/bundled that acorn users should pay for. At the very minimum an oak pro license should include everything you get in an acorn ultimate package, ultimate oak should be things that are unique premium features to oak.
sorry to rant but your product managers need to sit down and figure this out, your giving your customers that buy the premium product a raw deal compared to your customers that buy the entry level product. There is no way i will consider another oak/hickory for a retrofit if im going to take second place to acorn.
sorry for the public outburst but this announcement got me worked up.

Last edited by AshG on Fri Jun 06, 2025 2:29 pm, edited 1 time in total.
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Community Expert
- Posts: 3516
- Joined: Thu Sep 23, 2021 3:49 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 6433DB0446C1-08115074
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: Germany
Re: Centroid CNC Software Licensing Upgrade Announcement
Oak is an 8 axis full closed loop AC Servo system with servo tunning in the CNC.
Acorn is only 4 axis open loop.
Maybe for this reason the software is also cheaper
Uwe
Acorn is only 4 axis open loop.
Maybe for this reason the software is also cheaper

Uwe
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 38
- Joined: Fri Nov 30, 2018 12:35 am
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: No
- Oak CNC controller: Yes
- CNC Control System Serial Number: none
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Contact:
Re: Centroid CNC Software Licensing Upgrade Announcement
sorry that is a poor answer. oak is a 4 axis controller out the box just like acorn, unlike acorn it has closed loop and the possibility to expand to 8 axis. For those 4 axis features, Oak with a pro license vs acorn with a pro license is $1414, more for a 4axis control. $1813 more if you consider oak users need a $399 atc license when acorn get's it included with pro, we also used to have to pay more for the wmpg but centroid made right on that one, with the new licensing model which i appriciate.
on oak if i want to go 5 axis simultaneous the add on hardware for that 1 additional axis is over $1000 and then i need a $2000 ($1450 upgrade from pro) ultimate plus license for the simultaneous, i have absolutely no problem paying that, its worth it. but it makes your argument that oak is an 8 axis simultaneous controller out the box nonsense, its only that if you pay a LOT more money.
what may be more fair here is if there is a software release and all the new features work on all controllers it should be $79 for everyone. If they do a release where there are specific enhancements for oak/a1dc/hickory then yes $179 may be justified but then i would expect every release @ $179 to have oak/a1dc/hickory specific enhancements that acorn doesn't get. If its just a general release with a new feature for everyone then it should be $79 for everyone. Maybe centroid plan to include oak specific new features in every release if that is the case then i'm fine with the proposed pricing its actually fair as i get more for the more money i would pay.
a better model might be everyone pays $79 for a minor feature release and $179 for a major feature release and do away with this acorn vs pro board nonsense, there are more than enough acorn users out there using those boards for more than a hobby and the pro/ultimate licensing model explicitly demonstrates that. maybe it should just be straight up $179 for every one on a pro license or above regardless of board? if your making money with that acorn control $179 is really nothing for a good new feature update.
I have been an Oak and Acorn user for many years, its always bothered me that the development on centroid's most basic controller has outpaced its premium controllers and they are only catching up now, most companies trickle down the enhancements from their premium products to lower models over time, centroid sometimes has it the wrong way round. I'm happy they have finally managed to merge the code base between acorn and the other controllers. hopefully it levels things out.
i know i'm complaining here, when really I'm a happy centroid customer and will probably just pay what they are asking as i really do like what centroid do and want them to continue. I love their products and their people but i just want to voice that they need to be fair to everyone, especially the people that invest significantly more in their more premium products. I'm honestly not expecting a response from them i'd just like them to read it as honest customer feedback.
1 user liked this post
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Site Admin
- Posts: 8879
- Joined: Wed Mar 03, 2010 4:23 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: Yes
- Oak CNC controller: Yes
- CNC Control System Serial Number: none
- DC3IOB: Yes
- CNC11: Yes
- CPU10 or CPU7: Yes
- Contact:
Re: Centroid CNC Software Licensing Upgrade Announcement
hello.
license upgrade cost $79 for acorn users if you want to upgrade to the new version.
if you don't upgrade to the new version and you wait to the next version (5.50.0) its still $79. seem really fair to me.

from this web page. https://www.centroidcnc.com/centroid_di ... nsing.html
"You can skip CNC12 version releases and it is still the same cost! This applies anytime, even many years after your initial License purchase."
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Site Admin
- Posts: 8879
- Joined: Wed Mar 03, 2010 4:23 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: Yes
- Oak CNC controller: Yes
- CNC Control System Serial Number: none
- DC3IOB: Yes
- CNC11: Yes
- CPU10 or CPU7: Yes
- Contact:
Re: Centroid CNC Software Licensing Upgrade Announcement
no good deed goes unpunished.

Many of you are familiar with Vectric software products and there licensing model. The Centroid model is very similar. So a 'no detail' way of conveying the idea is "the Centroid model is similar the Vectric model"
I think this is the most fair commercially supported software model on the planet, more than fair actually, we are going above and beyond to support the DIY CNC community and appreciate of our DIY customers spreading the word about Centroid CNC controllers.
If you want to upgrade to the latest version of CNC12 send us $79 so we can pay the programming team and keep the lights on. If you don't want to upgrade you still get bug fixes for free.
https://www.centroidcnc.com/centroid_di ... nsing.html
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Site Admin
- Posts: 8879
- Joined: Wed Mar 03, 2010 4:23 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: Yes
- Oak CNC controller: Yes
- CNC Control System Serial Number: none
- DC3IOB: Yes
- CNC11: Yes
- CPU10 or CPU7: Yes
- Contact:
Re: Centroid CNC Software Licensing Upgrade Announcement
v5.40.0 contains a lot of Oak CNC12 software upgrades.AshG wrote: ↑Fri Jun 06, 2025 1:37 pm
I have been an Oak and Acorn user for many years, its always bothered me that the development on centroid's most basic controller has outpaced its premium controllers and they are only catching up now, most companies trickle down the enhancements from their premium products to lower models over time, centroid sometimes has it the wrong way round. I'm happy they have finally managed to merge the code base between acorn and the other controllers. hopefully it levels things out.
i know i'm complaining here, when really I'm a happy centroid customer and will probably just pay what they are asking as i really do like what centroid do and want them to continue. I love their products and their people but i just want to voice that they need to be fair to everyone, especially the people that invest significantly more in their more premium products. I'm honestly not expecting a response from them i'd just like them to read it as honest customer feedback.
5. New real time 3D/2D Tool Path Backplotting Graphics while running a job. (RTG)
7. Negative travel limits with screw compensation are now allowed when using ballscrew pitch compensation (requires a Pro or Ultimate License)
8. Parameter 5, P5 has a new bit, bit 1 (add 2) will now "remember" where the machine was at at the last shutdown and rehome to be back at that position if parameter 5 bit 0 "Do not use machine home" is enabled.
11. XY ,and YZ arcs have been added to CNC12 Lathe, G17 and G19. Requires an Ultimate License.
12. Wireless Touch Probe Support, requires an Ultimate License.
13. MPG/Scale/Encoder real time position offset adjustment for any axis with M291 offset cancel or keep. This features allows on the fly axis position adjustment/ correction by the operator, typically used for Z height adjustments such as Flame Torch height tweaks while cutting but also has other applications such as following a pattern with the pattern data being feed into the Centroid Encoder port via/ encoder or scale. Feature requires an Ultimate License.
14. Adaptive Feedrate Modulation based on Spindle RPM, code to turn it on and off. Feedrate slows down or speeds up to keep the chip load the same as the spindle RPM varies. requires an Ultimate License.
15. Up to 8 axes can now be paired together. requires an Ultimate License.
16. Multiple axes can now also be slaved to a single master and master-slave axis pairings and can now be chained together. requires an Ultimate License.
17. Pairing axes 6,7,8 to any other axes in any combination. requires an Ultimate License.
18. Improved Software Axis Pairing using the new M294/M295 m codes. Requires Pro License.
19. Paper Tools App Support
20. CNC12 will now use Windows Clipboard for its copy/paste operations
21. Reconfigured the Color Picker search so it searches for color description names (instead of profiles.
22. Improvements to G code Backplot.
23. Added a new App SystemVariableViewer.exe to the CNC12 installer. Provides real time system variable viewing.
24. Implemented first and second stages of enhanced Centroid APi speed/responsiveness improvements. This base architecture change improves any app or feature that uses the Centroid API. “CHIPS”, Paper Tools, Centroid VCP, Centroid Plasma Restart Mode, Centroid input/output diagnostic screen. Plasma/Laser Material profile manager and more.
25. CNC12 Lathe Graphics now use the same g code backplot graphics engine as the other variants of CNC12
26. Fix a bug in CNC12 that would cause the license file not to register when it takes a long time for the control board to communicate with CNC12
27. Fixed bug where Next and Prev Line buttons in the dimension menu were not working
28. Dimension Menu - F3 button "Goto line" will now highlight, center on, and zoom into the selected line
29. Dimension Menu - F4 button "Measure" will now train the starting point cross hair on the mouse until the mouse is clicked (Left button down). At this point, the starting point will be anchored at that location and the ending point cross hair will be trained on the mouse.
30. Rearranged information on the RTG screen to better accommodate longer file names
31. Added overloads to LoadJob and RunCommand calls in the API that don't require the working directory
32. Added optional <column_count> and <row_count> nodes to the vcp skins to control row and column count. This will scale buttons/images proportionally to the new size of the grid. Default values are 6 and 14 respectively.
33. Added the ability to control the attributes and dimensions of parameters 700-799 (OEM feature). This is done through the new file parm_attribs.xml in the form of:
<parameters>
<parameter>
<number>700</number>
<dimension>1</dimension>
<attribute>0</attribute>
<axis>-1</axis>
</parameter>
</parameters>
34. System variable #25014 will now return a 3 for Router and a 4 for Plasma
35. System variable #400 will return a string of the current install directory (C:\cncm, C:\cnct, C:\cncr, etc.)
38. P150 bit 7 (add 128) will now allow the backplot (F8 Graph) to be used for RTG. Parms 491, 492, and 493 control the rtg cone for this mode. P260 must be set to use accelerated graphics in order to use this feature
39. Added parameter 523 bit 8 (Add 256) to invert the thc touch input (SV_THC_TORCH_TOUCH)
40. Added a solid plane option for the work envelope, toggled through the show tools menu
41. Added a CNC12 menu for graphing options, which removes the need for parameters 491, 492, and 493
42. Added string variable #401 to allow for custom error messages. Setting the variable to a non-empty string will display the string as an error message and cancel a job.
45. Fixed a bug where jobs would pause when transitioning from a linear (G1) move to a rapid (G0) move when using a feedrate override greater than 100%
47. Fixed a bug that would cause a crash when trying to backplot a job using M293
48. Added Checks to Axis_Calibration macro for when the Distance Moved is near zero or if the input measurement is zero, both of which would result in errors in pitch calculations.
49. Updated the part_zero_auto_z macro to allow the DP-7 Probe to work when setting Z Part Zero
Updated parameter descriptions for P406 and P407
50. Updated parameter descriptions for P406 and P407
51. improve messaging during the USB-BOB setup process
53. Added Checks to ensure set_laser_csr macro sets the angle properly. Ensures the angle is between 90 and -90 degrees. Macro now also assumes the "longer distance" side is the side your measuring, so if measuring the side in Y-Axis 90 degrees is factored in properly for the CSR Value
54. Added a reassurance message to the startup screen of CNC12 to indicate that the USB-BOB system is being set up
55. Fixed a bug where the disconnect warning message for USB-BOB would not show up in the message window properly
56. Fixed a bug where inverted USB-BOB inputs would trigger when hot swapping the USB-BOB
57. Fixed a bug that prevented the simplified PLC Diagnostic Screen from maintaining focus when swapping between board (Acorn/AcornSix/Hickory) and USB-BOB IO
58. Fixed a bug where attempting to command a move to the current position would cause paired axes to get out of sync when used in conjunction with M221-225
59. The CNC12 installer will now backup the intercon and icn_lath directories as well.
64. Fixed a bug where jobs would pause when transitioning from a linear (G1) move to a rapid (G0) move when using a feedrate override greater than 100% when there was no commanded movement between the two lines.
65. Added Checks to Axis_Calibration macro for when the Distance Moved is near zero or if the input measurement is zero, both of which will result in errors in pitch calculations
66. Paired Axis Support for unique Ballscrew and Planar compensation tables for each axis motor of a paired axis. Ultimate License required. CNC12 can now use two different position correction data tables, one for each of the paired axis motors. For example, A two axis motors paired on a moving gantry: Y1 and Y2, previously used the Y1 correction table for both Y1 and Y2 movements, Now Y1 and Y2 can have their own dedicated correction lookup tables to correct for pitch errors(screw compensation) and bows/bumps/skew (planar compensation).
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
(Note: Liking will "up vote" a post in the search results helping others find good information faster)