dlinyj: (Default)
[personal profile] dlinyj
Ну что ж, опробировал таки во первых перенос кода, во вторых работу с плавучкой, а в третьих (самое вкусное) - это построение графиков в реальном времени (самописец) с помощью gnuplot на Nokia n800.


Хрен знает что за график, но он отлично иллюстрирует работу

Я на самом деле много копий обломал в попытке написать самому реализацию построения графика в реальном времени (таки пример программы).
Основная проблема была в том, что окно с программой gnuplot закрывалось автоматически. И никак не мог найти как этого избежать. Ну вот нашёл пример, как это работает http://stackoverflow.com/questions/9403474/gnuplot-and-usleep-on-c . Если у вас установлен гнуплот, то программа прекрасно компилируется gcc и работает без нарекания. Так же она без сучка и задоринки была перенесена на n800. (компилятор arm-none-linux-gnueabi-gcc, MCU = -mcpu=arm1136j-s -mfpu=vfp -mfloat-abi=softfp)

Я даже записал видео, как это работает на n800!!!



За качество видео приношу свои извинения, так снимает мой фотик. Так же я снимал с угла, т.к. на экранчике было лучше видно. Боялся, что вообще ничего не получится, по сути так и есть, т.к. линии спирали не видно как нарезаются. Вы можете сами попробовать софтинку на вашем компе.
Ну результаты впечатляют. Девайсину можно использовать для отображения данных в реальном времени. С лагами можно мириться. Единственное, надо победить глюкавящий гнуплот, который никак придушить нельзя :).

Забыл показать, что всё это ещё можно вращать, смотреть и т.п.!

З.Ы. Был задан сегодня вопрос, делаю ли я это по работе или для души? Так вот, я делаю это для души. Начальник мой считает меня бездарем, и вообще ни на что, кроме укладывания деталек не способным человеком.

Date: 2012-12-02 08:02 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Единственный ваиант, что приходит в голову - это создать виртуальный монитор, туда чтобы шел вывод гнуплота и просматривать его vnc

Date: 2012-12-02 08:02 pm (UTC)
From: [identity profile] free-artp.livejournal.com
Ну да. Вполне можно оттащить окно в другой Workspace на десктопе и только периодически туда поглядывать. Это сработало. Не элегантно :(

Раз уж ты много используешь гнуплот то еще вопрос. Ты не пробовал определить в нем какие-нибудь hot-key, чтобы он как-то содержательно ругался в stdout, stderr при нажатии в окне с графиком? Можно было бы повeсив дополнительный pipe на stdout что-то делать в родительской программе. Она у меня на питоне и там можно с помощью subprocess вешать пайпы на все три стрима.

Date: 2012-12-03 04:06 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Более того, он может отрабатывать координаты положения мыши. Я ближе в вечеру погляжу как эо делается, если не забуду

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 05:53 pm
Powered by Dreamwidth Studios