Answers:
我想到的一个是Processing。开发环境类似于Arduino,并且是跨平台(Java)。
我希望看到一个本机OSX应用程序,但尚未找到它:)
我使用了RRD TOOL,这对于监视连续的数据流非常有用。当我想生成一张图表时,我通常会使用matplotlib。
我将Max用于所有传感器处理和可视化。Max及其较年轻的开源同级Pd都具有用于高级图形编程的库(分别为Jitter和GEM)。抖动是基于“抖动矩阵”的自己的图形系统,但包括一套基于OpenGL的工具。GEM基于OpenGL。
Quartz Composer是OSX随附的另一种(基于OpenGL的)数据流语言。
与Processing,vvvv和Flash一起,它们是艺术家的标准实时视频编程环境。快速开发传感器数据可视化应用程序的所有绝佳选择。
您可以看一下我基于处理的草图,该草图用于可视化AD7746数据。这很简单-但也许只是您需要的东西。它从串行参数中获取值,对字符串进行解码并生成数据集。如有疑问,请与我联系。
我将建议使用一些RIA框架(http://en.wikipedia.org/wiki/Rich_Internet_application)。严格来讲,我建议在RIA框架(http://www.insideria.com/2009/12/28-rich-data-visualization-too.html)之上使用数据可视化框架。
我认为最好的方法是Flash。我建议使用Flex或Air(如果您需要更多的桌面集成)。
要连接Flash,您需要ser2net或类似的东西。例如,您可以使用ser2net内置的as3glu(http://code.google.com/p/as3glue/)。
另一个有趣的项目是NETLab Toolkit(http://newecologyofthings.wik.is/NETLab_Toolkit)