There has been a heated exchange the last two days on the Mach3 email list that some of you might be interested in..
The discussion centers around the Mach3 planner and the Position - Time data that is passed to a 3rd party plug in when Mach3 is used with an external motion controller. Basically the new Mach4 uses the same data interface and Sergey is not happy about that..as you can read below. It appears that Sergey asked Brian to supply a new, improved interface and Brian is not doing that.. Brian Barker owns Artsoft - the supplier of Mach3. A new version of Mach3, called Mach4 has been in development for years. Sergey, I believe, is the owner of KSI Labs and has a loyal following. Sergey mentioned EMC2/LinuxCNC several times in the reply below. This is his second or third in the exchange with Brian. Brian replied to this message also, but not in any substantial way.. Dave >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, 6 Aug 2013, Brian Barker wrote: I'm reiterating -- there is _ABSOLUTELY NO NEED_ to remove the old functionality. I've been talking about _ADDING_ the proper trajectory data, _NOT REPLACING_ the old stuff. Sergey's reply ................................................................................................ Then, the time is now or never. Nobody makes major changes to a software in minor versions. Such a change is MAJOR and usually comes in a new version. E.g. Mach4 vs Mach3. You reworked the code, made major changes so no older plugins would work any more without complete rewriting but you did not put proper functionality in it. The earliest such a functionality could be added is Mach5 -- you don't expect everybody will rewrite their plugins for ANY minor Mach4 version change, do you? -- but I'll probably be well into my retirement by then if I live THAT long. Then, trying to avoid manufacturers rewriting their plugins does not stand even a laugh test. It could've made sense had their old plugins still had been working but they have to rewrite them anyways. Rewriting 85% of their code does not make it any easier than rewriting 85.1%. So there is no hope, you don't want to make your Mach software any closer to professional grade keeping it in "for hobby use only" category. No problems, it is your choice. You had a chance but you wasted it so you're stuck in that hobby segment. With such an "upgrade" there is absolutely no REAL need for anybody to switch to the shiny new version -- it won't let them do better MACHINING job, it's the same old candy in a new package. There is also no reason for anybody to use any intelligent controllers with your software because it is pure waste on features that are never used. Your software is not just made to allow using cheapest dumb "BBs" available, it is made to support _ONLY_ such hardware so anything more complex and intelligent simply _MUST_ be dumbed down to that level. That means _ALL_ advanced features should be turned off ergo there is _ABSOLUTELY_ no reason to pay for any such features. That also means that no matter how good a motion controller is and what its capabilities are there is ABSOLUTELY NO WAY to do actual MACHINING any better than using a cheapest chinese dumb BB available. Again, this is your choice and I can not tell you what to do. Neither can I push you to do something -- it is all up to you. The thing is I simply can not see where I fit in your world. Neither I'm going to waste my time on making dumb BBs nor there is a need for just a new one -- chinese stuff is abundant and dirt cheap and there is no shortage of that crap, you just whistle... Even if someone WAS going to make something new it is futile because you simply can NOT compete with chinese crap. Sure, there is one other way -- one can deliberately deceive those who don't have any knowledge on the subject by telling them his controller is very advanced and can dance polka, anticipate Mach output, interpolate on a single point etc so illeterate people would buy his stuff. Unfortunately I'm not of the used cars salesman type so I simply can not do that. I'm an engineer by trade and by calling -- I get my endorphins from designing and making things and I'm addicted to it. There is simply no place in your Mach world where I can satisfy that urge to make new things to feed my addiction. I'm getting off your ship not because I'm angry but because I'm bored and there is nothing for me to do here. There is no shame in staying in hobbyist market. There are plenty of people who are hobbyists and they are pretty OK with what your software can do so they simply don't need anything better. Keep serving them, it is a noble task. It is simply not a place for me. I'd rather go where the big boys are and where real athletes compete instead of staying at general fitness group for those who is physically challenged or not especially fit. I will keep supporting my hardware on Mach3 but won't do anything for upcoming (?) Mach4 -- there is simply absolutely no need for Mach3 users to go for the new version. I will probably make firmware/software version (fully open source, both hardware and software/firmware) for EMC2 in near future for my existing hardware (CENTIPEDE.) Then I will dive deeper into EMC2 and see if it has everything required to run intelligent stuff. If it does I'll start porting my new hardware family of products to it. If it doesn't I will look if it is possible to ADD that functionality to the existing code base and make it included in the main tree. If even this is not possible I might fork my own branch off of EMC2 or something else -- don't want to start this from scratch because I'm more like embedded/electrical/low-level stuff engineer so I'd rather use something half-baked for the UI. So please expect CENTIPEDE EMC2 port in a foreseable future and a whole bunch of new products (motion controllers, networked servo drives, high-power servo spindle drives with encoder/resolver feedback, broken down networked servo controllers with analog outputs to older servo amps and so on.) made for EMC2 or whatever it is going to be some time early next year. Lots of DSPs, very smooth, PnP configuration, fiberoptic network and lots of other cool stuff. This won't be too expensive but not dirt cheap either. Those are not hobby-type products. They are made for prosumer/professional segment and they will provide professional type MACHINING quality and speed. As for upcoming (?) cool new Mach4 -- sorry guys, I'm off that ship. I simply don't belong there. Sorry for all this but I felt I had to tell it because it looks like I'm almost only one here who designs and makes motion control devices so this is the voice of a [dissapointed] manufacturer. P.S. Please expect a very big white paper on CNC, motors, drives, software etc and how it fits together in a week or so. It is written for beginners without deep knowledge in this area -- not much math, common sense only -- but it goes very deep into details so it should be useful for the vast majority of hobby community. I'm half-through it but very busy right now so it might take a while to finish that document. ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers