Визуализация данных датчика с OSX?

9

Какое программное обеспечение вы предлагаете для визуализации данных датчика на OSX. Например, группа датчиков, подключенных к Arduino и отправленных на MacBook через последовательный порт. Графики в реальном времени предпочтительнее, но будут заинтересованы также в решениях с логарифмическим графическим построением.

tuupola
источник
1
Я также заинтересован в решениях для этого, особенно с открытым исходным кодом / кроссплатформенность. Для краткости, один из графиков, чтобы помочь мне визуализировать данные, которые я склонен использовать gnuplot. Но эти графики довольно уродливы, и, насколько я знаю, gnuplot не поддерживает в реальном времени. Скорее всего, вам придется использовать некоторые библиотеки для создания своих собственных. Например: eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis
Дэвид Бреннер,

Ответы:

7

То, что приходит на ум, это обработка . Среда разработки похожа на Arduino и является кроссплатформенной (Java).

Я хотел бы увидеть собственное приложение OSX, но пока не нашел его :)

jdiaz
источник
Мне нравится идея обработки, но не совсем под ключ.
MrEvil
5

Я использую RRD TOOL, который подходит для мониторинга непрерывных потоков данных. Когда я хочу создать один график, я обычно использую matplotlib .

МРТ с ЭЭГ1

RRD

MrEvil
источник
Как вы установили RRDtool? Вы скомпилировали RRDtool и его зависимости из исходного кода, использовали fink / homebrew / etc или нашли предварительно скомпилированные двоичные файлы?
Клинтон Блэкмор
brew.sh должен работать очень хорошо для большинства популярных пакетов oSS.
akohlsmith
4

Вы можете использовать Grapher для простых графиков. Поставляется с OSX. Хотя это и не очень мощно, все же хорошо взглянуть на некоторые образцы.

@zklapow у вас есть ссылка?

tinkerlog
источник
Я думаю, @zklapow означает "Python", а не "Hon".
Tuupola
3

hon является как открытым исходным кодом, так и кроссплатформенным. Вы можете использовать pyserial для подключения к Arduino, и для отображения данных доступны библиотеки.

zklapow
источник
Вы имеете в виду Python?
эндолит
3

Вы могли бы взглянуть на чистые данные , а Макс , как язык (это не только для поколения музыки) есть страница Википедии здесь с немного больше информации о нем. Это полностью поддерживается на Mac OSX и есть даже подфорум здесь посвященный связывая его с вещами , как Arduinos.

амосс
источник
3

Я использую Макса для всей обработки и визуализации моего датчика. У Макса и его младшего брата с открытым исходным кодом Pd есть библиотеки для продвинутого графического программирования (Jitter и GEM соответственно). Jitter - это собственная графическая система, основанная на «матрицах джиттера», но включающая набор инструментов на основе OpenGL. GEM основан на OpenGL.

Альтернативным языком потока данных (опять же на основе OpenGL), который поставляется с OSX, является Quartz Composer .

Наряду с Processing , vvvv и Flash это стандартные среды программирования видео в реальном времени для художников. Все это отличный выбор для быстро развивающихся приложений визуализации данных датчиков.

терраса
источник
2

Вы можете взглянуть на мой эскиз на основе обработки, который я использовал для визуализации данных AD7746 . Это очень просто - но, возможно, именно то, что вам нужно. Он принимает значения из последовательных портов, декодирует строки и генерирует наборы данных. Просто свяжитесь со мной, если у вас есть вопросы.

Интерактивная Материя
источник
1

Я предлагаю использовать некоторые рамки 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 (если вам нужно больше интеграции с рабочим столом).

Для соединения с флешкой вам нужен ser2net или что-то вроде этого. Например, вы можете использовать as3glu ( http://code.google.com/p/as3glue/ ), который встроен в ser2net.

Еще один интересный проект - NETLab Toolkit ( http://newecologyofthings.wik.is/NETLab_Toolkit )

Maciek Sawicki
источник
2
Латентность, латентность, латентность.
терраса
1

Я хотел бы использовать базу данных (например, PostgreSQL) и веб-интерфейс. Запустите Apache и обслуживайте графики и таблицы. Любое устройство с браузером может просматривать графики, таблицы или необработанные данные.

Вы также можете предоставить интерфейс запроса к данным.

jluciani
источник