Labrador/Desktop_Interface
Sebastián Mestre a144105b23 Functiongencontrol refactor (#68)
* Add struct definition for functionGenControl channel data

* Add member variables for channel data to functionGenControl, deprecate old variables

* fix a typo

* Transition to new functionGenControl cahnnel data variables. Remove old ones.

* refactor genericUsbDriver::setFunctionGen to use the new ChannelData struct.

* functionGenControl: free(NULL) is safe

* Eliminate duplication of functionGenControl::waveformName_CH* fuctions by putting common things into a private template function

* get rid of comments added during refactor

* Move function gen channel data to use std::vector. algorithmify some code on genericUsbDriver::setFunctionGen

* various formatting changes, remove irrelevant comments

* functionGenControl::waveformName: always use utf8 and 16 byte buffers. Remove template

* fix typo introduced by last-second indentation change

* genericUsbDrive::setFunctionGen: shrink samples to fit

* functionGenControl::waveformName: clean up file path manipulation, clean up formatting

* change the two channel objects to an array of two elements. Add common implementations for all methods of functionGenControl. Fix a massive bug introduced earlier in the refactor. Formatting.
2019-03-04 20:02:18 +11:00
..
bin FIrmware version 0006: Fixes issue with logic analyzer channels being 2.6us out of sync 2018-11-06 09:14:13 +11:00
build_android Android code fixed and Librador in place. 2018-05-19 15:23:22 +10:00
build_linux AppImage 2018-02-17 10:19:38 +01:00
build_mac Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
build_win Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
rules.d make install works 2018-07-19 16:38:42 +10:00
ui_elements std::abs() => abs in espoSpinbox 2018-11-07 20:22:02 +11:00
ui_files_desktop frontend for offset and attenuation: 2019-02-17 19:08:50 +11:00
ui_files_mobile Android Interface improved for higher-DPI devices. 2018-02-11 11:21:19 +11:00
Labrador.pro Added C++14 support to qmake file 2018-12-27 11:49:11 +11:00
androidusbdriver.cpp Android code fixed and Librador in place. 2018-05-19 15:23:22 +10:00
androidusbdriver.h Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
appicon.ico Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
buffer_0.bmp Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
buffer_1.bmp Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
buffer_2.bmp Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
daqform.cpp Firmware recovery on Windows 2017-12-30 12:44:08 +11:00
daqform.h DAQ Settings in. 2017-12-27 12:44:49 +11:00
daqloadprompt.cpp Firmware recovery on Windows 2017-12-30 12:44:08 +11:00
daqloadprompt.h Prompt when loadingDAQ file. 2017-12-28 10:17:32 +11:00
desktop_settings.cpp Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
desktop_settings.h Edge detection 2019-01-28 13:39:48 +11:00
functiongencontrol.cpp Functiongencontrol refactor (#68) 2019-03-04 20:02:18 +11:00
functiongencontrol.h Functiongencontrol refactor (#68) 2019-03-04 20:02:18 +11:00
genericusbdriver.cpp Functiongencontrol refactor (#68) 2019-03-04 20:02:18 +11:00
genericusbdriver.h Nicer looking textEdits 2018-11-06 11:50:26 +11:00
i2cdecoder.cpp Isobuffer refactor - Part 3 (#66) 2019-02-12 18:32:16 +11:00
i2cdecoder.h Isobufferbuffer integration (#62) 2018-12-31 10:02:04 +11:00
isobuffer.cpp neatened up a line 2019-02-17 19:20:03 +11:00
isobuffer.h isoBuffer stores raw pointer 2019-02-15 21:44:02 +11:00
isobuffer_file.cpp DAQ Playback tested and working 2017-12-28 13:23:33 +11:00
isobuffer_file.h DAQ Playback tested and working 2017-12-28 13:23:33 +11:00
isobufferbuffer.cpp Isobufferbuffer integration (#62) 2018-12-31 10:02:04 +11:00
isobufferbuffer.h Isobufferbuffer integration (#62) 2018-12-31 10:02:04 +11:00
isodriver.cpp frontend for offset and attenuation: 2019-02-17 19:08:50 +11:00
isodriver.h frontend for offset and attenuation: 2019-02-17 19:08:50 +11:00
labrador_plugin_import.cpp Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
linker Android code fixed and Librador in place. 2018-05-19 15:23:22 +10:00
main.cpp Android Interface improved for higher-DPI devices. 2018-02-11 11:21:19 +11:00
mainwindow.cpp frontend for offset and attenuation: 2019-02-17 19:08:50 +11:00
mainwindow.h Added Documentation and Pinout links 2019-01-28 11:34:04 +11:00
pinchcatcher.cpp Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
pinchcatcher.h Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
q_debugstream.h Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
resources.qrc Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
scoperangeenterdialog.cpp espospinbox does not change value until enter is pressed. scoperangeenterdialog supports changeStepping() 2018-09-17 19:12:07 +10:00
scoperangeenterdialog.h Can put scope range dialog on main window 2018-09-04 20:24:08 +10:00
uartstyledecoder.cpp Isobuffer refactor - Part 3 (#66) 2019-02-12 18:32:16 +11:00
uartstyledecoder.h Supports odd and even parity 2018-12-11 20:25:14 +11:00
ui_elements.pri Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
unified_debug_structure.h Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
unixusbdriver.cpp Fixed segfault; now displays message about iso failure too 2018-09-11 08:46:15 +10:00
unixusbdriver.h Fixed segfault; now displays message about iso failure too 2018-09-11 08:46:15 +10:00
usbdriver.h Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00
winusbdriver.cpp Fixed segfault; now displays message about iso failure too 2018-09-11 08:46:15 +10:00
winusbdriver.h Fixed segfault; now displays message about iso failure too 2018-09-11 08:46:15 +10:00
xmega.h Cleaned junk out of repo. 2017-10-21 16:11:49 +11:00