Commit Graph

44 Commits

Author SHA1 Message Date
EspoTek 6eba14054b Version 1.0. Fixed most of the bad bugs 2017-07-13 19:50:30 +10:00
EspoTek 6f3d0b19ac Better Android compatibility, has firmware 3 (but doesn't yet require) 2017-07-13 15:41:47 +10:00
EspoTek 6afd41de34 Firmware flashing in Windows 2017-07-09 12:47:41 +10:00
EspoTek 83966a3017 Settings in place 2017-07-09 11:08:31 +10:00
EspoTek 7b01fa5eb6 Single Endpoint Mode in place on all modes. 2017-07-03 15:08:04 +10:00
EspoTek b497b74246 Single Endpoint Mode interrupt driven, still single device only 2017-07-03 13:54:35 +10:00
EspoTek db086fffb3 But does run existant endpoints! 2017-07-03 13:35:45 +10:00
EspoTek ea60fc0707 Doesn't run nonexistant endpoints now 2017-07-03 13:10:01 +10:00
EspoTek 4db3949fe3 Single endpoint working, as long as there's a single device! 2017-07-03 12:32:31 +10:00
EspoTek f079a7f4f1 Nothing to see here 2017-05-13 11:29:25 +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 642f0c6d7f Fixed occasional corruption (Windows Only)
Also small fix for doubled sample rate.
2017-04-09 15:28:18 +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 7834933296 Start of 32 bit release.
Some errors.
2017-03-02 18:55:45 +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 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 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 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 3d5c2b0b0a Mode 1 Up
Mode 1 moved to the new system.  Same notes as mode 0.
2016-12-16 14:23:06 +11:00
EspoTek 23741ceecb One packet per sample glitch gone!!!
From the looks of things, anyway.
This fix came with a cost:
- All modes apart from 0 are broken.
- Randomly, the DMA write and USB read may access the same half of
isoBuf.  This is determined on boot, and doesn't seem to desynchronise
and resynchronise over time.

The good news is that both of these have a fix.  Give it another day of
coding...
2016-12-15 13:52:44 +11:00
EspoTek 5769288a11 Triple endpoints working in SW now
Added triple endpoint support for the Desktop interface.
Should be possible to fix the one-packet-per-sample glitch easily, now.
Even if it isn't, the device now only needs to reserve 768 bytes/frame,
not 1023!!!!
2016-12-15 09:52:43 +11:00
EspoTek 880303ed09 3 Iso Endpoints
Have moved from one big (1023 byte) iso endpoint to 3x 256 byte ones.
This will fix the error where Labrador is picky about which port it's
connected to, and *should* fix the one-sample-per-packet error.
2016-12-13 10:46:13 +11:00
EspoTek 88ddd41c8d 3 lines changed
Just to make debugging easier on the one-packet-per-frame-dropped error.
2016-12-08 10:44:42 +11:00
EspoTek 6731cfb7f1 PCB update 2016-10-26 10:31:04 +11:00
EspoTek ce0d5b8bb1 Bugfix
Quick bugfix in AVR code.  Prevents CH1 accidentally controlling sample
number on CH2.
2016-10-13 11:28:39 +11:00
EspoTek ae34eaf692 Proper fix for bug
Never sets device mode to 5 now, preventing frequency from changing when
scope disabled.
2016-10-05 10:17:53 +11:00
EspoTek 7f40f04ef9 Board update and start of CSV export
Some CSV export features implemented - dump everything (in a stream -
750ksps!!) or just dump what's visible in screen.  Stream doesn't dump
actual voltage readings but raw sample data.

Board software has been updated to fix DMAnot transmitting the correct
data for signal gen CH1 in modes 4 and 5
2016-09-26 14:17:41 +10:00
EspoTek 749bf8d4a7 Hotfix for ScottC
Mode 4 (Logic Analyzer CH1 and CH2) code has been rewritten and a
third(!!!) pause button has been added to allow pausing while scope is
diabled.
Two of them should disappear in the next commit.  :)
2016-09-17 15:09:59 +10:00
EspoTek 41d8fd61e1 Another update
Removed hardcoded link to C:/kfvcc in software - it can now be run from
any folder!  Also changed some compilation settings to make it for
mass-produced hardware and actually-deployable software.  (Shadow build
was causing an error).
2016-09-12 18:06:42 +10:00
EspoTek 2ff768b58d Code dump
Adding the code!
2016-09-07 16:36:43 +10:00