Package edu.wpi.first.wpilibj
Class DMASample
java.lang.Object
edu.wpi.first.wpilibj.DMASample
DMA sample.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetAnalogInputRaw(AnalogInput analogInput) Returns raw analog input value from DMA.doublegetAnalogInputVoltage(AnalogInput analogInput) Returns analog input voltage from DMA.intgetAveragedAnalogInputRaw(AnalogInput analogInput) Returns averaged raw analog input value from DMA.doublegetAveragedAnalogInputVoltage(AnalogInput analogInput) Returns averaged analog input voltage from DMA.intReturns the DMA sample capture size.intgetCounter(Counter counter) Returns counter value from DMA.intgetCounterPeriod(Counter counter) Returns counter period from DMA.booleangetDigitalSource(DigitalSource digitalSource) Returns digital source value from DMA.doublegetDutyCycleOutput(DutyCycle dutyCycle) Returns duty cycle output (0-1) from DMA.intgetDutyCycleOutputRaw(DutyCycle dutyCycle) Returns raw duty cycle output from DMA.doublegetEncoderDistance(Encoder encoder) Returns encoder distance from DMA.intgetEncoderPeriodRaw(Encoder encoder) Returns raw encoder period from DMA.intgetEncoderRaw(Encoder encoder) Returns raw encoder value from DMA.intReturns the number of remaining samples.longgetTime()Returns the DMA sample time in microseconds.doubleReturns the DMA sample timestamp in seconds.intReturns the number of DMA trigger channels.Retrieves a new DMA sample.
-
Constructor Details
-
DMASample
public DMASample()Default constructor.
-
-
Method Details
-
update
Retrieves a new DMA sample.- Parameters:
dma- DMA object.timeoutSeconds- Timeout in seconds for retrieval.- Returns:
- DMA read status.
-
getTime
Returns the DMA sample time in microseconds.- Returns:
- The DMA sample time in microseconds.
-
getTimeStamp
Returns the DMA sample timestamp in seconds.- Returns:
- The DMA sample timestamp in seconds.
-
getCaptureSize
Returns the DMA sample capture size.- Returns:
- The DMA sample capture size.
-
getTriggerChannels
Returns the number of DMA trigger channels.- Returns:
- The number of DMA trigger channels.
-
getRemaining
Returns the number of remaining samples.- Returns:
- The number of remaining samples.
-
getEncoderRaw
Returns raw encoder value from DMA.- Parameters:
encoder- Encoder used for DMA.- Returns:
- Raw encoder value from DMA.
-
getEncoderDistance
Returns encoder distance from DMA.- Parameters:
encoder- Encoder used for DMA.- Returns:
- Encoder distance from DMA.
-
getEncoderPeriodRaw
Returns raw encoder period from DMA.- Parameters:
encoder- Encoder used for DMA.- Returns:
- Raw encoder period from DMA.
-
getCounter
Returns counter value from DMA.- Parameters:
counter- Counter used for DMA.- Returns:
- Counter value from DMA.
-
getCounterPeriod
Returns counter period from DMA.- Parameters:
counter- Counter used for DMA.- Returns:
- Counter period from DMA.
-
getDigitalSource
Returns digital source value from DMA.- Parameters:
digitalSource- DigitalSource used for DMA.- Returns:
- DigitalSource value from DMA.
-
getAnalogInputRaw
Returns raw analog input value from DMA.- Parameters:
analogInput- AnalogInput used for DMA.- Returns:
- Raw analog input value from DMA.
-
getAnalogInputVoltage
Returns analog input voltage from DMA.- Parameters:
analogInput- AnalogInput used for DMA.- Returns:
- Analog input voltage from DMA.
-
getAveragedAnalogInputRaw
Returns averaged raw analog input value from DMA.- Parameters:
analogInput- AnalogInput used for DMA.- Returns:
- Averaged raw analog input value from DMA.
-
getAveragedAnalogInputVoltage
Returns averaged analog input voltage from DMA.- Parameters:
analogInput- AnalogInput used for DMA.- Returns:
- Averaged analog input voltage from DMA.
-
getDutyCycleOutputRaw
Returns raw duty cycle output from DMA.- Parameters:
dutyCycle- DutyCycle used for DMA.- Returns:
- Raw duty cycle output from DMA.
-
getDutyCycleOutput
Returns duty cycle output (0-1) from DMA.- Parameters:
dutyCycle- DutyCycle used for DMA.- Returns:
- Duty cycle output (0-1) from DMA.
-