Interface Oscilloscope
- All Superinterfaces:
AutoCloseable, Commented, ComprehensiveIdentification, Device, Identified<Identification>, Named, Sensor<ElectricPotential>, Serializable
- All Known Implementing Classes:
SimulatedOscilloscope
Interface for oscilloscope devices.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface Device
Device.Record, Device.Status -
Method Summary
Modifier and TypeMethodDescriptiondouble[]captureWaveform(int channel) intgetVoltageScale(int channel) voidsetSampleRate(Quantity<Frequency> samplesPerSecond) voidsetTimeBase(Quantity<Time> secondsPerDivision) voidsetTriggerLevel(Quantity<ElectricPotential> volts) voidvoidsetVoltageScale(int channel, Quantity<ElectricPotential> voltsPerDivision) Methods inherited from interface AutoCloseable
closeMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, getTraits, setName, setTraitMethods inherited from interface Device
calibrate, calibrate, connect, disconnect, getAccuracy, getCalibrationHistory, getCapabilities, getDeviceStatus, getDisplayUnit, getFirmware, getHistory, getId, getLastCalibration, getLocationDescription, getManufacturer, getMaxRange, getMeasurableQuantities, getMinRange, getModel, getPrecisionDescription, getReadings, getResolution, getSensitivity, getStatus, getValue, isConnected, isEnabled, measure, needsCalibration, setDisplayUnit, setEnabled
-
Method Details
-
getChannelCount
int getChannelCount() -
getSampleRate
-
setSampleRate
-
getTimeBase
-
setTimeBase
-
getVoltageScale
-
setVoltageScale
-
getTriggerMode
Oscilloscope.TriggerMode getTriggerMode() -
setTriggerMode
-
getTriggerLevel
Quantity<ElectricPotential> getTriggerLevel() -
setTriggerLevel
-
captureWaveform
double[] captureWaveform(int channel) -
getBandwidth
-