|
SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
|
Oscilloscope plugin for PicoScope 6000, using official driver for communication. More...
#include <ps6000.h>


Public Member Functions | |
| virtual QString | getPluginName () override |
| Plugin name. | |
| virtual QString | getPluginInfo () override |
| Plugin info. | |
| virtual void | init (const char *filename) override |
| Initialize the plugin. | |
| virtual void | deInit () override |
| Deinitialize the plugin. | |
| virtual QString | queryDevices () override |
| Query available devices. | |
| virtual void | setChannel (int &channel, bool &enabled, Coupling &coupling, Impedance &impedance, int &rangemV, int &offsetmV, BandwidthLimiter &bwLimit) override |
| Set the channel settings, real values may be returned by driver to the references. | |
| virtual void | setTrigger (int &sourceChannel, float &level, TriggerSlope &slope) override |
| Set the trigger settings, real values may be returned by driver to the references. | |
| virtual void | unsetTrigger () override |
| Unset the trigger. | |
| virtual void | setTiming (float &preTriggerRange, float &postTriggerRange, size_t &samples, size_t &captures) override |
| Set the timing settings, real values may be returned by driver to the references. | |
| virtual void | run () override |
| Run the oscilloscope: wait for trigger when triggered, otherwise capture immediately. | |
| virtual void | stop () override |
| Stop the oscilloscope. | |
| virtual size_t | getCurrentSetup (size_t &samples, size_t &captures) override |
| Returns current samples/captures settings. | |
| virtual size_t | getValues (int channel, PowerTraces< int16_t > &traces) override |
| Downloads values from the oscilloscope, first waits for the aquisition to complete. | |
| virtual size_t | getValues (int channel, int16_t *buffer, size_t len, size_t &samples, size_t &captures) override |
| Downloads values from the oscilloscope, first waits for the aquisition to complete. | |
Protected Attributes | |
| int16_t | m_handle |
| uint32_t | m_preTriggerSamples |
| uint32_t | m_postTriggerSamples |
| uint32_t | m_timebase |
| uint32_t | m_captures |
| bool | m_opened |
Additional Inherited Members | |
Private Types inherited from Oscilloscope | |
| enum | Coupling { AC, DC } |
| Coupling of the oscilloscope channel. | |
| enum | Impedance { R50, R1M } |
| Impedance of the oscilloscope channel. | |
| enum | BandwidthLimiter { FULL, F20MHZ, F25MHZ } |
| Bandwidth limit of the oscilloscope channel. | |
| enum | TriggerSlope { RISING, FALLING, EITHER } |
| Edge slope of the oscilloscope trigger. | |
Oscilloscope plugin for PicoScope 6000, using official driver for communication.
1.8.15