I'm new to RTnet (using LXRT exclusively for now) and trying to figure out the new TDMA v2 structure.  Within each cycle, each participant must be assigned at least one slot and slot 0 is the default RT slot and slot 1 (if present) is the default NRT slot.  The readme file (tdma.spec) states that "a user or service ... explicitly provides the desired slot ID".  How?  I've looked through the code and can't find how this is done.  Then, the example in the readme file shows slave A using slot 0 (RT/NRT) and slot 2 (RT), slave B uses slot 0 (RT) and slot 1 (NRT).  This agrees with the statement that slot 1 is NRT if present otherwise slot 0 is both RT and NRT.  But then slave C is defined as useing slot 0 (RT/NRT), slot 2 (NRT) and slot 3 (RT).  For slot 2 to be a NRT slot, there must be some mechanism to link it to the RTmac outside of the conf file.  How is this done?  Sorry if these seem like dumb questions but all I really need is a pointer to the right place in the code or a quick overview.  Unfortunately, all of the examples define how you 'use' RTnet and none help explain the options you have for setting it up.  Of course, that's hard to do given that everyone's network is different.  

 

Regards,

Bill

Reply via email to