Searching \ for '[PIC] New GUI for my cheap ($10) logic analzyer av' in subject line. ()
Make payments with PayPal - it's fast, free and secure! Help us get a faster server
FAQ page: massmind.org/techref/microchip/devices.htm?key=pic
Search entire site for: 'New GUI for my cheap ($10) logic analzyer av'.

Exact match. Not showing close matches.
PICList Thread
'[PIC] New GUI for my cheap ($10) logic analzyer av'
2009\09\17@122858 by trossin

picon face

I updated the software to allow creation of busses, wave colors and notes.
Also, the cursors now display the values of the waves at the current time.

http://www.tedrossin.x10hosting.com/Electronics/Pic/Pic.html#LogicAnalyzer

Other PIC based projects here:

www.tedrossin.x10hosting.com/ElectroArt/ElectroArt.html
--
View this message in context: www.nabble.com/New-GUI-for-my-cheap-%28%2410%29-logic-analzyer-available-tp25491981p25491981.html
Sent from the PIC - [PIC] mailing list archive at Nabble.com.

2009\09\17@134428 by Tony Vandiver

flavicon
face
I like the pc side software with graphic data - what did you use to
develop it?

Thanks,

Tony

trossin wrote:
> I updated the software to allow creation of busses, wave colors and notes.
> Also, the cursors now display the values of the waves at the current time.
>
> http://www.tedrossin.x10hosting.com/Electronics/Pic/Pic.html#LogicAnalyzer
>
> Other PIC based projects here:
>
> www.tedrossin.x10hosting.com/ElectroArt/ElectroArt.html
>  

2009\09\18@122058 by trossin

picon face

I used C++ to do the interface with Microsoft Foundation Classes (MFC) with
Microsoft Visual Studio 6.0.  The express edition (free now) does not
include MFC so it makes it more painful.  Years ago they had a learning
edition for $49 that had all the GUI creation toys included.  I was really
disapointed with the free version they put out.


Tony Vandiver-2 wrote:
{Quote hidden}

> --

2009\09\18@131530 by Isaac Marino Bavaresco

flavicon
face
trossin escreveu:
> I used C++ to do the interface with Microsoft Foundation Classes (MFC) with
> Microsoft Visual Studio 6.0.  The express edition (free now) does not
> include MFC so it makes it more painful.  Years ago they had a learning
> edition for $49 that had all the GUI creation toys included.  I was really
> disapointed with the free version they put out.
>  

In my opinion, the most promising application framework available now is
wxWidgets. It is truly multi-platform (available even for embedded
systems), free and open source  (and will always be), and hopefully its
development will never stop.

There are lots of awesome available applications made with wxWidgets. I
am playing now with KiCAD, a free/open source EDA, in my opinion much
superior to gEDA, and in some aspects better than Eagle. Does anybody
know it?

Best regards,

Isaac

__________________________________________________
Faça ligações para outros computadores com o novo Yahoo! Messenger
http://br.beta.messenger.yahoo.com/

2009\09\19@041016 by Christopher Head

picon face

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I've used KiCAD for a modest board for my own hobby purposes, and it's
probably also going to be used by a university student team I'm part of
for their schematic capture and board layout work.

On the other hand, for UI development, I generally tend to use GTK+
these days. I did look at wxPython for one project, but couldn't find
equivalents to GTK/Glib's io_add_watch() function, which I needed. Maybe
I wasn't looking in the right place.

Chris

Isaac Marino Bavaresco wrote:
[snip]
{Quote hidden}

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
Comment: GnuPT 2.7.2
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkq0keIACgkQXUF6hOTGP7cBbACfTf3QTMr1evVUc9R/HxiuXKEK
IPQAn3lno0cRGe1uaeADhNl7TJpGOF/i
=S3/j
-----END PGP SIGNATURE-----

2009\09\19@143525 by Gerhard Fiedler

picon face
trossin wrote:

