-
Notifications
You must be signed in to change notification settings - Fork 199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Openhantek2 #300
base: master
Are you sure you want to change the base?
Openhantek2 #300
Commits on Mar 9, 2018
-
Use Qt3D for the scope window; Make Dso parameters/logic gui independant
New features * Extend marker system: Allow unlimited markers and zoomviews * Extend math channels: Dynamic math channels. Math Modes: +,-,* * Add a self-calibration for gnd-offset/gain-limit values. Bug fix * Export: Always keep a pointer to the the last sampleSet. This ways exports work if the user uses a one-time trigger and want to export the visible graphs. * Disable roll-mode for DSO6022 Documentation * API of DsoControl documented and slightly changed. Easier maintenance * DsoControl: Samples are always in [-1,1] range now and user-gain/offsets are applied in post/graphgenerator. * Qt3d is used for the scope window now. No direct shader programming for different platforms or GL versions anymore. * Move settings related files to own subfolder * Make GUI docks independant objects. They react on settings changes and manipulate settings or the dsocontrol object directly. * Split HantekDsoControl into DsoControl+DsoLoop+DsoCommandQueue * sispinbox does not allow a fixed set of values anymore. Made it over complicated and we have QComboBox for this purpose anyway. Optimize * Allow DSO models to not always have 9 fixed gain steps. The DSO6022 for example only has 2. * Remove a lot of allocations in the fetch-samples/convert/show-graph hot-path. We have a PostProcessingResult pool now. * Use the new GlScope class to draw the export graph, no dublicate code and it does look exactly like on screen (except different dimensions).
David Graeff committedMar 9, 2018 Configuration menu - View commit details
-
Copy full SHA for 3490680 - Browse repository at this point
Copy the full SHA 3490680View commit details
Commits on Mar 13, 2018
-
Fix valgrind issues and gcc compiler warnings
David Graeff committedMar 13, 2018 Configuration menu - View commit details
-
Copy full SHA for c5c0c83 - Browse repository at this point
Copy the full SHA c5c0c83View commit details -
Remove usage of Q_NAMESPACE to make this branch available for Qt5.7 a…
…s well
David Graeff committedMar 13, 2018 Configuration menu - View commit details
-
Copy full SHA for d606ed6 - Browse repository at this point
Copy the full SHA d606ed6View commit details -
QTimer::singeShot: Don't use chrono method signature (Qt 5.8)
David Graeff committedMar 13, 2018 Configuration menu - View commit details
-
Copy full SHA for 9bda566 - Browse repository at this point
Copy the full SHA 9bda566View commit details -
QTimer::singeShot: Don't use chrono method signature (Qt 5.8)
David Graeff committedMar 13, 2018 Configuration menu - View commit details
-
Copy full SHA for 24714cc - Browse repository at this point
Copy the full SHA 24714ccView commit details
Commits on Mar 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 854becd - Browse repository at this point
Copy the full SHA 854becdView commit details
Commits on Jul 17, 2018
-
Fix compilation errors (gcc-5.4, qt-5.11)
* rename post/enums.h to enums-post.h so that MOC won't overwrite the file produced for hantekdso/enums.h * explicitely construct unique_ptr when insering sliders
Winged Unicorn authored and David Gräff committedJul 17, 2018 Configuration menu - View commit details
-
Copy full SHA for 801c2a3 - Browse repository at this point
Copy the full SHA 801c2a3View commit details
Commits on Jul 24, 2018
-
A little bit of refactoring for ChannelWidgets.
Make ChannelWidgets look more like a composite widget and layout properly. Previously it was a widget which was never added to any layout. Therefore it had default position (0,0) and size (100, 30) inside it's parrent (DsoWidget). Whenever a trigger/level slider was in the left top corner, it was getting under invisible ChannelWidgets. It this case it was impossible to get it out from there since all the mouse events were directed to the ChannelWidgets.
Winged Unicorn authored and David Gräff committedJul 24, 2018 Configuration menu - View commit details
-
Copy full SHA for ba896f8 - Browse repository at this point
Copy the full SHA ba896f8View commit details -
* Q_OBJECT removed * setMeasurementVisible renamed to updateMeasurementVisibility
Winged Unicorn authored and David Gräff committedJul 24, 2018 Configuration menu - View commit details
-
Copy full SHA for f6e3978 - Browse repository at this point
Copy the full SHA f6e3978View commit details
Commits on Sep 17, 2018
-
Add cmath include for std::abs
Signed-off-by: Christian W. Zuckschwerdt <christian@zuckschwerdt.org>
Configuration menu - View commit details
-
Copy full SHA for e27ad04 - Browse repository at this point
Copy the full SHA e27ad04View commit details -
This is probably my last commit on the openhantek2 branch. I've got it to the stage when I can see the reference signal with - correct offset - correct period - correct amplitude - correct voltage measurment label at the bottom - it is possible to change the sample rate and the timebase is calculated correctly Things which are still broken: - software gain control is broken (and turned off in this commit) - with the hardware gain control, the gain dropdown shows Vols per full scale instead of Volts per 1 div - hardware gain is not initialized when application is first started (need to select some other gain to initialize it) - hardware offset is not initialized when changing the gain level (need to shift the slider a bit to initialize it) - trigger offset and position are broken - axes lines are still randomly broken - only 10kS mode currently works - it is impossible to change the timebase directly using the spinner Overall it looks like the codebase is in a pretty broken state. At this point it feels easier to start over with something working and incrementally apply refactoring on top of it while making sure that none of the existing logic has changed.
Winged Unicorn authored and David Gräff committedSep 17, 2018 Configuration menu - View commit details
-
Copy full SHA for 286d596 - Browse repository at this point
Copy the full SHA 286d596View commit details