-
… Only show supported trigger modes. 6022 do not support 'Wait/Force' for example.
-
…use dsotriggersettings. Move more comments from cpp to header
-
* Dock widgets: Use scope settings and lambdas instead of private slots. Block signals for set methods. * Rewrite MainWindow with UI file. * MainWindow: Only connect widget signals/slots. Use lambdas instead of private slots. Don't initialize hantekdsocontrol with user settings. This is done in main.cpp now. Bigger picture: * The core part should not rely on the graphical part to function -> For unit tests and implementation tests. * All graphical interfaces should be migrated to UI files to separate interface code from controller logic.
-
* All protocol enums are now enum classes * All hantekdso enums are enum classes now * Type-safety enforced on several places * Rework command and control buffers * Remove controlindex * Enerything in hantekprotocol is now in the Hantek namespace * Implement new device selection dialog. List supported devices. Add dialog to try a new device with the specifications of an already supported device. Not yet completed. * Do not try to build firmware extractor for windows users * Move software trigger algorithm into own class
-
* Add new feature flag "isFixedSamplerateDevice" and a new "fixedSampleRates" vector for fixed sample rate devices. * Add "specialTriggerChannels" to the device specifications and remove it from hantekdsocontrol. * Correct constness mistakes * Convert BulkCode to enum class. All (uint8_t) conversions need to disappear with a second refactoring round, when the command and commandPending field will be redone. Bigger picture: - The hantekdsocontrol class should not differentiate on specific model commands. - Get rid of the switch in HantekDsoControl::setTriggerSource - Unite HantekDsoControl::"command" and "commandPending" by adding a pending flag to the new BulkCommand class. - Unite HantekDsoControl::"control" and "controlPending" by adding a pending flag to the new ControlCommand class. - Get rid of HantekDsoControl::"controlCode"
-
… headers where they are not used anymore (defines.h for instance)
-
* Use own QDialog class SelectDevice and clean up main.cpp. * USBDevice: Introduce a unique usb id for a connected device * USBDevice: Introduce iteration field, to remember in which find round a device was found
-
Add distribution versions to readme
-
Add opengl header and library reference to the ubuntu build instructions
-
Fixes #117. Many weak systems run out of resources and finally dead lock when compiled with "make -j"
-
* Move src/hantek/usb to src/usb * Move ControlBegin and ControlGetSpeed to src/usb as they are the only protocol structs that are required to make the usb module independently compilable. * Move hantek protocol specifc structs and enums to src/hantekprotocol * Rename src/hantek to src/hantekdso * Refactor all model initalisation specifc code out of hantekdsocontrol into own subclasses inheriting from DSOModel * Split definitions.h file into controlindexes.h, controlspecification.h, enums.h, states.h
-
Fix logo path
-
…gnal/slots. Fixes #101
-
Fixes #110.
-
…e.md and link to articels instead.
-
…not (yet) part of the available record lengths. Add the record length instead.
-
Update coding standards
-
…ods. Use error enum consistently
-
…runtime_error if result is unexpected