Ok, I had a brain short. I see now from the readme that the calibration is initiated when the first slot for a slave is added.  So, when the slave is first turned on, and configured and told what slots it uses, it issues a calibration action to the master.  Once that is done, the slave 'knows' its values so as long as being disconnected and reconnected does not reset it, it doesn't need to repeat the calibration routine.  Does this mean that the slave should not be initiated without an active master on the line, otherwise there is no master to provide the initial calibration?  (This shouldn't be a problem for us but just curious.)

 

Regards,

Bill

 


From: Vareka, Bill
Sent: Friday, May 20, 2005 3:23 PM
To: 'rtnet-users@lists.sourceforge.net'
Subject: Calibration question

 

In our situation, the Master will be powered up and start running and then over time the slaves will be powered up.  In addition, slaves can be disconnected for periods of time and then reconnected to the network.  This happens without user intervention and potentially without warning.  The new TDMA v2 structure supports hot plugging of slaves which is what we'd need but I have a question.  How does calibration work in this case?  Looking at the code it appears that the Master performs a calibration routine when he's first enabled (after waiting to look for other masters) via the tdmacfg command.  Suppose there are no slaves online yet.  I assume the master just transitions into run mode and waits for messages.  Then after a little while the slave is powered up.  Is any calibration automatically performed or are slaves run with defaults for calibration?  Whether automatic or not, what happens to other high priority RT master messages if we start a calibration sequence after we're up and running?  

 

Thanks for any info you can provide.

 

Bill

Reply via email to