I was at 360|Flex Indy in the session on the Axiis Data Visualization Framework presented by Tom Gonzales and Michael VanDaniker. Axiis is a framework built on top of degrafa that allows you to develop new and unique data visualizations that can go way beyond the simple column, bar, and pie charts available in the standard Adobe Flex charting libraries.

One of Tom’s first slides showed a Smith Chart. Tom mentioned jokingly that Axiis didn’t yet do something this complicated. For me sitting in the room, I was a bit taken aback. In my WCAP project, I have an open enhancement ticket from a customer asking for a smith chart visualization for transmission lines. They want to be able to click on a transmission line and view the directionality of the data on a smith chart. My original plan for accomplishing this ticket was to simply use an image for the smith chart background and draw my data on top of it. I must admit, I took Tom’s admission that Axiis couldn’t do a Smith chart as a throwing down of the gauntlet of sorts. I talked to him afterward to let him know I wanted to take on the challenge.

To date, I’ve only been working in Degrafa to get the basics of everything down. I’ll need to solicit Tom and Michael’s help in porting the work I’ve done over to Axiis and open-sourcing the code once I get a little further with it. So far, the most difficult part was calculating the arc angles and radii for each line on the smith chart based on the smith chart coordinates where the arc started and stopped. I still have a way to go in adding the various text labels along the curves as well as porting my work into a more reusable Axiis container.

The image above is the from-impedance(red) and to-impedance(blue) data across a 50 ohm transmission line with a sweep from 0.98mHz to 1.02mHz using a data point every 0.001mHz.

Hopefully, this little endeavor will benefit my WCAP customers as well as the open-source Flex community at the same time.

Post to Twitter

Posted by Andrew, filed under 360 Flex, Degrafa, Flex, WCAP. Date: May 30, 2009, 10:17 pm | 4 Comments »

4 Responses

  1. Michael VanDaniker Says:

    This is some amazing work. Tom meant for the Smith Chart slide to be more of an attention grabber more than anything else, and I’m glad you took up the challenge.

    I think the most interesting part of our conversation at 360 was when I realized that the image from the slide was actually just the axes for the chart. The fact that the chart gets more complicated than I initially thought blew me away.

    I’m looking forward to seeing the full source when it’s ready, and congrats on your first commit to Axiis!

  2. Andrew Says:

    Michael,

    Thanks for your comments. And YAY, commenting works again. It was curious how I didn’t get any comments for around 3 months.

  3. Axiis Video Tutorial Says:

    [...] done with other frameworks.  Well, Andrew Westberg took that slide as a challenge and has already implemented it!  Seeing what everyone is building makes this all [...]

  4. Axiis-Tutorial – Der Schockwellenreiter Says:

    [...] Ergebnis leider wieder sehr bonbonfarben aus. Das es aber auch anders geht, zeigt dieses Beispiel: Developing a Smith Chart using Axiis and Degrafa. Geht also … [Inside [...]

Leave a Comment

 
Your comment

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.