I've extended the RX timeouts in SUMP (tried up to 10s), but I'm still seeing problems.
I've yet to have a successful capture - it always quits after about 25% saying "error while trying to communicate with device".
I've tried USB direct to my MacBook and via a powered hub, neither work.
I haven't looked at the FPGA or PIC code, so haven't a clue if this is useful - but, I put a scope on FPGA_AUX1. While the progress bar in SUMP is moving, there's activity on the pin. Once SUMP freezes, the activity stops also. That might rule out a PIC/USB side issue?
For anyone trying to build SUMP, here's some notes (debian linux):
add non-free to /etc/apt/sources.list
apt-get install sun-java6-jdk sun-java6-jre librxtx-java subversion
svn co http://www.gadgetfactory.net/svn/butterflylogic/trunk/Java_Client_Sump
Makefile:
all: class jar
JAVAC=javac -d . -cp /usr/share/java/RXTXcomm.jar
class:
$(JAVAC) org/sump/analyzer/*.java
org/sump/util/*.java
org/sump/analyzer/tools/*.java
org/sump/analyzer/devices/*.java
jar:
jar cfm analyzer.jar
Manifest.txt
org/sump/analyzer/*.class
org/sump/analyzer/tools/*.class
org/sump/analyzer/icons/*.png
org/sump/analyzer/devices/*.class
org/sump/util/*.class
make
java -cp /usr/share/java/RXTXcomm.jar:./analyzer.jar -Dgnu.io.rxtx.SerialPorts="/dev/ttyACM0" -Djava.library.path="/usr/lib/" org.sump.analyzer.Loader