Dan:
The decision to use the PoKeys wasnt a hard on in this case for a couple reasons,
first, it has a motion engine, Arduino's , though handy, are not fast enough for
what I need to do. Secondly, it has a C library for programers, it is unique in that,
Thirdly, it has a built in utility for PLC operations with a well designed graphic program
where you just drop and place AND, OR gates and such and download programs into it. This
capability runs in parallel with whatever software may be controlling it. This is like
having Brains built in from Mach3.
Its top speed of 125khz for the Pokeys57cnc makes it twice as fast as my printer port.
The PMDX and ESS are great boards, I like them both, but they are not at a point in
their development where I can as easily attach to them. ( I am designing this so that other
baords "could" be used in future if the protocols do get taken up.), but for design and testing,
Im using 4 different Pokeys, the Pokeys 56u and 56e should work for 3 axis motion and digital bit output
during motion, while the 57U and 57E woudl work for 3 axis with variable on the fly PWM manipulations
(thus allowing power manipulation during motion. ) the 57CNC is both usb and ethernet and should work with 8 axis.
I dont recommend anyone getting a device specifically for this as of yet, Im in the middle of the
screen designer ( the old chicken and egg problem ) , and it will be awhile before I report full motion
,at this point the program only displays test screen controls and attaches to all Pokeys in a system.
Id also point out, this will not be a full implementation of the GCode side of a controller, it is being
written specifically for Lasers and engravers, specifically because I have a laser and it NEEDS a solution
to handle the exact things Dan was asking about. Focus and Power during motion.
The good thing I suppose is that anyone with a pokeys can use Mach3 , Mach4 AND gearotics controller when
it is done. What works well in Gearotic will likely end up in Mach at some point. Ive done quite a bit
of coding over time that has never been used or was just research. ( 3d from webcam was 4 years in
my projects folders for example). I have a 6 axis, 6th order Quintic planner I almost completed and was tested in
Quantum, I intend to use that for motion which means Ill have to finish its pause function. The Screen is a design
idea from the days of Mach2 ( which probably few remember. ), mixed with things Im learning this summer from GDI+
graphics.
Anyway, thats the plan, I woudlnt rush to get ready, this is very experimental, as most of my summer projects
are. This is a standalone program which will be callable only from the Gearotic Tools screen as a module.