So, I've been trying to poke around on this modem I received. One problem, I don't have an oscilloscope. I do however have an FPGA. And, FPGAs and be almost anything they wanted to be, so mine became a SUMP logic analyzer, thanks to the porting effort at gadget factory
Anyway, problem is the official Java client doesn't appear to work on Linux 3.x, or on 64-bit machines. I avoid having to do multilib (running 32bit programs on 64bit linux) like the plague, so I decided this will not do. On my quest I also found a half working python logic analyzer client. This one I got to work, but it's quite clunky and the code is GPL licensed. Where's the fun in that?
So, I wrote my own client, apparently in only a week. It's called monosump. It has zero external dependencies and as long as mono/.Net4 works, this client works. I've even tested it on the raspberry pi and it worked fine.
Here are the big features:
- API-centric. The command line client is just a separate project consuming the easy to use API
- Command line. Ever wanted to do some analysis with
awkand friends? now you can
- Plain text and JSON data output. Easy to consume.
- BSD licensed. Have a commercial project in mind? Go ahead and use my code
- Works everywhere there is a mono implementation(which is everywhere with the processing power to use this)
- Simple (but limited) command line interface and powerful configuration file interface