Здравствуйте.
Как можно использовать Hola для реализации удаленного управления рабочим столом по сети с минимальными "тормозами".
В линуксе работаю на начальном уровне. Спасибо.
попробуйте VNC Server на удаленном хосте и vncviewer на HolapPC.. если разрешение не сильно большое и сделать поменьше BPP (8 или 16), то вполне нормально все шевелится..
Спасибо. А какой образ использовать? Ведь ubuntu-desktop практически не работает. 5 минут только загрузка рабочего стола..
И подскажите, пожалуйста, можно ли использовать в будущем только X сервер и разработанную, скажем в Qt, графическую программу? Или понадобится рабочий стол и куча дополнительного софта? Еще раз спасибо
возможно, что если внимательно покопаться в потрохах этого "ubuntu-desktop", то вполне можно повыкидывать кучу лишнего хлама.. особенно, если был использован стандартный конфиг - в таких случаях там паровозом ставятся десктопные темы, звуки, обои, принтерная подсистема и куча другой шелухи, о которой вы даже не догадаетесь..
насколько я знаю, в той же QT4.xx есть поддержка серверной части vnc протокола и доступ через обычный vncviewer..
есть ли в QT5.x не интересовался..
потом поставить LXDE и Remote Desktop клиент
apt-get install xorg lxde
apt-get install vinagre
То получается соединиться с домашним компом (Ubuntu 12.04) и по VNC и по RDP. Конечно кривовато все, но для быстрой проверки вполне нормально — думаю рабочий вариант, настраивать дальше надо. Кстати грузится очень быстро, время не засекал но быстрее компа однозначно. Запускал одновременно Remote Desktop клиент и браузер, память еще остается (это на обычной Hola-PC — 512 MB). Вот скриншот
Вообще, как оказалось, более необходим вариант управления рабочим столом Hola-PC с компьютера на Windows.
По сути задача сводится к тому, чтобы на Hola была установлена минимальная система (для увеличения быстродействия) с рабочим столом, файловым менеджером, программой управления внешними устройствами (датчиками, АЦП, ЦАП, мини-клавиатурой и пр, при этом требуется графический режим для отображения графиков и меню на подстыкованном небольшом мониторе) и VNC-сервером. Больше, наверное, ничего и не нужно.
Поясню для чего это нужно. Есть большой измерительный прибор. Его надо автоматизировать. Необходима возможность управления как с блока управления (надеюсь Hola подойдет для этих целей) размещенного в составе прибора, так и возможности управления с удаленного компьютера.
К сожалению времени на решение данной задачи не так много, а я умею только программировать в Windows на Delphi (ближе к начальному уровеню) и на С для 8-разрядных микроконтроллеров. Английский знаю плохо.
Посоветуйте, pls, стоит ли использовать Hola, в какой среде разрабатывать такую программу и как организовать на С доступ к SPI, I2C, и пр.
Благодарю
Думаю тут вариантов много. Поточней бы задачу поставить.
Платы ЦАП/АЦП это готовые устройства или они будут разрабатываться?
Есть ли другие требования?
Если удобней на микроконтроллере то может так и сделать, это с учетом ограниченного времени. А Hola-PC использовать для поддержки экрана и управления через интернет.
Команды на микроконтроллер передавать с Hola-PC по последовательному каналу (его и гальванически развязать можно если что).
Сначала поясню почему Hola. Год назад я его купил на этом сайте и думал, что на нем заработает более-менее полноценная графическая линукс-система. Заработала, но почти не двигаясь. Расстроившись я забросил Hol'у в угол. А недавно возникла задача автоматизации. Решил использовать Hola, так как средств очень мало выделили. (Институт)
В конструкции используются 2 последовательных АЦП и 2 последовательных ЦАП на микросхемах типа MCP3201 и MCP4901. Плата еще будет разрабатываться, хотя на макете с микроконтроллером они уже работают.
Основное требование - собрать встроенную мини-систему для проведения измерений с отображением меню и графиков на встроенном дисплее. Для управления меню использовать мини-клавиатуру (ну или стандартную уменьшенную клавиатуру). Однако также необходимо, чтобы всей системой можно было управлять на расстоянии с использованием удаленного управления рабочим столом.
Конечно вариант с отдельным микроконтроллером устроит, только вот как организовать графический вывод.
Я не умею писать графические программы под Linux. Поэтому и в этом вопросе прошу совета - какую среду разработки использовать чтобы еще при этом была достаточная простая организация интерфейса RS232/485.
И тем-более не представляю как использовать Hola для этих целей. Поскольку при установке Ubuntu-desktop она жутко тормозит. Предложенная Вами сборка linaro не заработала, я попробовал и другие из этого каталога - все зависают на начальной картинке. ((( Для прошивания в карту памяти использую тот-же Mfgtools,
Заранее очень благодарен за ответы!
В плане архитектуры — Вам видней. Можно подключать ЦАП/АЦП по SPI напрямую, тогда отлаживать программу придется на Holа-PC. Будет медленно, могут возникнуть проблемы со схемотехникой (помехи, подвисания и т. п.). Думаю также трудновато будет информацию на Русском искать. Можно взять например что-то из STM32 c Ethernet + например uCOS. Те же проблемы. Но по мне так это для систем выпускаемых серийно где цена в партии важна. В этих вариантах много работы и ее сложней разделить на отдельные части.
Если можно упростить и скорости последовательного порта достаточно для передачи данных ЦАП/АЦП то я бы предпочел вариант отдельно плата микроконтроллера с ЦАП/АЦП и отдельно Hola для связи и управления. Между ними последовательный порт. Отлаживать управляющую программу можно на рабочей станции, можно даже в QT под Windows. Потом перенести на Linux.
По Linaro, прошу прощения, не пояснил: в сборке Linaro нет ядра и watchdog. Здесь выложил готовый ROOTFS и инструкцию по установке.
Графическая Linux система на Hola-PC работает. Установил например навигационную программу OpenCPN и простую карту. Пока есть проблемы, но работает.
Вот еще пара скриншотов. 2014-11-11-062926_1280x720_scrot.png 2014-11-11-061641_1280x720_scrot.png
Ничего особенного в написании графических программ под Линукс нет, в работе с последовательным портом тоже. Разные C/C++ функции и все, на Русском думаю найдете инструкции. Думаю можно использовать QT, там по моему есть свои классы и для последовательно порта. Надо окунуться в тему и будет результат.
По мне так интегрированные среды типа Eclipse очень громоздки. Бывает работаю на разных платформах и каждый раз настраивать мне надоело. Пользуюсь редактором Sublime Text 2, описание проекта в Makefile, компиляция через make. Удобно переносить проект под разные платформы. Вот, например, простое описание Makefile
Хотя Eclipse штука удобная.