Package edu.wpi.first.networktables
Interface FloatSubscriber
- All Superinterfaces:
AutoCloseable
,FloatSupplier
,PubSub
,Subscriber
- All Known Subinterfaces:
FloatEntry
public interface FloatSubscriber extends Subscriber, FloatSupplier
NetworkTables Float subscriber.
-
Method Summary
Modifier and Type Method Description float
get()
Get the last published value.float
get(float defaultValue)
Get the last published value.default float
getAsFloat()
Gets a result.TimestampedFloat
getAtomic()
Get the last published value along with its timestamp If no value has been published, returns the stored default value and a timestamp of 0.TimestampedFloat
getAtomic(float defaultValue)
Get the last published value along with its timestamp If no value has been published, returns the passed defaultValue and a timestamp of 0.FloatTopic
getTopic()
Get the corresponding topic.TimestampedFloat[]
readQueue()
Get an array of all value changes since the last call to readQueue.float[]
readQueueValues()
Get an array of all value changes since the last call to readQueue.
-
Method Details
-
getTopic
Get the corresponding topic. -
get
float get()Get the last published value. If no value has been published, returns the stored default value.- Returns:
- value
-
get
Get the last published value. If no value has been published, returns the passed defaultValue.- Parameters:
defaultValue
- default value to return if no value has been published- Returns:
- value
-
getAsFloat
Description copied from interface:FloatSupplier
Gets a result.- Specified by:
getAsFloat
in interfaceFloatSupplier
- Returns:
- a result
-
getAtomic
Get the last published value along with its timestamp If no value has been published, returns the stored default value and a timestamp of 0.- Returns:
- timestamped value
-
getAtomic
Get the last published value along with its timestamp If no value has been published, returns the passed defaultValue and a timestamp of 0.- Parameters:
defaultValue
- default value to return if no value has been published- Returns:
- timestamped value
-
readQueue
Get an array of all value changes since the last call to readQueue. Also provides a timestamp for each value.The "poll storage" subscribe option can be used to set the queue depth.
- Returns:
- Array of timestamped values; empty array if no new changes have been published since the previous call.
-
readQueueValues
float[] readQueueValues()Get an array of all value changes since the last call to readQueue.The "poll storage" subscribe option can be used to set the queue depth.
- Returns:
- Array of values; empty array if no new changes have been published since the previous call.
-