I will use this driver as a starting point since I did not work with linuxcnc before and later on I will probably switch to a standard protocol. I have worked with CANopen and guess the aproach used for PDO communication but sent via UDP would be good but some drawbacks could be accepted if it is a standard protocol. The hostmot FPGA cards seems really good but I think there may be cases then MCU is a better approach but time will tell.
It is probably a few months away but any suggestions for a standard protocol would be appreciated? Nicklas Karlsson On Sun, 14 Sep 2014 15:33:01 -0700 (PDT) "Peter C. Wallace" <p...@mesanet.com> wrote: > On Sun, 14 Sep 2014, Karlsson & Wang wrote: > > > Date: Sun, 14 Sep 2014 23:30:40 +0200 > > From: Karlsson & Wang <nicklas.karls...@karlssonwang.se> > > Reply-To: "Enhanced Machine Controller (EMC)" > > <emc-users@lists.sourceforge.net> > > To: "Enhanced Machine Controller (EMC)" <emc-users@lists.sourceforge.net> > > Subject: Re: [Emc-users] 7i80 with ethernet, *.ini and *.hal files > > > > It seems to work but I do not have an 7i80 card. It send UDP packages but > > and ask for MAC address bur for some reason fail to find the MAC address > > although it is sent over the Ethernet card from my STM32 board. The 7i80 > > card might be a better option, there are advantages with FPGA but micro > > controller is what I am used to and it have all the suitable peripherals. > > > > Nicklas Karlsson > > > > > The hm2_eth driver is written specifically for the Ethernt hostmot2 cards > so unless your ucontroller based card emulates this down to the register > level, it is not going to work (This is not impossible, all protocol details > are available in the 7I80 manuals). But unless you want to emulate the > hostmot2 register interface its probably better to write a different driver > > The basic structure of the hm2_eth driver can probably be used but > practically > speaking you will have implement your own protocol for communication with the > remote device. > > > > > > > > > On Sat, 13 Sep 2014 14:10:13 -0700 (PDT) > > "Peter C. Wallace" <p...@mesanet.com> wrote: > > > >> On Sat, 13 Sep 2014, Karlsson & Wang wrote: > >> > >>> Date: Sat, 13 Sep 2014 21:44:26 +0200 > >>> From: Karlsson & Wang <nicklas.karls...@karlssonwang.se> > >>> Reply-To: "Enhanced Machine Controller (EMC)" > >>> <emc-users@lists.sourceforge.net> > >>> To: emc-users@lists.sourceforge.net > >>> Subject: [Emc-users] 7i80 with ethernet, *.ini and *.hal files > >>> > >>> Do anyone know how to write configure the 7i80 driver? > >>> > >>> Best regards Nicklas Karlsson > >> > >> > >> > >> The hm2-stepper and hm2-servo example files should be very close > >> > >> you just need to invoke the correct driver and specify the ip address of > >> the > >> FPGA card in the ini file > >> > >> (read the hm2_eth manual for details) > >> like this for example: > >> > >> > >> [HOSTMOT2] > >> DRIVER=hm2_eth board_ip="10.10.10.10" > >> BOARD=7i80 > >> CONFIG="num_encoders=1 num_stepgens=5 sserial_port_0=20xxxxxx" > >> > >> (this assumes the Ethernet FPGA card has had its EEPROM IP address changed > >> to > >> 10.10.10.10 and that that option is selected) > >> > >> > >>> > >>> ------------------------------------------------------------------------------ > >>> Want excitement? > >>> Manually upgrade your production database. > >>> When you want reliability, choose Perforce > >>> Perforce version control. Predictably reliable. > >>> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk > >>> _______________________________________________ > >>> Emc-users mailing list > >>> Emc-users@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/emc-users > >>> > >> > >> Peter Wallace > >> Mesa Electronics > >> > >> (\__/) > >> (='.'=) This is Bunny. Copy and paste bunny into your > >> (")_(") signature to help him gain world domination. > >> > >> > >> ------------------------------------------------------------------------------ > >> Want excitement? > >> Manually upgrade your production database. > >> When you want reliability, choose Perforce > >> Perforce version control. Predictably reliable. > >> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk > >> _______________________________________________ > >> Emc-users mailing list > >> Emc-users@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/emc-users > > > > ------------------------------------------------------------------------------ > > Want excitement? > > Manually upgrade your production database. > > When you want reliability, choose Perforce > > Perforce version control. Predictably reliable. > > http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk > > _______________________________________________ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > Peter Wallace > Mesa Electronics > > (\__/) > (='.'=) This is Bunny. Copy and paste bunny into your > (")_(") signature to help him gain world domination. > > > ------------------------------------------------------------------------------ > Want excitement? > Manually upgrade your production database. > When you want reliability, choose Perforce > Perforce version control. Predictably reliable. > http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users ------------------------------------------------------------------------------ Want excitement? Manually upgrade your production database. When you want reliability, choose Perforce Perforce version control. Predictably reliable. http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users