-
* 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"
-
* 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
-
…e.md and link to articels instead.