> I used C++ to do the interface with Microsoft Foundation Classes (MFC)
> with Microsoft Visual Studio 6.0.  The express edition (free now)
> does not include MFC so it makes it more painful.  Years ago they had
> a learning edition for $49 that had all the GUI creation toys
> included.  I was really disapointed with the free version they put
> out.

FWIW, if you want to use Microsoft tools for GUI design, stay away from
C++. While their C++ compiler is quite good, their C++ GUI tools suck.
OTOH their C# and VB GUI RAD tools aren't that bad, completely different
from C++.

Gerhard

2009\09\20@104640 by Tony Vandiver

flavicon
face
Hi Gerhard,

   Can you tell me a little more about the specific GUI tools available
with C#.  I've recently started using MSVS C#, and so far found it
fairly refreshing having struggled with MFC for years (although I still
have to find a reference when converting from unsigned char to byte or
char[] to string, etc.), but I'm really only familiar with the baseline
GUI objects like buttons and edit boxes.  Are you talking about new
add-in toolbox classes?

Thanks,

Tony


Gerhard Fiedler wrote:
{Quote hidden}

2009\09\20@183352 by Gerhard Fiedler

picon face
Tony Vandiver wrote:

> Can you tell me a little more about the specific GUI tools available
> with C#.  I've recently started using MSVS C#, and so far found it
> fairly refreshing having struggled with MFC for years (although I
> still have to find a reference when converting from unsigned char to
> byte or char[] to string, etc.), but I'm really only familiar with
> the baseline GUI objects like buttons and edit boxes.  Are you
> talking about new add-in toolbox classes?

I don't do a whole lot GUI development these years, but the little I've
done over the last few years on Windows, I just found the Visual Studio
C# environment much easier to work with than their C++ environment. I'm
much more proficient with C++ than with C#, but it's much easier for me
to bring up a GUI in C# than in VC++. This is not so much about new
add-ins but about the integration of the GUI with the code. This seems
to be much more straightforward.

Also, I'm sure (which basically means "I don't know" :) that there are
many more 3rd party (free and paid-for) add-ins for C# GUI development
than for C++.

Sorry to be of not much help here, but this is not an area where I have
extensive recent experience.

Just one thing: if you use multi-threaded comms, keep an eye on
multithreaded access to GUI components. This doesn't work well, leads to
odd failures and needs to be synchronized.

Gerhard

2009\09\20@215956 by Tony Vandiver

flavicon
face
Funny you mention multithread and serial comm - that's exactly what I've
been working on today in C#.  I've got tons of multithreaded apps in C++
for serial communication, but I wanted to use C# for my latest project
(easier to code, launch, find helpful examples, etc...), and I found
that the serial port class was very easy to implement vs. what I had to
do to get multithreaded comm to work in C++.  But, just like you
mentioned, I was tearing along making nice progress when I found that I
couldn't exit my application because the receive thread was deadlocked
trying to call part of my main thread as my main thread was trying to
exit.  I found that by just using BeginInvoke to call the serial receive
handler rather than Invoke, it fixed it, but I'm still not sure if I'm
doing it right (never called EndInvoke) - seems to be working well
though after about 4hrs of continuous serial comm.

That brings up another subject : since this is a rather simple approach
to communicating with a serial target, I am thinking that a USB
implementation could just be a virtual comm port on the pc and a USB CDC
(comm device class) instance on the PIC side of an application, but
that's obviously slow and I imagine that it might break down at high
baud rates - not to mention the headache of virtual com port management
in Windows.  Right now, that's about my only option for C#
implementation of a USB PIC device, and I would much rather use the HID
class (fairly fast, built in Windows driver, no bewildering enumeration
of comm ports).  How hard is it to use USB drivers in C#?  Anyone have
any experience with this?  Sorry for the rambling post - it's late...

Thanks,

Tony


Gerhard Fiedler wrote:
> Just one thing: if you use multi-threaded comms, keep an eye on
> multithreaded access to GUI components. This doesn't work well, leads to
> odd failures and needs to be synchronized.
>
> Gerhard
>  

