Fine! Il giorno ven 27 mar 2020 alle ore 12:23 Gene Heskett <ghesk...@shentel.net> ha scritto:
> On Friday 27 March 2020 02:53:03 theman whosoldtheworld wrote: > > > Hi > > > > They are read only. > > > > The FEATURES=12 or whatever gives you access to the values, but you > > cannot change them, that would be the Holy Grail. > > > > If the pin can be written to, you can do it from a user M code > > > > halcmd setp <pinname> value type thing > > > > Whether it is linked and what type of pin it is is going to determine > > if it can be written > > > > regards > > > > (by ArcHye .... with AndyPugh some years ago teach me about thse) > > > > plus on g code #<_hal[pinname]> > > Great minds, I just thought of adding a module, putting it in the correct > place in the addf order & feeding it from hal but using its output in > the gcode. That syntax '#<_hal[pinname]>' may be the key to the > backwards path I need to actually make it work. > > And a debug statement is all it will take to prove its working. But that > also means the loading of the module will have to be moved out of the > postgui.hal to the initial loadrt's and addf's so that the modules > output exists at the hal scan time, else the error is that the pin > doesn't exist. I can sort that I think as geany's copy/paste is I think, > global. I think I may have already done that as postgui.hal is > all 'net' statements: > net showdist1 <= scale-ovrtrvl.out => ovrtrvl-scaler-mux.in1 > net display-mode <= units.G21 => ovrtrvl-scaler-mux.sel > setp scale-ovrtrvl.gain 25.400000 > # here, use a scale and a mux2 to select the scale.in for inches, or the > scale.out > # for a mm's conversion. > > So in the gcode: > #<-z_depth> = [#< _hole_depth> - #<_hal[ovrtrvl-scaler-mux.out]>] > > Which will subtract the overtravel from the gcode var that sets the > ultimate depth of the hole. And it should be a value less for the peck > increment than this. And I could warn if the peck increment was greater > than the over travel, which would setup a crash anyway situation. > > Thank you very much. > > Once I get both eyes open for the day. I'll test it. At 07:17 and only > two sips of cold coffee, no bets. > > > > > > *is this what you need? did I get it right? * > > > > regards and good luck with your work > > > > > > Il giorno gio 26 mar 2020 alle ore 22:47 Gene Heskett > > <ghesk...@shentel.net> > > > > ha scritto: > > > Greetings all; > > > > > > I have some code in my Sheldon's hal file that accepts a value from > > > gcode, #<_tpmm> or #<_tpi> that twiddles that value shipped across > > > motion and then shows me via a pyvcp text box, the numerical > > > distance value of the overshoot from inertia between the initiance > > > of the reverse at the bottom of the g33.1 and the actual maximum > > > overshoot before it gets stopped, which with an 8" 40 lb chuck > > > mounted can exceed 3 turns at 300 rpms to slow and get the first 1.5 > > > degrees of the reverse done. > > > > > > Works good but atm doesn't autoconvert metric/imperial. Thats a > > > relatively minor detail involving the units module. and a sum2. > > > > > > Now what I want to do is ship that derived value back from hal to > > > the gcode side of motion, so I can decrease the g33.1 depth and > > > automatically adjust it to prevent the taps breakage from hitting > > > the bottom of the hole. > > > > > > How can I do that backwards data transfer? The M6# codes don't seem > > > to fit this. > > > > > > Thanks all. > > > . > > > Cheers, Gene Heskett > > > -- > > > "There are four boxes to be used in defense of liberty: > > > soap, ballot, jury, and ammo. Please use in that order." > > > -Ed Howdershelt (Author) > > > If we desire respect for the law, we must first make the law > > > respectable. - Louis D. Brandeis > > > Genes Web page <http://geneslinuxbox.net:6309/gene> > > > > > > > > > _______________________________________________ > > > Emc-users mailing list > > > Emc-users@lists.sourceforge.net > > > 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 > > > Cheers, Gene Heskett > -- > "There are four boxes to be used in defense of liberty: > soap, ballot, jury, and ammo. Please use in that order." > -Ed Howdershelt (Author) > If we desire respect for the law, we must first make the law respectable. > - Louis D. Brandeis > Genes Web page <http://geneslinuxbox.net:6309/gene> > > > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > 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