Skip to main content
Topic: Jawi's Logic Sniffer client software - releases (Read 199591 times) previous topic - next topic

Re: Jawi's Logic Sniffer client software - releases

Reply #45
I can't get 9.3.1 to start on my Win 7 32bit laptop. Every previous version (didn't test the broken 9.3) works perfectly. All I get is the RXTX warning in the console and then nothing at all. Sits forever until I kill it. Running as admin and everything else I tried doesn't help. Is there any way to get some more verbose debugging info since nothing is showing up in the console?

Works great on my Win 7 64bit desktop though.

Re: Jawi's Logic Sniffer client software - releases

Reply #46
@Gridstop: hmm, not heard or seen that behaviour before.

Did you do a "clean" install, or pasted everything into an existing installation? Is there a [tt:]felix-cache[/tt:] folder in the installation directory with invalid data (of a former installation)? If so, try deleting it.

There's a flag you can append to the commandline, "[tt:]-Dnl.lxtreme.ols.client.debug=true[/tt:]" which outputs some additional information, maybe that is of assistance.

If all fails, could you create a new issue on GitHub? I want to release a public RC this week of the 0.9.4, so maybe the problem can be tackled before the final release comes out.
when good software is not an alternative...

Re: Jawi's Logic Sniffer client software - releases

Reply #47
You're going to love this. I started it once with debug on, it sat for about 10 seconds after the rxtx warning, then suddenly finished loading. Previously I've let it sit for 5+ minutes with nothing happening.

Now it works fine even without the debug string.

The delay occurs after the rxtx warning and before the JGoodies Looks. Might be worth mentioning I have a lot of the JDK stuff on this laptop, (Eclipse, Netbeans, etc...) for school.

Code: [Select]
WARNING:  RXTX Version mismatch
        Jar version = RXTX-2.2
        native lib Version = RXTX-2.2pre2
JGoodies Looks: I have successfully installed the 'Sky Bluer' theme.
Installing custom repaint manager...
Mar 23, 2011 9:33:26 AM nl.lxtreme.ols.util.osgi.BundleServiceObserver doAdded
INFO: New service (nl.lxtreme.ols.tool.measure.MeasurementTool) registered ...
[3/23/11 9:33:26 AM - INFO  -    nl.lxtreme.ols.tool.measure]: ServiceEvent REGI
STERED
[3/23/11 9:33:26 AM - INFO  -        nl.lxtreme.ols.tool.i2c]: ServiceEvent REGI
STERED
Mar 23, 2011 9:33:26 AM nl.lxtreme.ols.util.osgi.BundleServiceObserver doAdded
INFO: New service (nl.lxtreme.ols.tool.i2c.I2CAnalyser) registered ...
[3/23/11 9:33:26 AM - INFO  -      nl.lxtreme.ols.tool.1wire]: ServiceEvent REGI
STEREDMar 23, 2011 9:33:26 AM nl.lxtreme.ols.util.osgi.BundleServiceObserver doA
dded
INFO: New service (nl.lxtreme.ols.tool.onewire.OneWireAnalyser) registered ...

[3/23/11 9:33:26 AM - INFO  -      nl.lxtreme.ols.tool.jtag]: ServiceEvent REGI
STEREDMar 23, 2011 9:33:26 AM nl.lxtreme.ols.util.osgi.BundleServiceObserver doA
dded
INFO: New service (nl.lxtreme.ols.tool.jtag.JTAGAnalyser) registered ...

Mar 23, 2011 9:33:26 AM nl.lxtreme.ols.util.osgi.BundleServiceObserver doAdded
INFO: New service (nl.lxtreme.ols.device.test.TestDeviceController) registered .
..
[3/23/11 9:33:26 AM - INFO  -    nl.lxtreme.ols.device.test]: ServiceEvent REGI
STERED
[3/23/11 9:33:26 AM - INFO  -        nl.lxtreme.ols.tool.spi]: ServiceEvent REGI
STEREDMar 23, 2011 9:33:26 AM nl.lxtreme.ols.util.osgi.BundleServiceObserver doA
dded
INFO: New service (nl.lxtreme.ols.tool.spi.SPIAnalyser) registered ...

