Страница 10 из 15
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 10:59
going
DmitriiNT писал(а):А пользователь и пароль на вход?
Стандартный для Armbian.
Первый вход /root:1234/
Система предложит поменять пароль для root, создать пользователя и пароль.
Всё это работат в консоли (через UART) при первой загрузке.
Если в стандартном мониторе (HDMI) будет не так, просто войти как root:1234
и создать пользователя стандартным образом.
Графическое окружение openbox. (правая клавиша мышки, меню, терминал)
P.S. Добавил в шапку.
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 11:37
DmitriiNT
going писал(а):DmitriiNT писал(а):А пользователь и пароль на вход?
Стандартный для Armbian.
Первый вход /root:1234/
Система предложит поменять пароль для root, создать пользователя и пароль.
Всё это работат в консоли (через UART) при первой загрузке.
Если в стандартном мониторе (HDMI) будет не так, просто войти как root:1234
и создать пользователя стандартным образом.
Графическое окружение openbox. (правая клавиша мышки, меню, терминал)
P.S. Добавил в шапку.
Да уже догадался. Спасибо. с HDMI все нормально отображается.
Все работает.Графика супер. Никогда такую не видел.
Все погружаюсь в тесты...
Первое впечатление - супер!
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 12:39
going
DmitriiNT писал(а):Все погружаюсь в тесты...
Можно пару картинок сюда выложить.
Чтобы собрать LinuxCNC для arm64 придётся немного исходники подправить.
Если будет желание самостоятельно собирать в armbian/build,
придётся некоторые мои наработки вернуть непосредственно в armbian.
Я шел путём изменения\переопределения поведения системы сборки у себя локально,
но такой подход работает два - три месяца. Потом у них что то меняется и ... локально крах.
Довольно трудоёмкий процесс.
Проще отдать им некоторый функционал и пофиксить ошибки самой системы сборки.
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 14:09
DmitriiNT
going писал(а):DmitriiNT писал(а):Все погружаюсь в тесты...
Можно пару картинок сюда выложить.
Да, конечно буду выкладывать, что получается.
Чтобы собрать LinuxCNC для arm64 придётся немного исходники подправить.
Тут можно подробнее? Тысячу раз ставил LinuxCNC и собирал из исходников на разные системы, в.т.ч и на OPI-PC2 из исходников правда под debian, - исходники не трогал...
Там все просто было, по инструкции сайте
http://linuxcnc.org/docs/devel/html/cod ... uxcnc.html
Если будет желание самостоятельно собирать в armbian/build,
придётся некоторые мои наработки вернуть непосредственно в armbian.
Я шел путём изменения\переопределения поведения системы сборки у себя локально,
но такой подход работает два - три месяца. Потом у них что то меняется и ... локально крах.
Довольно трудоёмкий процесс.
Проще отдать им некоторый функционал и пофиксить ошибки самой системы сборки.
Желание есть научиться собирать все самому.
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 14:14
DmitriiNT
going писал(а):Стандартный для Armbian.
Первый вход /root:1234/
Система предложит поменять пароль для root, создать пользователя и пароль.
Всё это работат в консоли (через UART) при первой загрузке.
Если в стандартном мониторе (HDMI) будет не так, просто войти как root:1234
Вот же, а
- не надо было делать. Привычка блин дурная.... Все, xenomaina нет больше....
И ядро до 4.19.63-sunxi64 обновилось.
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 16:21
DmitriiNT
Код: Выделить всё
cnc@orangepipc2:~/rt-tests$ sudo ./cyclictest -a -t -n -p99
# /dev/cpu_dma_latency set to 0us
policy: fifo: loadavg: 0.88 1.13 1.02 2/216 3953
T: 0 ( 3721) P:99 I:1000 C: 907941 Min: 5 Act: 14 Avg: 17 Max: 525
T: 1 ( 3722) P:99 I:1500 C: 605294 Min: 5 Act: 7 Avg: 15 Max: 538
T: 2 ( 3723) P:99 I:2000 C: 453970 Min: 5 Act: 6 Avg: 19 Max: 369
T: 3 ( 3724) P:99 I:2500 C: 363176 Min: 5 Act: 7 Avg: 16 Max: 313
30 минут Что-то не очень.
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 16:54
DmitriiNT
Код: Выделить всё
RTT| 00:09:07 (in-kernel periodic task, 1000 us period, priority 99)
RTH|----lat min|----lat avg|----lat max|-overrun|---msw|---lat best|--lat worst
RTD| -1.553| 1.636| 15.877| 0| 0| -2.194| 119.335
RTD| -1.929| 1.964| 20.293| 0| 0| -2.194| 119.335
RTD| -1.822| 3.130| 15.815| 0| 0| -2.194| 119.335
RTD| -1.545| 6.447| 35.078| 0| 0| -2.194| 119.335
RTD| -1.618| 3.680| 22.960| 0| 0| -2.194| 119.335
RTD| -1.514| 3.426| 25.210| 0| 0| -2.194| 119.335
RTD| -1.644| 3.569| 20.752| 0| 0| -2.194| 119.335
RTD| -0.791| 8.285| 26.136| 0| 0| -2.194| 119.335
RTD| -1.774| 5.166| 45.127| 0| 0| -2.194| 119.335
RTD| -0.343| 6.369| 48.377| 0| 0| -2.194| 119.335
RTD| -1.819| 5.060| 50.585| 0| 0| -2.194| 119.335
RTD| -1.295| 6.949| 43.918| 0| 0| -2.194| 119.335
RTD| -1.537| 5.480| 23.751| 0| 0| -2.194| 119.335
RTD| -1.686| 3.766| 23.416| 0| 0| -2.194| 119.335
RTD| -1.258| 6.613| 46.043| 0| 0| -2.194| 119.335
RTD| -1.861| 3.390| 27.502| 0| 0| -2.194| 119.335
RTD| -1.819| 5.127| 30.835| 0| 0| -2.194| 119.335
RTD| -1.692| 7.188| 46.168| 0| 0| -2.194| 119.335
RTD| 0.018| 9.611| 48.241| 0| 0| -2.194| 119.335
RTD| -1.502| 5.902| 53.377| 0| 0| -2.194| 119.335
RTD| -1.815| 2.466| 24.293| 0| 0| -2.194| 119.335
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 16:56
going
DmitriiNT писал(а): sudo apt-get upgrade
- не надо было делать. Привычка блин дурная.... Все, xenomaina нет больше....
И ядро до 4.19.63-sunxi64 обновилось.
Поставь снова старые. По ссылке всё имеется.
DmitriiNT писал(а):~/rt-tests$ sudo ./cyclictest -a -t -n -p99
DmitriiNT писал(а):30 минут Что-то не очень.
Системный cyclictest не использует возможности, которые предоставляет libxenomai.
Надо использовать собственные утилиты.
Re: Xenomai + LinuxCNC из исходников -> x86, x86_64, arm, ar #100
P.S.
Надо изолироват ЦПУ в командной строке загрузки ядра. В файл /boot/ArmbianEnv.txt.
добавить extraargs=isolcpus=3
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 17:07
DmitriiNT
еще глупый вопрос. Какое сочетание клавиш чтобы переключать клавиатуру на русский и обратно?
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 17:15
DmitriiNT
Код: Выделить всё
cnc@orangepipc2:~$ uname -a
Linux orangepipc2 4.14.104-ipipe-sunxi64 #110 SMP PREEMPT Wed Feb 27 15:29:30 MSK 2019 aarch64 aarch64 aarch64 GNU/Linux
cnc@orangepipc2:~$ /usr/xenomai/sbin/autotune
bash: /usr/xenomai/sbin/autotune: No such file or directory
Нету такой
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 17:26
going
DmitriiNT писал(а):Нету такой
"На каждого мудреца довольно простоты"
Я всё уже по системным папкам разложил.
посмотри в "МС" содержимое пакета "xenomai-runtime...deb"
т.е. просто
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 17:38
DmitriiNT
going писал(а):DmitriiNT писал(а):Нету такой
"На каждого мудреца довольно простоты"
Я всё уже по системным папкам разложил.
посмотри в "МС" содержимое пакета "xenomai-runtime...deb"
т.е. просто
Код: Выделить всё
cnc@orangepipc2:~$ sudo autotune
[sudo] password for cnc:
== auto-tuning started, period=1000000 ns (may take a while)
irq gravity... 916 ns
kernel gravity... 9166 ns
user gravity... 9625 ns
== auto-tuning completed after 49s
cnc@orangepipc2:~$
Kak klaviaturu perekluchit?
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 18:04
DmitriiNT
При установке Linuxcnc ругается на glib....
Код: Выделить всё
checking for glib... configure: error: no -- required until somebody makes glib optional
cnc@orangepipc2:~/linuxcnc-dev/src$
Все нашел. Не хватало одного пакета....
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 29 фев 2020, 18:36
going
DmitriiNT писал(а):Kak klaviaturu perekluchit?
Если у меня реализовано то левая клавиша с логотипом.
Если не работает, то надо пару пакетов установить, каких не помню.
Видимо гуглом пользовался.
DmitriiNT писал(а):checking for glib... configure: error
наверно надо доустановить "glib-dev".
Вот то, что у меня прописано:
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
local package_name="linuxcnc"
local package_repo="https://github.com/LinuxCNC/linuxcnc"
local package_ref="branch:master"
local package_builddeps="autoconf debhelper dh-python kmod udev \
tcl8.6-dev tk8.6-dev tkpng tklib blt tkblt tkblt-dev bwidget \
tcllib tclx tclxml libtk-img libtk-img-dev libreadline-gplv2-dev \
asciidoc asciidoc-dblatex dblatex docbook-xsl dvipng ghostscript graphviz groff \
inkscape source-highlight texlive-extra-utils texlive-font-utils \
texlive-fonts-recommended texlive-lang-cyrillic texlive-lang-french \
texlive-lang-german texlive-lang-polish texlive-lang-spanish \
texlive-latex-recommended w3c-linkchecker xsltproc \
python python-gtk2 python-dev python-lxml python-tk python-cairo \
glade libxmu-dev iptables \
libglu1-mesa-dev libgl1-mesa-dev libgtk2.0-dev libudev-dev \
gettext intltool libboost-python-dev netcat \
libmodbus-dev libusb-1.0-0-dev procps psmisc desktop-file-utils \
yapps2"
Ещё пару патчей. Не знаю подойдёт или нет. Год прошёл.
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 01 мар 2020, 00:24
DmitriiNT
Код: Выделить всё
cnc@orangepipc2:~$ linuxcnc
LINUXCNC - 2.9.0~pre0
Machine configuration directory is '/home/cnc/linuxcnc-dev/configs/sim/axis/vismach/puma'
Machine configuration file is 'puma_cube.ini'
check_config: Unchecked: [KINS]KINEMATICS=pumakins
Starting LinuxCNC...
Found file(REL): ./puma_sim_6.hal
Note: Using POSIX non-realtime
link (updating variable file): No such file or directory
note: MAXV max: 1000.000 units/sec 60000.000 units/min
note: LJOG max: 1000.000 units/sec 60000.000 units/min
note: LJOG default: 30.000 units/sec 1800.000 units/min
note: AJOG max: 10.000 units/sec 600.000 units/min
note: AJOG default: 10.000 units/sec 600.000 units/min
note: jog_order='XYZABC'
note: jog_invert=set([])
Смущает:
Note: Using POSIX non-realtime
И стандартный latency-test от linuxcnc - лучше вообще не запускать.
Base thread 9738475
9713475
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 01 мар 2020, 02:57
Serg
DmitriiNT писал(а):Смущает:
Note: Using POSIX non-realtime
libxenomai-dev перед сборкой linuxcnc установил? Очень полезно внимательно читать вывод configure...
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 01 мар 2020, 10:58
going
DmitriiNT писал(а):Смущает:
Note: Using POSIX non-realtime
Тут немного написано:
Re: Xenomai + LinuxCNC из исходников -> x86, x86_64, arm, ar #129
UAVpilot писал(а):Очень полезно внимательно читать вывод configure...
Да, в данном случае просто необходимо. А затем подправлять исходники и зависимости LinuxCNC.
Здесь "поле не паханое".
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 01 мар 2020, 11:09
DmitriiNT
going писал(а):DmitriiNT писал(а):Смущает:
Note: Using POSIX non-realtime
Тут немного написано:
Re: Xenomai + LinuxCNC из исходников -> x86, x86_64, arm, ar #129
UAVpilot писал(а):Очень полезно внимательно читать вывод configure...
Да, в данном случае просто необходимо. А затем подправлять исходники и зависимости LinuxCNC.
Здесь "поле не паханое".
Да, при конфигурировании внимательно следил. Все checking -> yes. Ошибки возникающие по ходу были устранены. Недостающие пакеты и библиотеки оперативно доустановил. Исходники LinuxCNC подправил. Может что-то просмотрел... make -j4 выполнилось довольно быстро. Отзывчивость всей системы радует. Никакого дрожания мышки при наведении на интерфейс Axis нет - это радует. На неделе еще раз попробую.
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 01 мар 2020, 11:37
going
Обрати внимание на изоляцию ЦПУ от системных процессов. Ссылку добавил в шапку.
Придётся добавить правила для запуска теста LinuxCNC на изолированном ЦПУ (--cpu-affinity=2)
Последний (cpu3) всегда используется со-ядром xenomai.
Его лучше не использовать для запуска процессов LinuxCNC.
Как это всё правильно прописать в системе, оставлю без коментариев, т.к. не делал.
Я просто запустил ряд тестов и на этом отложил работу на будущее.
Сборка LinuxCNC в большинстве случаев пройдёт успешно.
Ежели чего не хватает или не та версия или пути не так прописаны,
конфигуратор просто откинет этот функционал и соберёт без него.
Re: Xenomai + LinuxCNC, EVL + LinuxCNC из исходников
Добавлено: 02 мар 2020, 22:06
DmitriiNT
Сегодня еще раз пересобрал всё с ноля. Не хочет LinuxCNC работать с Xenomai.
В конфигураторе все нормально Xenomai видит, пути все прописаны правильно. Ошибок нет. Собирается на Ура.
Но работает
Note: Using POSIX non-realtime. Попробую Machinekit, может он подхватит Xenomai.
Кстати, сегодня заметил, что патчи на LinuxCNC 2.9.0 накладываются с ошибками. Может в этом причина.