741
Mach4 General Discussion / Re: more lua (?) questions
« on: May 04, 2017, 01:51:05 AM »
Well... Fanuc Macro B code depends a lot on the internal memory locations. Take probing, for example. Renishaw has Macro B probing routines for their probes. And those routines depend on those memory locations being where they think they will be. To set offsets and such. The probed locations are stored in #5061 to #5066 (X to Z user coordinates and #5071 to #5076 for the machine coordinates. Also, subroutines can be written to look and see if there is an offset in effect and then do something special like interpolating a hole with the diameter being the same no matter what the cutter diameter is, etc... It is actually quite an elegant system the more you study it. But it is complex because it is a register file system that has been patched over the years.
Work shift is a global offset that will affect all other offsets. Head shift is an offset that can be used with dual spindle machines. Neither of those is used with a convention 3 axis milling machine.
The example is fixed and will be in the next build.
Mach Linux for the OEMs first, because they will have less support issues. In the end, we will probably make a setup similar to the EMC Brain Dead Install before pushing it out to the masses and ONLY support it on the provided OS. There are just too many "flavors" of Linux out there and I don't want to have to install and test on every one of them. I'm a Linux fan. I used to write UNIX operating systems and device drivers (Motorola 68K and 88K). But Linux is an unholy mess of different distributions and everyone has their favorite.
Steve
Work shift is a global offset that will affect all other offsets. Head shift is an offset that can be used with dual spindle machines. Neither of those is used with a convention 3 axis milling machine.
The example is fixed and will be in the next build.
Mach Linux for the OEMs first, because they will have less support issues. In the end, we will probably make a setup similar to the EMC Brain Dead Install before pushing it out to the masses and ONLY support it on the provided OS. There are just too many "flavors" of Linux out there and I don't want to have to install and test on every one of them. I'm a Linux fan. I used to write UNIX operating systems and device drivers (Motorola 68K and 88K). But Linux is an unholy mess of different distributions and everyone has their favorite.
Steve