2009\09\21@062016 by Ruben Jönsson

flavicon
face
> Funny you mention multithread and serial comm - that's exactly what I've
> been working on today in C#.  I've got tons of multithreaded apps in C++
> for serial communication, but I wanted to use C# for my latest project
> (easier to code, launch, find helpful examples, etc...), and I found
> that the serial port class was very easy to implement vs. what I had to
> do to get multithreaded comm to work in C++.  But, just like you
> mentioned, I was tearing along making nice progress when I found that I
> couldn't exit my application because the receive thread was deadlocked
> trying to call part of my main thread as my main thread was trying to
> exit.  I found that by just using BeginInvoke to call the serial receive
> handler rather than Invoke, it fixed it, but I'm still not sure if I'm
> doing it right (never called EndInvoke) - seems to be working well
> though after about 4hrs of continuous serial comm.
>

You don't need to call BeginInvoke until you are going to manipulate GUI
components. EndInvoke is not used with GUI components. (Actually that is
Control.BeginInvoke and Control.EndInvoke).

Here are some useful links when working with serial coms in C#

<blogs.msdn.com/bclteam/archive/2006/10/10/Top-5-SerialPort-Tips-
_5B00_Kim-Hamilton_5D00_.aspx>

<social.msdn.microsoft.com/forums/en-US/Vsexpressvcs/thread/ce8ce1a3-
64ed-4f26-b9ad-e2ff1d3be0a5/>

And here is how I usually handle receiving:

<social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/35d705e5-
2885-43f9-958b-f2efb5a24411>

/Ruben


==============================
Ruben Jönsson
AB Liros Electronic
Box 9124, 200 39 Malmö, Sweden
TEL INT +46 40142078
FAX INT +46 40947388
spam_OUTrubenTakeThisOuTspampp.sbbs.se
==============================

2009\09\22@092523 by Tony Vandiver

flavicon
face
Thanks Ruben, good references

Ruben Jönsson wrote:
{Quote hidden}

>

2009\09\23@152353 by trossin

picon face


That is nice that there are many tools that use wxWidgets but I believe that
it still really sucks to write code using it.  It reminds me of Xwindows
programming I did back in the 80's and 90's with Motif widgets which
completely sucked.  Maybe I'm too old to learn new tricks but I have never
seen anything as clean as MFC for simple GUI work.  I drag and drop a
button, text box, radio button.  Double click on it and I have code with
call backs.  I don't have to type a bunch of crud.  With C++, I can take an
existing widget and override a few member callbacks and get new features
without having to completly recode the widget.

I understand it is fun to hate Microsoft but their development environment
is very nice and does not require downloading 50 million packages by the
developer nor the end user or the product.


Isaac Marino Bavaresco wrote:
{Quote hidden}

> -

2009\09\23@154651 by AK

flavicon
face
That sounds a lot like FLTK with the FLUID GUI builder.  I have used this in the
past and was impressed with how easy it is to work with and modify.  Also
it is cross-platform and compatible with the MVC++ free compilers, which
MFC is not.

On Wed, Sep 23, 2009 at 3:23 PM, trossin <ted_rossinspamKILLspamyahoo.com> wrote:
{Quote hidden}

>> -


'[PIC] New GUI for my cheap ($10) logic analzyer av'
2010\05\18@163515 by trossin
picon face

x10hosting destroyed my site in their move to Chicago (I tried for a month to
get my account back with no luck).  I had to move my site to atbhost.net:

http://www.tedrossin.atbhost.net/Electronics/Pic/Pic.html#LogicAnalyzer

http://www.tedrossin.atbhost.net


trossin wrote:
{Quote hidden}

--
View this message in context: old.nabble.com/New-GUI-for-my-cheap-%28%2410%29-logic-analzyer-available-tp25491981p28599712.html
Sent from the PIC - [PIC] mailing list archive at Nabble.com.

More... (looser matching)
- Last day of these posts
- In 2010 , 2011 only
- Today
- New search...