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 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 |
- [RTnet-users] RE: Calibration question Vareka, Bill
- Re: [RTnet-users] RE: Calibration question Jan Kiszka