• * 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
    David Gräff authored
     
    Browse File »



  • Settings:
    * Create settings object in main.cpp already
    * Reduce code in settings.h/cpp by using c++11 class field initalisations
    * Remove unnessesary color class
    * Use a permanent QSettings object and introduce a setFilename method.
    
    Bigger scope:
    MainWindow was responsible to create all kind of important objects like the
    DataAnalyser, the DSOControl and also the settings object. Finally it is
    only responsible for assembling the main graphical interface window and
    all DSO related objects are created in main. This way the current GUI can
    be more easily replaced with a modern or even headless variant.
    David Graeff authored
     
    Browse File »


  • * Use QMutexLocker -> avoids deadlocks that I encountered
    * HantekDsoControl shouldn't implement QThread and use Qtimer, it is just a worker class with a periodic run() method.
    * Udev rules file altered: Allow access to firmware flashed and unflashed hantek devices
    * Everything that is non-gui is in the subdirectory hantek now.
    * Everything that is USB communication/find USB devices/upload to USB device is in the subdirectory 'usb' now.
    * Utility classes are in the subdirectory 'utils'.
    * Split types.h/cpp
    
    Signed-off-by: David Graeff <david.graeff@web.de>
    David Graeff authored
     
    Browse File »