Commit Graph

154 Commits

Author SHA1 Message Date
EspoTek c0e554e37f Unix reconnects on soft-driver reset. Doesn't like a hard disconnect. 2017-05-16 14:45:00 +10:00
EspoTek 54cdad44e5 Split reinitUsb() in half. Unix driver dies with a delay. 2017-05-16 12:01:30 +10:00
EspoTek 7b9d410413 Mac bin crash fixed 2017-05-13 12:18:29 +10:00
EspoTek f079a7f4f1 Nothing to see here 2017-05-13 11:29:25 +10:00
EspoTek 02f62b01b0 Update README.md 2017-05-06 09:50:45 +10:00
EspoTek f78a868e8b Added Fuse Bypass
Just to be safe...
2017-04-25 11:39:55 +10:00
EspoTek 0a664fe482 "Jump to Bootloader" function added. No need to short pins to update FW. 2017-04-22 13:58:06 +10:00
EspoTek 56b13e9a95 New Gerbers published
Very few changes.  Fuse added, port moved.
2017-04-18 12:55:55 +10:00
EspoTek 5198eb261f Signal Gen CH2 shows disconnection when Logic Analyzer is turned on. 2017-04-09 15:43:28 +10:00
EspoTek 28a6ccac67 removed null "type here" action 2017-04-09 15:39:42 +10:00
EspoTek ac0dda3d91 Fixed Multimeter not displaying 2017-04-09 15:38:39 +10:00
EspoTek 642f0c6d7f Fixed occasional corruption (Windows Only)
Also small fix for doubled sample rate.
2017-04-09 15:28:18 +10:00
EspoTek 82913bfb45 Fixed Mode 6 Trigger 2017-04-09 14:22:13 +10:00
EspoTek a8d8c6afa1 Added Firmware Version Function. Changed PID. 2017-04-09 13:58:40 +10:00
EspoTek bda9baf5c1 Timing fixes
For Logic Analyzer CH2.
2017-04-09 12:38:19 +10:00
EspoTek 58e438c3f8 Logic Analyser CH2 should write to correct console now. 2017-03-13 09:54:40 +11:00
EspoTek e052a4d64e Disconnect/Reconnect good now, 32-bit stops failing!
Fixed the 32-bit issue after first re-initialise by removing the OvlK
and IsoK reuse functions.  Perhaps this could be causing issues on Mac
OS X as well.
Next, changes were made to the reconnect/disconnect to prevent
(sometimes??) crashes in 32-bit mode, and also fix the "not updating
after reconnect" issue on x64.
2017-03-06 13:13:33 +11:00
EspoTek 7834933296 Start of 32 bit release.
Some errors.
2017-03-02 18:55:45 +11:00
EspoTek 22020c5127 Semi-sane Android Interface
Not polished, but usable.
2017-02-22 13:17:48 +11:00
EspoTek f14b4cc0dc Works on Android. Kinda.
Function Gen not running properly and there is no "native" UI.
But the whole USB stack is up!
2017-02-19 17:42:09 +11:00
EspoTek 2fef7a6648 Fixed connect - Windows + Unix now both return 0 on UsbInit
Seems to do nothing once the iso is set up, though...
2017-02-19 14:29:19 +11:00
EspoTek a1c45aff30 Fixed up some more issues
Now crashing when FunctionGenControl procs.  Android returns fatal if
you try to write to an uninitialised pipe.
2017-02-19 14:11:06 +11:00
EspoTek 491645d673 Runs on Android, iso fails
One step closer...
2017-02-19 13:41:35 +11:00
EspoTek 41eab710fa functionGenControl now Android compatible. Close!
Gets into a loop where it can't find device (on emulator).  I'll need to
move over to real device to see exactly what happens....
2017-02-19 12:45:52 +11:00
EspoTek 368af59ca8 EspoComboBox now Android compatible.
Changed FILE* based operations to QFile.  Apparently Android doesn't
like fopen().
2017-02-19 12:03:35 +11:00
EspoTek 52fc3aa15d Android compiles and runs
Just not for very long...
Quits at loading _list.wfl
2017-02-18 16:00:55 +11:00
EspoTek a9e38c8115 Added files for Android deployment. Added references to PCB on layer "Dwgs.User" 2017-02-18 13:38:18 +11:00
EspoTek 3ddc37a4b5 Fixed little PCB glitch
Pre-compiled stuff all changed due to move from Qt 5.7.0 to Qt 5.7.1
2017-02-18 11:43:29 +11:00
EspoTek 67000bc7de Removed black magic. Always a bad idea. 2017-02-12 15:35:27 +11:00
EspoTek bfb2935812 Changed Framerate to 30FPS; fixed autogain bug; removed QCP2 crashes
30FPS gives 2% CPU usage on a 2600k@4.8; ~10% of one core.
QCPP2 is not enabled since performance is kak on Qt 5.7.
2017-02-09 15:33:50 +11:00
EspoTek f8d3ae9bc5 Starting up driver doesn't block GUI execution (Windows only).
Bonus: "Device Disconnected" prompt works again!
2017-02-09 13:24:30 +11:00
EspoTek 97f8768c5e Added skeleton for QCustomPlot 2 2017-02-08 14:04:27 +11:00
EspoTek e1f0ced8b4 Moved to unix. Tested on Mac, anyway. Also fixed bug on Windows + CR/LF issues. 2017-02-08 13:30:05 +11:00
EspoTek fa59da633e About to start work on Unix port. 2017-02-08 10:52:24 +11:00
EspoTek c5e94e6812 Quick PCB finalisationsion, lowered priority of tiny_dma_set_mode_x; looks like it's stopped the problem of "too much switching drops packet 2017-02-07 10:10:36 +11:00
EspoTek 66a8b96e10 Removed delays from winUsbDriver's Iso stack - other half of software bug fixed?
No longer seems to show that "every packet is corrupt" error.  I suspect
it was caused by the "filling the transfer contents" loop in
usbIsoInit() taking place during two 1ms periods.  This would, in
theory, cause it to skip over 1ms of data every ISO_PACKETS_PER_CTX *
NUM_FUTURE_CTX frames.
2017-02-05 12:05:03 +11:00
EspoTek f929191825 Merged trying-calibration into master
Very, very hackily...
2017-02-03 17:34:54 +11:00
EspoTek 9e2ea03c6c Commit before revert
dead end
2017-01-05 09:04:44 +11:00
EspoTek 667452acb4 there are still files?? 2016-12-28 10:18:45 +11:00
EspoTek d46528726e i was playing around and just want to commit 2016-12-28 10:17:46 +11:00
EspoTek b60b82fb6c CH2 no longer drifting
But is corrupting.
2016-12-22 15:23:45 +11:00
EspoTek 46d113259a Fixed Logic Analyzer CH2 2016-12-20 10:52:21 +11:00
EspoTek 56f329a016 And mode 7 up
Bugs found recently:
- Trigger doesn't work on negative voltages (at least in MM mode).
- Double Sample Rate button won't de-trigger when CH1 scope is disabled.
2016-12-18 15:15:57 +11:00
EspoTek 85b86af1ff Mode 6 Up
The error where every packet can become corrupt when you get a "bad
launch" seems more pronounced here.  But it still succeeds enough times
to show that correct synchronisation could fix it.
2016-12-18 14:56:54 +11:00
EspoTek f76e8eb3a7 Mode 4 Up
Although Logic Analyzer CH2 is faulty.  Looks like it's been in the code
for months, though.  Add that to the list of things to fix.
2016-12-18 14:44:57 +11:00
EspoTek 653891ca63 Mode 3 Up
And found the bug from before; or at least the trigger.  It seems to
only occur when the rear PCI USB port is used.  Front hub or rear USB2
ports don't show issues at all.
2016-12-18 13:57:52 +11:00
EspoTek 7fd9074207 Committ before revert 2016-12-16 17:19:33 +11:00
EspoTek 536ba0ea4c Mode 2 Up.
And it looks like the old glitch has crept back in?  Was it not fixed
all along?
2016-12-16 15:56:53 +11:00
EspoTek 57c841f1d7 GUI responsive when device disconnected
But will not respond until device has been connected at least once!  On
a side note I found out how silly the saveState/loadState method in
genericUsbDriver was.  It was always a better idea to just "poke" the
signals to ensure that it is reset in the same way that would happen
from GUI interactions.
2016-12-16 15:11:47 +11:00
EspoTek 3d5c2b0b0a Mode 1 Up
Mode 1 moved to the new system.  Same notes as mode 0.
2016-12-16 14:23:06 +11:00