> On 17 Jun 2021, at 3:51 pm, John Dammeyer <jo...@autoartisans.com> wrote: > > Thanks Phil, > I just broke it and lost pulses to the spindle. Went back and commented in > the other direction and I have my spindle back. > > Who would have thought this was so hard… I didn't think it was…
Did you look at the sim that the docs referred to: <https://github.com/LinuxCNC/linuxcnc/tree/master/configs/sim/axis/simtcl <https://github.com/LinuxCNC/linuxcnc/tree/master/configs/sim/axis/simtcl>> An example used in plasma tables: >https://github.com/LinuxCNC/linuxcnc/blob/master/lib/hallib/plasmac.tcl ><https://github.com/LinuxCNC/linuxcnc/blob/master/lib/hallib/plasmac.tcl>> > > John > > >> -----Original Message----- >> From: Phill Carter [mailto:phillcarte...@gmail.com >> <mailto:phillcarte...@gmail.com>] >> Sent: June-16-21 10:45 PM >> To: linuxcnc-users >> Subject: Re: [Emc-users] #ifdef >> >> >> >>> On 17 Jun 2021, at 2:47 pm, John Dammeyer <jo...@autoartisans.com> wrote: >>> >>> Not sure I understand. Say for example the existing HAL file has this: >>> >>> net spindle-vel-fb-rps <= hm2_7i92.0.stepgen.05.velocity-fb >>> >>> But now I'm trying to get the HAL file correct so LinuxCNC starts without >>> errors. >>> >>> net spindle-vel-fb-rps <= hm2_7i92.0.encoder.01.velocity >>> >>> Now I can go through and comment things out with a '#' on each line but my >>> existing spindle has a 'near' and 'ramped' feature to >> make it accelerate more slowly. There are suddenly a lot of '#' comments >> and it gets hard to read. >>> >>> So how would I use haltcl to select one or the other of the above examples. >> >> if { condition } { >> net spindle-vel-fb-rps <= hm2_7i92.0.stepgen.05.velocity-fb >> } else { >> net spindle-vel-fb-rps <= hm2_7i92.0.encoder.01.velocity >> } >> >> >>> I mean I know I need to not use the stepgen velocity feedback to show >>> spindle velocity because that's now the encoders job but >> there are a lot of non-starters at the moment. >>> >>> >>>> -----Original Message----- >>>> From: Phill Carter [mailto:phillcarte...@gmail.com >>>> <mailto:phillcarte...@gmail.com> <mailto:phillcarte...@gmail.com >>>> <mailto:phillcarte...@gmail.com>>] >>>> Sent: June-16-21 9:12 PM >>>> To: linuxcnc-users >>>> Subject: Re: [Emc-users] #ifdef >>>> >>>> >>>> >>>>> On 17 Jun 2021, at 2:03 pm, John Dammeyer <jo...@autoartisans.com >>>>> <mailto:jo...@autoartisans.com>> wrote: >>>>> >>>>> Is there something like an >>>>> >>>>> #ifdef >>>>> #else >>>>> #endif >>>>> >>>>> in HAL files? >>>>> Thanks >>>>> John >>>> >>>> No, but it is possible to use HALTCL files. >>>> >>>> <http://linuxcnc.org/docs/devel/html/hal/haltcl.html >>>> <http://linuxcnc.org/docs/devel/html/hal/haltcl.html> >>>> <http://linuxcnc.org/docs/devel/html/hal/haltcl.html >>>> <http://linuxcnc.org/docs/devel/html/hal/haltcl.html>> >> <http://linuxcnc.org/docs/devel/html/hal/haltcl.html >> <http://linuxcnc.org/docs/devel/html/hal/haltcl.html> >> <http://linuxcnc.org/docs/devel/html/hal/haltcl.html >> <http://linuxcnc.org/docs/devel/html/hal/haltcl.html>>>> >>>> >>>> >>>>> >>>>> "ELS! Nothing else works as well for your Lathe" >>>>> Automation Artisans Inc. >>>>> www dot autoartisans dot com >>>>> >>>>> >>>>> _______________________________________________ >>>>> Emc-users mailing list >>>>> Emc-users@lists.sourceforge.net <mailto:Emc-users@lists.sourceforge.net> >>>>> <mailto:Emc-users@lists.sourceforge.net >>>>> <mailto:Emc-users@lists.sourceforge.net>> >>>>> https://lists.sourceforge.net/lists/listinfo/emc-users >>>>> <https://lists.sourceforge.net/lists/listinfo/emc-users> >>>>> <https://lists.sourceforge.net/lists/listinfo/emc-users >>>>> <https://lists.sourceforge.net/lists/listinfo/emc-users>> >>>> >>>> >>>> _______________________________________________ >>>> Emc-users mailing list >>>> Emc-users@lists.sourceforge.net <mailto:Emc-users@lists.sourceforge.net> >>>> <mailto:Emc-users@lists.sourceforge.net >>>> <mailto:Emc-users@lists.sourceforge.net>> >>>> https://lists.sourceforge.net/lists/listinfo/emc-users >>>> <https://lists.sourceforge.net/lists/listinfo/emc-users> >>>> <https://lists.sourceforge.net/lists/listinfo/emc-users >>>> <https://lists.sourceforge.net/lists/listinfo/emc-users>> >>> >>> >>> >>> _______________________________________________ >>> Emc-users mailing list >>> Emc-users@lists.sourceforge.net <mailto:Emc-users@lists.sourceforge.net> >>> <mailto:Emc-users@lists.sourceforge.net >>> <mailto:Emc-users@lists.sourceforge.net>> >>> https://lists.sourceforge.net/lists/listinfo/emc-users >>> <https://lists.sourceforge.net/lists/listinfo/emc-users> >>> <https://lists.sourceforge.net/lists/listinfo/emc-users >>> <https://lists.sourceforge.net/lists/listinfo/emc-users>> >> >> _______________________________________________ >> Emc-users mailing list >> Emc-users@lists.sourceforge.net <mailto:Emc-users@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/emc-users >> <https://lists.sourceforge.net/lists/listinfo/emc-users> > > > > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net <mailto:Emc-users@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/emc-users > <https://lists.sourceforge.net/lists/listinfo/emc-users> _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users