Commit Graph

113 Commits

Author SHA1 Message Date
EspoTek 534c25212b Just got rid of the slight chance of missing the start bit...
Former-commit-id: 53e6388f4f
2017-05-28 19:53:31 +10:00
EspoTek aacb0e489a Changed jitter compensation to occur every character. Smooth as butter, even at 115200. :)
Former-commit-id: 5320d6abf7
2017-05-28 18:54:18 +10:00
EspoTek f6a24bea7f Jitter detection in. Seems to be holding at 9600 baud
Former-commit-id: 9908cd2c43
2017-05-28 18:49:11 +10:00
EspoTek eef2e72fa6 Working, but with no jitter compensation. Handles 9600 baud streams OK, but with a glitch every 4 seconds.
Former-commit-id: f5a69c2adb
2017-05-28 17:26:16 +10:00
EspoTek a920105bd2 Doesn't halt in while() loop
Former-commit-id: a1075b97fd
2017-05-28 16:40:23 +10:00
EspoTek 23d5f0e5ee Deleted old code. Started new code.
Former-commit-id: 8bd771f02d
2017-05-28 16:34:53 +10:00
EspoTek c40c0e3263 Bugfix: CH2 was fetching singleBit samples on CH1 mode being == 2.
Former-commit-id: 9f6f5695fd
2017-05-25 11:34:58 +10:00
EspoTek 12b2761fd6 Mac fixes now no longer break Windows.
Former-commit-id: d8643a8ecd
2017-05-18 10:29:17 +10:00
EspoTek 46bc34f388 Unix now survives physical disconnects. Duct Tape necessary.
Former-commit-id: 28a4df9834
2017-05-16 15:08:29 +10:00
EspoTek 9ef4ba807b Unix reconnects on soft-driver reset. Doesn't like a hard disconnect.
Former-commit-id: c0e554e37f
2017-05-16 14:45:00 +10:00
EspoTek 65632a69e5 Split reinitUsb() in half. Unix driver dies with a delay.
Former-commit-id: 54cdad44e5
2017-05-16 12:01:30 +10:00
EspoTek 0f5a7781e7 Mac bin crash fixed
Former-commit-id: 7b9d410413
2017-05-13 12:18:29 +10:00
EspoTek 201b3bedbe Nothing to see here
Former-commit-id: f079a7f4f1
2017-05-13 11:29:25 +10:00
EspoTek 4ff69223e6 Update README.md
Former-commit-id: 02f62b01b0
2017-05-06 09:50:45 +10:00
EspoTek 69955a52bd Added Fuse Bypass
Just to be safe...


Former-commit-id: f78a868e8b
2017-04-25 11:39:55 +10:00
EspoTek fb758ada39 "Jump to Bootloader" function added. No need to short pins to update FW.
Former-commit-id: 0a664fe482
2017-04-22 13:58:06 +10:00
EspoTek 8500a89f14 New Gerbers published
Very few changes.  Fuse added, port moved.


Former-commit-id: 56b13e9a95
2017-04-18 12:55:55 +10:00
EspoTek f44dbf7d55 Signal Gen CH2 shows disconnection when Logic Analyzer is turned on.
Former-commit-id: 5198eb261f
2017-04-09 15:43:28 +10:00
EspoTek b976954b4e removed null "type here" action
Former-commit-id: 28a6ccac67
2017-04-09 15:39:42 +10:00
EspoTek 4fac994ca9 Fixed Multimeter not displaying
Former-commit-id: ac0dda3d91
2017-04-09 15:38:39 +10:00
EspoTek 2480cb6b6b Fixed occasional corruption (Windows Only)
Also small fix for doubled sample rate.


Former-commit-id: 642f0c6d7f
2017-04-09 15:28:18 +10:00
EspoTek 393ea34826 Fixed Mode 6 Trigger
Former-commit-id: 82913bfb45
2017-04-09 14:22:13 +10:00
EspoTek 5c158b6ee2 Added Firmware Version Function. Changed PID.
Former-commit-id: a8d8c6afa1
2017-04-09 13:58:40 +10:00
EspoTek 0537b6d57c Timing fixes
For Logic Analyzer CH2.


Former-commit-id: bda9baf5c1
2017-04-09 12:38:19 +10:00
EspoTek 005a8a8832 Logic Analyser CH2 should write to correct console now.
Former-commit-id: 58e438c3f8
2017-03-13 09:54:40 +11:00
EspoTek 5067d01166 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.


