OpenHantek
Loading...
Searching...
No Matches
triggering.h
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-2.0-or-later
2
3#pragma once
4
5#include "controlsettings.h"
6#include "dsosamples.h"
7#include "scopesettings.h"
8
9class Triggering {
10 public:
13 bool provideTriggeredData( DSOsamples &result );
16
17 private:
20 int searchTriggerPoint( DSOsamples &result, Dso::Slope dsoSlope, int startPos = 0 );
24 int triggeredPositionRaw = 0; // not triggered
25};
int triggeredPositionRaw
Definition triggering.h:24
bool provideTriggeredData(DSOsamples &result)
Definition triggering.cpp:155
const DsoSettingsScope * scope
Definition triggering.h:18
Dso::Slope mirrorSlope(Dso::Slope slope)
Definition triggering.h:21
int getTriggeredPositionRaw()
Definition triggering.h:14
const Dso::ControlSettings & controlsettings
Definition triggering.h:19
int searchTriggerPoint(DSOsamples &result, Dso::Slope dsoSlope, int startPos=0)
Definition triggering.cpp:18
int searchTriggeredPosition(DSOsamples &result)
Definition triggering.cpp:110
void resetTriggeredPositionRaw()
Definition triggering.h:15
Triggering(const DsoSettingsScope *scope, const Dso::ControlSettings &controlsettings)
Definition triggering.cpp:9
Slope
The slope that causes a trigger.
Definition enums.h:45
@ Positive
From lower to higher voltage.
Definition enums.h:46
@ Negative
From higher to lower voltage.
Definition enums.h:47
Definition dsosamples.h:11
Holds the settings for the oscilloscope.
Definition scopesettings.h:100
Stores the current settings of the device.
Definition controlsettings.h:54