[3/23/11 9:33:26 AM - INFO  - nl.lxtreme.ols.device.logicsniffer]: ServiceEvent
REGISTEREDMar 23, 2011 9:33:26 AM nl.lxtreme.ols.util.osgi.BundleServiceObserver
 doAdded
INFO: New service (org.sump.device.logicsniffer.LogicSnifferDeviceController) re
gistered ...

[3/23/11 9:33:26 AM - INFO  -  nl.lxtreme.ols.device.generic]: BundleEvent RESOL
VED
[3/23/11 9:33:26 AM - INFO  -          nl.lxtreme.ols.client]: BundleEvent START
ED
[3/23/11 9:33:26 AM - INFO  -  nl.lxtreme.ols.device.generic]: ServiceEvent REGI
STERED
Mar 23, 2011 9:33:26 AM nl.lxtreme.ols.util.osgi.BundleServiceObserver doAdded
INFO: New service (nl.lxtreme.ols.device.generic.GenericDeviceController) regist
ered ...
[3/23/11 9:33:26 AM - INFO  -  nl.lxtreme.ols.device.generic]: BundleEvent START
ED
Mar 23, 2011 9:33:26 AM nl.lxtreme.ols.util.osgi.BundleServiceObserver doAdded
INFO: New service (nl.lxtreme.ols.tool.uart.UARTAnalyser) registered ...
[3/23/11 9:33:26 AM - INFO  -      nl.lxtreme.ols.tool.uart]: ServiceEvent REGI
STERED
[3/23/11 9:33:26 AM - INFO  -      nl.lxtreme.ols.export.vcd]: BundleEvent RESOL
VED
[3/23/11 9:33:26 AM - INFO  -      nl.lxtreme.ols.tool.uart]: BundleEvent START
ED
[3/23/11 9:33:26 AM - INFO  -      nl.lxtreme.ols.tool.uart]: BundleEvent RESOL
VED
Mar 23, 2011 9:33:26 AM nl.lxtreme.ols.util.osgi.BundleServiceObserver doAdded
INFO: New service (nl.lxtreme.ols.export.vcd.ValueChangeDumpExporter) registered
 ...
[3/23/11 9:33:26 AM - INFO  -      nl.lxtreme.ols.export.vcd]: ServiceEvent REGI
STERED
[3/23/11 9:33:26 AM - INFO  -      nl.lxtreme.ols.export.vcd]: BundleEvent START
ED
Mar 23, 2011 9:33:26 AM nl.lxtreme.ols.util.osgi.BundleServiceObserver doAdded
INFO: New service (nl.lxtreme.ols.tool.state.StateAnalyser) registered ...
[3/23/11 9:33:26 AM - INFO  -      nl.lxtreme.ols.tool.state]: ServiceEvent REGI
STERED
[3/23/11 9:33:26 AM - INFO  -      nl.lxtreme.ols.tool.state]: BundleEvent RESOL
VED
[3/23/11 9:33:26 AM - INFO  -        nl.lxtreme.ols.logging]: BundleEvent RESOL
VED
[3/23/11 9:33:26 AM - INFO  -      nl.lxtreme.ols.tool.state]: BundleEvent START
ED
[3/23/11 9:33:26 AM - INFO  -    nl.lxtreme.ols.export.image]: BundleEvent RESOL
VED
[3/23/11 9:33:26 AM - INFO  -        nl.lxtreme.ols.logging]: BundleEvent START
ED
[3/23/11 9:33:26 AM - INFO  -    nl.lxtreme.ols.export.image]: ServiceEvent REGI
STERED
[3/23/11 9:33:26 AM - INFO  -    nl.lxtreme.ols.export.image]: BundleEvent START
ED
[3/23/11 9:33:26 AM - INFO  - util.osgi.BundleServiceObserver]: New service (nl.
lxtreme.ols.export.image.ImageExporter) registered ...
[3/23/11 9:33:26 AM - DEBUG - util.osgi.BundleServiceObserver]: No init-method f
ound; not initializing service!
[3/23/11 9:33:26 AM - INFO  -    org.apache.felix.framework]: FrameworkEvent ST
ARTED
[3/23/11 9:33:26 AM - INFO  -    org.apache.felix.framework]: BundleEvent START
ED
[3/23/11 9:33:26 AM - INFO  -  org.apache.felix.fileinstall]: BundleEvent START
ED
[3/23/11 9:33:26 AM - INFO  -            nl.lxtreme.ols.util]: BundleEvent START
ED
[3/23/11 9:33:27 AM - DEBUG -    nl.lxtreme.ols.client.Host]: LogicSniffer init
ialized ...
[3/23/11 9:33:27 AM - INFO  -    nl.lxtreme.ols.client.Host]:  running on wind
ows7, 6.1 (x86).
[3/23/11 9:33:27 AM - INFO  -    nl.lxtreme.ols.client.Host]: LogicSniffer v0.9
.3.1 started ...

