XLogic the logic analyser

XCore Project reviews, ideas, videos and proposals.
User avatar
Berni
Respected Member
Posts: 363
Joined: Thu Dec 10, 2009 10:17 pm
Contact:

XLogic the logic analyser

Post by Berni »

Version: 0.1
Status: Alpha
License: Custom Licence
Download: /files/project_builds/Xlogic.zip

This is logic analyzer project i started a while ago. It can use a xmos dev board to capture signals.
Main feature of the GUI is that its easy to use. You can simply drag the waveform around or drag the view window in the minimap below. Zoom is done using the mouse wheel. Channels can be assigned custom names or colors and also other colors are selectable. To communicate with the board it uses the XTAG programming interface and can automatically find the correct port.
The software is for now pretty crude and needs the basic functions to be finished, but in the future more advanced stuff is planned for it like communication decoding and terminals.
UPDATE:

PC side software now available for download.The archive contains the VB.net 2008 source code and the compiled exe along with a example waveform savefile so you can open it and have a look (test.xwf)
If you find a bug just say it and il try to fix it.
:Click here for a bigger screenshot
Images:


User avatar
seulater
Member++
Posts: 28
Joined: Sat Jan 09, 2010 11:04 pm

Post by seulater »

i look forward to see how this unravels and grows.
User avatar
jason
XCore Expert
Posts: 577
Joined: Tue Sep 08, 2009 5:15 pm
Contact:

Post by jason »

Same here, looks like it could develop into a very handy tool.
User avatar
lilltroll
XCore Expert
Posts: 956
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna

Post by lilltroll »

... with a Windows GUI as well :)

Can it sample up to 100 MHz ??

The ideá with using the XTAG for USB com. has not struck my mind earlier.
Can it be used without changing anything on the XTAG ?
What does VB see on its side - an UART ?
Probably not the most confused programmer anymore on the XCORE forum.
User avatar
Berni
Respected Member
Posts: 363
Joined: Thu Dec 10, 2009 10:17 pm
Contact:

Post by Berni »

Well il try to make it go 100Mhz.

As for the communication its just the XTAG plugged in to the XC-2 directly, with no modifications at all. The software then uses it like a normal virtual com port.

Big most of the work went in to this fancy GUI.
ptaa32
New User
Posts: 2
Joined: Wed Jan 27, 2010 1:13 pm

Post by ptaa32 »

Hi,

Very cool project indeed.
What libraries did you use for the GUI?

Keep up the good work!
User avatar
Berni
Respected Member
Posts: 363
Joined: Thu Dec 10, 2009 10:17 pm
Contact:

Post by Berni »

Its all done with VB.net, no extra stuff used.
User avatar
AtomSoft
XCore Addict
Posts: 135
Joined: Mon Dec 14, 2009 3:02 pm
Contact:

Post by AtomSoft »

Great work buddy! Noticed a typo in the rate drop down... 50Mhu supposed to be 50Mhz heh

I love it heh
User avatar
Berni
Respected Member
Posts: 363
Joined: Thu Dec 10, 2009 10:17 pm
Contact:

Post by Berni »

Thanks, well that drop down will be autogenerated when i get to that, the device will tell it what sample rates it supports.
User avatar
Folknology
XCore Legend
Posts: 1274
Joined: Thu Dec 10, 2009 10:20 pm
Contact:

Post by Folknology »

Hi Berni love the look of the GUI.

Have you considered using the Sump protocol:
http://www.sump.org/projects/analyzer/protocol/

By doing so your software could also use other Logic analyser boards, so its well worth considering especially since you need a protocol.

*Update - also others could build Xmos boards compatible with it.

check out an example board - http://www.adafruit.com/blog/2010/02/25 ... -analyzer/ from Dangerous Prototypes

regards
Al
Post Reply