Візуалізація даних сенсорів за допомогою OSX?


9

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


1
Мене також цікавлять рішення для цього, особливо з відкритим кодом / кросплатформою. Для швидкого отримання одноразових графіків, які допоможуть мені візуалізувати дані, які я, як правило, використовую gnuplot. Але ці графіки досить некрасиві, і, наскільки я знаю, gnuplot не підтримує реального часу. Вам, швидше за все, доведеться використовувати деякі бібліотеки для створення власної. Наприклад: eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis
Девід Бреннер

Відповіді:


7

Те, що спадає на думку, - це Обробка . Середовище розробки подібне до Arduino та є крос-платформою (Java).

Я хотів би бачити нативну програму OSX, але ще не знайшов її :)


Мені подобається ідея обробки, не зовсім під ключ.
MrEvil


5

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

МРТ з ЕЕГ1

RRD


Як ви встановили RRDtool? Ви компілювали RRDtool та його залежність від джерела, використовували fink / homebrew / тощо чи знаходили попередньо складені двійкові файли?
Клінтон Блекмор

brew.sh повинен дуже добре працювати з вами для найбільш популярних пакетів oSS.
akohlsmith

4

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

@zklapow у вас є посилання?


Я думаю, що @zklapow означає "Python", а не "хон".
тупополя

3

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


Ви маєте на увазі Python?
ендоліт

3

Ви могли б поглянути на чисті дані , а Макс , як мова (це не тільки для покоління музики) є сторінка Вікіпедії тут з трохи більше інформації про нього. Це повністю підтримується на Mac OSX і є навіть подфорум тут присвячений пов'язуючи його з речами , як Arduinos.


3

Я використовую Max для всієї обробки та візуалізації мого сенсора. І Макс, і його молодший брат з відкритим кодом Pd мають бібліотеки для розширеного графічного програмування (Jitter і GEM відповідно). Jitter - це власна графічна система, що базується на "матрицях", але включає набір інструментів на основі OpenGL. GEM заснований на OpenGL.

Альтернативною (знову ж таки на основі OpenGL) мовою потоку даних, що постачається разом з OSX, є Quartz Composer .

Поряд з Processing , vvvv та Flash - це стандартне середовище відеопрограмування в режимі реального часу для художників. Всі чудові варіанти для швидкого розвитку програм візуалізації даних сенсорів.


2

Ви можете подивитися мій ескіз на основі обробки, який я використовував для візуалізації даних AD7746 . Це дуже просто - але, можливо, саме те, що вам потрібно. Він приймає значення з послідовних püorts, декодує рядки та формує набори даних. Просто зв'яжіться зі мною, якщо у вас є питання.


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 (якщо вам потрібно більше інтеграції на робочому столі).

Для підключення з флешкою ​​Вам потрібен сер2net або щось подібне. Приклад прикладу Ви можете використовувати as3glu ( http://code.google.com/p/as3glue/ ), в який вбудований сер2net .

Ще один цікавий проект - NETLab Toolkit ( http://newecologyofthings.wik.is/NETLab_Toolkit )


2
Затримка, затримка, затримка.
тераса

1

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

Ви також можете надати запит інтерфейс для даних.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.