On 13 Nov 2008 at 23:04, Jon Elson wrote: > John Thornton wrote: > > Jon, do you have what you did on wiki or anyplace like that where I > > can see what you did? > > OK, in the .ini file, I added this one line to the [HAL] section : > HALUI = halui > > and then, in my univpwm_io.hal file, I added this : > > # hook up is.paused and resume to halui > newsig ispaused bit > newsig resume bit > linksp ispaused <= halui.program.is-paused > linksp ispaused => ppmc.0.dout.05.out > > linksp resume <= ppmc.0.din.03.in > linksp resume => halui.program.resume > > That's all it took. halui.program.is-paused goes true when the M00 is > executed, turning on SSR5 on my universal PWM controller board. > When an unused digital input (dig in 3) is made a closed connection, it > sends true to halui.program.resume, and the g-code program resumes from > the M00 program stop. To actually use this, you'd need to establish > some timings, so that the resume signal was always shorter than any > program could ever run, and that the other machine control would not > send the resume and see immediately that paused was set and assume that > EMC had already moved to the next position. My customer will have to > work out these timings on his actual CNC control, in this case a Haas > mini-mill. > > Jon >
Thanks for the info Jon. John ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users