Davide, no worries, i read it just the same. re: how to use hal directly begin with John Kasunich's tutorial on Hal , from the Linuxcnc doc set. see http://linuxcnc.org/docs/html/hal/tutorial.html The example uses parallel port for i/o but can use mesa i/o and raspberry pi i/o etc. In the example he makes real stuff work and he monitors it using meters and scopes, all without linuxcnc. He shows you how to write a .hal control file and 'run' it. This beginning tutorial is great ( Thanks JMK ) Then search a bit to find pyvcp ( for beginning ) control panels that interface to .hal files. This way you can have standalone gui panels with .hal connections to real worl hardware, again without linuxcnc. ( I am not anti linuxcnc i am pro whatevericanthinkof :-)
Using realtime is not needed for all projects. Hal is an 'erector set', much simpler than linuxcnc. I have not connected processing to Hal yet, can you show me how ;-) hth tomp On Wed, Jul 10, 2019 at 6:13 AM Davide <[email protected]> wrote: > I'm sorry Thomas, i think i've send my answer to your personal e-mail... > > > Il 9 luglio 2019 16:51:41 CEST, Thomas J Powderly <[email protected]> ha > scritto: > >Hello Davide, > > > >On 7/9/19 9:21 PM, Davide wrote: > >> > >> Il 8 luglio 2019 05:46:51 CEST, TJoseph Powderly <[email protected]> > >ha scritto: > >>> cool, thank you. > >>> was this Linuxcnc ( gcode) or Hal ? > >>> I think Hal can do a lot for animatronics and multimedia. > >>> TomP > >> Sorry but, what do you mean by that? > > > >We can move mechanisms with Hal, without Gcode, without LinuxCNC. > > > >Hal can simply make motors move and use encoders and PIDs without > >involving Gcode or Linuxcnc. > > > >You could have hundreds of motors moving, while linuxcnc can have 9 > >xyzabcuvw (usually) > > > >You can do linear circular helical and more interpolations in python > >and > >have hal to interface your hardware. > > > >Your flying ball could be accomplished in another way, thats all. > > these things you're talking about are something I have in my mind since > years ago (emc2..) but i've never found info on how to implement that.. > do you have any suggestion on how to start? > > thank you. > Davide > > > > > > > > >> > >> This setup was made by 4 joints (wires) and my kinematic module. A > >three-axis-joystick was used to jog,home and set jog speed, and a gcode > >path was generated by a software I've done in Processing. > >ah! processing and hal is exciting. > > totally agree on that! > > > > >> A wonderful mesa 7i92 was used to send differential step/dir over a > >max lenght of 220mt cat6 rj45 twisted-pair cable without problem. lines > >where terminated with 100ohm resistor (without those i had problems..) > >directly on the drivers, which accepted differential input. > >oh i remember that conversation a bit. thats a loooong wire! > >> > >> for the future I have to find a way to close the loop in a different > >way, because with those hybrid drivers, if one gets alarmed, the system > >continues to move until i stop it. > >> > >> maybe bringing an ethernet mesa card to every winch? > >> > >> > >> I wanted to really thank you all for the help I've received in these > >years from this community, that brought me to this point. > >> > >> > >> Ciao, > >> > >> Davide D'Angelo. > >> > > > >thank you for your work > > > >tomp > > > Inviato dall'app Tiscali.it. > > Inviato dall'app Tiscali.it. > _______________________________________________ > Emc-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-users > _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
