init(rate: MWFrequency, type: MWThermometer.Source, board: MWBoard) throws
Verifies channel and source alignment before streaming or logging.
init(rate: MWFrequency, type: MWThermometer.Source, channel: Int)
Does not verify that the source is at the specified channel, exposing possible faults when attempting to log or stream. Useful when using the Metadata package and channels are known.
init(rate: MWFrequency, type: MWThermometer.Source, channel: Int, board: MWBoard) throws
Verifies channel and source alignment before streaming or logging.