Jan Kiszka wrote: > Karl Reichert wrote: > > Hello, > > > > I have two stations running RTnet, one as a master and one as a slave. I > want > > to measure the time, which a message, sent from master to slave, takes. > But, > > I don't want the time of the transmission only, but the complete time of > all > > software layers this data is processed through. > > > > _______________ _______________ > > | A | | D | > > |______________| |______________| > > | B | | C | > > |______________| |______________| > > | RTnet (Master) | | RTnet (Slave) | > > |______________| |______________| > > | | > > |______________| > > > > So, I create the data, that should be send, in Layer A (Master) and send > it > > over RTnet to Layer D (Slave). > > > > I want to take the time when the data leaves A and when it arrives D > with > > rtdm_clock_read(). If I have the offset between master and slave, I can > > calculate the time it took to pass A, B, both RTnet stacks, C and D. > > > > As RTnet keeps track of the offset in it's stack, I want to use this > value. Is > > it possible via the API? I didn't found anything. Or do I have to > manipulate > > the stack to pass the offset to the higher layers (C and D)? > > If RTmac/TDMA is in use, you can obtain the clock offset via > RTMAC_RTIOC_TIMEOFFSET from the RTDM device "TDMA<x>" (where "<x>" > corresponds to "rteth<x>"). > > Jan >
Yes, it is. So I do: s64_t offset; struct rtdm_dev_context context; tdma_dev_ioctl(&context, NULL, RTMAC_RTIOC_TIMEOFFSET, (void *) &offset); The question is, which values does context has to provide? Which elements of this struct do I have to fill? All? It contains a lot of them. Or which ones are important? Thanks in advance Karl -- von Karl Reichert ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ RTnet-users mailing list RTnet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rtnet-users