Re: Jawi's Logic Sniffer client software - releases

Reply #48
@Gridstop: thanks for testing it out; is there coincidentally another serial device attached to your machine? If so, could you try to run the client without that device connected, and try again? It looks like there's a delay due to the "port" scan done by RXTX...
when good software is not an alternative...

Re: Jawi's Logic Sniffer client software - releases

Reply #49
It was my laptop's bluetooth. Can't believe I didn't think of it before. RealTerm does the same thing, scanning for ports on startup, but gives a big cancel button and warning about bluetooth. Disabling it makes the OLS client start instantly. Did previous versions not do a scan?

Re: Jawi's Logic Sniffer client software - releases

Reply #50
Earlier versions did a scan as late as possible, but that caused other nasty side effects. There's a new fork of RXTX that is more actively maintained. Perhaps there the issues no longer exist and I can revert to the earlier behaviour...
when good software is not an alternative...

Re: Jawi's Logic Sniffer client software - releases

Reply #51
I've released the latest version (0.9.4) of my client today! See topic starter post and/or the client's home page for direct download URLs. The list of bugs solved in the final version is mostly the same  to the latest RC.

Major highlights for this version are: the support for the original SUMP hardware, better support for alternative SUMP-implementations, like BusPirate, LogicShrimp and IRToy; the possibility to add your own SUMP-compatible device; the release of an API package (see OLS wiki), and many, many bug fixes/improvements:

  • #4, VCD exports ignore selected channel groups;
  • #5, Verify frequency measurement with RLE captures;
  • #6, support OLS-device profiles for BP, regular OLS and SUMP;
  • #30, Add icon to window/application;
  • #31, 200MHz capture fails halfway;
  • #32, Add warning message about highest channel icw RLE;
  • #33, when RLE is enabled the first value rendered is always low;
  • #34, Is it possible to disable DTR when opening the serial;
  • #36, 'felix-cache' created in working directory;
  • #37, No menu entry for 'capture' functions;
  • #43, Preferences in Edit/Preferences dialog are not saved;
  • #47, Stop button now always enabled;
  • #50, RLE channel group issue with 0.9.4-b1;
  • #51, I2C decoder produces invalid address;
  • #54, Add "Jump to Marker" buttons for remaining cursors;
  • #56, Stop button not working correctly;
  • #57, 200MHz 8 bit capture incorrect if upper channel groups selected;
  • #58, 24 bit capture set incorrect memory size with auto;
  • #60, (UART analyser) settings are not retained when dialog closed;
  • #62, Open existing project "current project has changed" dialog inverted;
  • #65, Release API for developing client extensions/add ons.

Thanks to everybody for testing this and providing me with feedback!

Work on the 0.9.5 is already started...
when good software is not an alternative...

Re: Jawi's Logic Sniffer client software - releases

