I am rather aware about some of it including canfestival but did not had time canfestival. I have not yet read about standard method to implement CANopen over serial communication like UART or SPI so it would be interesting if anybody have seen something?
As is now I do: 16 bits COB-ID + 8 bytes payload + 16 bits modbus CRC. I could chose any message format but to use standard is always better and what I want is in particual the dictionary for configuration parameters. I have simple implementation for this over UDP/IP via Ethernet and it work great. On Sat, 16 Sep 2017 09:00:22 +0200 theman whosoldtheworld <[email protected]> wrote: > very interesting for me about linux can is these link ... because a > complete link of helping sites and library ... > https://github.com/machinekit/machinekit/issues/589 .... mhaberler provided > ... these project seems nice .... https://rtime.felk.cvut.cz/gitweb/ > > bkt > > > 2017-09-13 9:12 GMT+02:00 Marius Liebenberg <[email protected]>: > > > > > Hmm, the documentation and components mention do not seem to exist in > >> master branch. http://linuxcnc.org/docs/devel/html/drivers/hostmot2.html > >> I also had a look in 2.7 git and could not locate the uart comps. Any > >> links to git would be appreciated > >> Moving forward, plasma activity is going to be in master branch due to > >> joint axis and Dewey's external offsets branch so it would be good to > >> restore this. > >> > >> I'm assuming Marius wants to talk to a Hypertherm plasma cutter using > >> their documented modbus protocol. > >> > > That is precisely what I have to do. A HPR260 plasma source. > > > >> > >> When I've thought about this problem, I did not think serial comms should > >> be in real time but in user space. In my config, a gcode M67 E0 Q440 is > >> sent to the glade screen python handler where it is decoded as "Set plasma > >> amps to 40 amps". Similarly for air pressure. I'm not doing anything with > >> this command yet. There are any number of modbus libraries for python so I > >> was hoping if I knew how to access the uart, I could write commands with a > >> high level python routine. I'm assuming Python could access the uart > >> functions Andy mentioned? > >> > >> Pretty sure the Gmocappy plasma GUI and its supporting plasma.py I've > >> modified was written by Marius so thanks > >> > > I will have to add quite a bit of functions and a screen or two to > > Gmoccapy in order to handle the requirements for the Hypertherm HPR260 > > > > > >> > >> > >> Rod Webster > >> 0435 765 611 > >> Vehicle Modifications Network > >> http://www.vehiclemods.net.au/ > >> > >> > >> > >> On 13 September 2017 at 04:02, Marius Liebenberg <[email protected]> > >> wrote: > >> > >>> > >>>> > >>>> On 12 September 2017 at 10:47, Marius Liebenberg < > >>>> [email protected]> wrote: > >>>> > >>>> > >You need a Mesa bitfile which puts UARTS on some of the 7i44 ouputs > >>>> > >>>> > Does this apply to the 7i80 or 7i44? > >>>> > >>>> 7i80 bitfile. > >>>> > >>>> > > Whatever you use, you need to find a way to work out where you are > >>>> in > >>>> > > the byte stream. > >>>> > >>>> > Does this imply that the data stream on the UART is not all mine and > >>>> that there are other info being sent ? > >>>> > >>>> No, it is all yours, but once your data spans multiple packets you need > >>>> to work out where you are in the byte stream. This can be done simply by > >>>> timing, if there is a longer pause between the start and end packets than > >>>> the inter-byte gap, or some protocols have byte patterns that can not > >>>> exist > >>>> in the data as frame markers. > >>>> > >>> Or a state machine if the frames are predictable as mine is. > >>> Something like this:- > >>> > = Start of message > >>> > >>> 3 byte command ID > >>> > >>> Data > >>> > >>> 2 byte checksum > >>> > >>> < = End of message > >>> > >>> Sample: >0011C2< > >>> > >>> > >>> > >>> > >>>> > Does the mesa_uart.comp serve as an example only or is it a > >>>> > loadable component. > >>>> > >>>> If you have uarts in your firmware it should work. I have used a very > >>>> similar component to send data from an Arduino to a Mesa card. > >>>> > >>> That is interesting and might open a whole lot of scope. > >>> > >>> > >>>> -- > >>>> atp > >>>> "A motorcycle is a bicycle with a pandemonium attachment and is > >>>> designed for the especial use of mechanical geniuses, daredevils and > >>>> lunatics." > >>>> — George Fitch, Atlanta Constitution Newspaper, 1916 > >>>> > >>> > >>> --- > >>> This email has been checked for viruses by Avast antivirus software. > >>> https://www.avast.com/antivirus > >>> ------------------------------------------------------------ > >>> ------------------ > >>> Check out the vibrant tech community on one of the world's most > >>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot > >>> _______________________________________________ > >>> Emc-developers mailing list > >>> [email protected] > >>> https://lists.sourceforge.net/lists/listinfo/emc-developers > >>> > >> > > ------------------------------------------------------------ > > ------------------ > > Check out the vibrant tech community on one of the world's most > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > _______________________________________________ > > Emc-developers mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/emc-developers > > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Emc-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-developers ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