Former-commit-id: e052a4d64e
2017-03-06 13:13:33 +11:00
EspoTek 2bd0b56ca8 Start of 32 bit release.
Some errors.


Former-commit-id: 7834933296
2017-03-02 18:55:45 +11:00
EspoTek 0d11aeaf79 Semi-sane Android Interface
Not polished, but usable.


Former-commit-id: 22020c5127
2017-02-22 13:17:48 +11:00
EspoTek 325afb6adb Works on Android. Kinda.
Function Gen not running properly and there is no "native" UI.
But the whole USB stack is up!


Former-commit-id: f14b4cc0dc
2017-02-19 17:42:09 +11:00
EspoTek 0db38c68cb Fixed connect - Windows + Unix now both return 0 on UsbInit
Seems to do nothing once the iso is set up, though...


Former-commit-id: 2fef7a6648
2017-02-19 14:29:19 +11:00
EspoTek 4b54fa1a89 Fixed up some more issues
Now crashing when FunctionGenControl procs.  Android returns fatal if
you try to write to an uninitialised pipe.


Former-commit-id: a1c45aff30
2017-02-19 14:11:06 +11:00
EspoTek 1d893f8164 Runs on Android, iso fails
One step closer...


Former-commit-id: 491645d673
2017-02-19 13:41:35 +11:00
EspoTek fcdf218937 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....


Former-commit-id: 41eab710fa
2017-02-19 12:45:52 +11:00
EspoTek 9994dbc489 EspoComboBox now Android compatible.
Changed FILE* based operations to QFile.  Apparently Android doesn't
like fopen().


Former-commit-id: 368af59ca8
2017-02-19 12:03:35 +11:00
EspoTek f4c0f0d949 Android compiles and runs
Just not for very long...
Quits at loading _list.wfl


Former-commit-id: 52fc3aa15d
2017-02-18 16:00:55 +11:00
EspoTek 440cbed9a7 Added files for Android deployment. Added references to PCB on layer "Dwgs.User"
Former-commit-id: a9e38c8115
2017-02-18 13:38:18 +11:00
EspoTek 78454dc96d Fixed little PCB glitch
Pre-compiled stuff all changed due to move from Qt 5.7.0 to Qt 5.7.1


Former-commit-id: 3ddc37a4b5
2017-02-18 11:43:29 +11:00
EspoTek d98e82f99a Removed black magic. Always a bad idea.
Former-commit-id: 67000bc7de
2017-02-12 15:35:27 +11:00
EspoTek 0b08acb312 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.


Former-commit-id: bfb2935812
2017-02-09 15:33:50 +11:00
EspoTek 3a4f5de038 Starting up driver doesn't block GUI execution (Windows only).
Bonus: "Device Disconnected" prompt works again!

Former-commit-id: f8d3ae9bc5
2017-02-09 13:24:30 +11:00
EspoTek 07255f1e8c Added skeleton for QCustomPlot 2
Former-commit-id: 97f8768c5e
2017-02-08 14:04:27 +11:00
EspoTek 68f5751d2b Moved to unix. Tested on Mac, anyway. Also fixed bug on Windows + CR/LF issues.
Former-commit-id: e1f0ced8b4
2017-02-08 13:30:05 +11:00
EspoTek b6f8209b12 About to start work on Unix port.
Former-commit-id: fa59da633e
2017-02-08 10:52:24 +11:00
EspoTek b28bad3bb7 Quick PCB finalisationsion, lowered priority of tiny_dma_set_mode_x; looks like it's stopped the problem of "too much switching drops packet
Former-commit-id: c5e94e6812
2017-02-07 10:10:36 +11:00
EspoTek f49013dd66 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.


Former-commit-id: 66a8b96e10
2017-02-05 12:05:03 +11:00
EspoTek cdf9da1562 Merged trying-calibration into master
Very, very hackily...


Former-commit-id: f929191825
2017-02-03 17:34:54 +11:00
EspoTek afaf8ba16d Commit before revert
dead end


Former-commit-id: 9e2ea03c6c
2017-01-05 09:04:44 +11:00
EspoTek 7789a3cf62 there are still files??
Former-commit-id: 667452acb4
2016-12-28 10:18:45 +11:00
EspoTek d4a90aa24a i was playing around and just want to commit
Former-commit-id: d46528726e
2016-12-28 10:17:46 +11:00
EspoTek 4dd657a164 CH2 no longer drifting
But is corrupting.


Former-commit-id: b60b82fb6c
2016-12-22 15:23:45 +11:00