Reply #52
Congradulations on another great release. Jack and i are going to highlight it at maker fair in a few weeks.
Got a question? Please ask in the forum for the fastest answers.

Re: Jawi's Logic Sniffer client software - releases

Reply #53
Yes Jawi,

Excellent work, I'm knee deep in preparations for Make Faire right now but I'm hoping to sneak in some time to make an official release to 3.08 with your new client. One of the cool things I'm planning to add is a Linux virtual machine for those who are having issues with drivers. It will have everything ready to go and just needs to be booted up. Also will have a USB based image so you can just boot off a USB drive into Linux with OLS drivers and software ready to go. :)

Jack.

Re: Jawi's Logic Sniffer client software - releases

Reply #54
@jack.gassett: cool, that would mean even more users could use the OLS with less of a hassle! Good luck with the preparations for the Make Faire!
when good software is not an alternative...

Re: Jawi's Logic Sniffer client software - releases

Reply #55
Checking the FAQ I see that Java 1.6 is required, although the main page says "Cross platform: the client runs on Mac OSX (32/64-bit)..." FYI - Java 1.6 is not available for PowerPC Macs, so as I am running a PPC mac, (with 10.5 Leopard), I cannot run the client. Regardless, the main page should mention Intel only, it will probably save a few people an hour each of wasted time figuring out that error. Don't you have an older build, built against the Java 1.5 SDK?

I was hoping to buy a $50 Logic analyser from you, but if I gotta spend $500+ dollars to upgrade my old and perfectly usable (until now) workbench laptop, what's the point? I might as well buy a different/better LA...

Re: Jawi's Logic Sniffer client software - releases

Reply #56
Not many of available la's work on non widows boxes anyhow :( ... it's bigger question why there's no java 1.6 for ppc mac's....

What you might want to try is the python version of the client that should work on ppc 10.5 viewtopic.php?f=57&t=2476

Re: Jawi's Logic Sniffer client software - releases

Reply #57
@Coda, arhi: sorry, no backward compatible support for Java5. What I do know is that the Soylatte project aims to bring a recent JDK to alternative Mac platforms, even for the PPC. While I'm reading various reports about success and failure on the net, it might enable you to use my client on your PPC Mac (haven't tested it, but I'm willing to investigate this). You can find more information here...

HtH
when good software is not an alternative...

Re: Jawi's Logic Sniffer client software - releases

Reply #58
@arhi thanks, I'm dloading the python package now.
@Jawi I didn't know about soylatte. While I can't imagine drinking one (soya == eww) I can imagine giving the JDK a try. If it allows me to run the OLS Java client then I'd be happy. I'll report back either way.

Re: Jawi's Logic Sniffer client software - releases

Reply #59
I'm not sure what happened to original java support for ppc. I think (this is by no means inside info - I do work for sun/oracle but I have ties to java group in this company as much as any other guy from internet) that it is some agreement between Apple and Sun/Oracle because I know Apple is trying to force ppl to dump old PPC machines in any way they find possible but to present publicly how they still support their ppc customers blah blah blah ... so I believe that's one of the reasons many new technologies don't work on ppc mac's. Wrt Java dev's I'm sure they could easy deploy java 1.6 on ppc mac as they do deploy it already on so many platforms that one more and "supported until recently" platform really don't make any differences (especially as they do have all the build and testing equipment for that platform).... I am pretty sure it's Apple who "blocked" that release...

@jawi, I don't use my mac (it is intel osx, I got rid of mine PPC6****  century ago and G3 more then decade ago) for anything related to electronics... it is too big hassle, there's no proper software for mac for electronics - not free nor for money, compiling linux apps on mac works but they look ugly and do not cooperate with rest of the system (copy/paste, window focus etc works like crap) so really - no point of messing with it .. dual boot is out of the question - I have too many desktop and laptops in the house to dualboot the mac :D..

btw, I don't see why you went with 1.6, there's nothing "special" about 1.6 that you need for this client? (I must say I haven't look at the source but..)