LinuxCNC + Orange Pi (allwincnc)
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: LinuxCNC + Orange Pi
Можно ещё отказаться от X-window и вообще всё текстом рисовать, было-бы только время свободное такое сваять 
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
nevkon
- Почётный участник

- Сообщения: 2471
- Зарегистрирован: 17 июл 2015, 10:25
- Репутация: 310
- Настоящее имя: Константин
- Откуда: Балаково (Саратовская обл.)
- Контактная информация:
Re: LinuxCNC + Orange Pi
Лучше тогда AXIS в веб перенести. Посмотрел на gmoccapy - слишком рисованный интерфейс, мне не понравился. Чем то напомнил Mach3. Мне нравится лаконичный строгий интерфейс в классическом стиле.
Можно и другой сделать, для меня важно: иметь возможность ввести свою команду при простое станка для его настройки (при отсутствии пульта это бывает лучше чем тыкать плюс или минус для движения осей, особенно когда надо попасть в точную координату); первичная настройка станка (поиск начал, ну это понятно - ни один станок не заработает без этого); визуализация с указанием текущего расположения инструмента; показ кода на исполнение с указанием текущей строки. Также не помешает удобная настройка таблицы режущего инструмента (хотя настраивается один раз и редактируется крайне редко).
Можно и другой сделать, для меня важно: иметь возможность ввести свою команду при простое станка для его настройки (при отсутствии пульта это бывает лучше чем тыкать плюс или минус для движения осей, особенно когда надо попасть в точную координату); первичная настройка станка (поиск начал, ну это понятно - ни один станок не заработает без этого); визуализация с указанием текущего расположения инструмента; показ кода на исполнение с указанием текущей строки. Также не помешает удобная настройка таблицы режущего инструмента (хотя настраивается один раз и редактируется крайне редко).
- NKS
- Мастер
- Сообщения: 2516
- Зарегистрирован: 30 окт 2014, 21:36
- Репутация: 1233
- Настоящее имя: Сергей
- Откуда: Волгоград
- Контактная информация:
Re: LinuxCNC + Orange Pi
Удаляются иконки кнопок и замещаются текстом, как вариант,. Не остаётся ничего рисованного. Ну или свои иконки нарисовать. А по удобству пользования это едва ли не лучший интерфейс в linuxcnc.nevkon писал(а):Посмотрел на gmoccapy - слишком рисованный интерфейс
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + Orange Pi
Это всего лишь один из великого множеста оконных менеджеров для X Window System.MX_Master писал(а):но везде пишут про wayland
Кстати, так-же везде пишут как его отключить и пользоваться прежним...
И такой Xserver существует.selenur писал(а):Можно ещё отказаться от X-window и вообще всё текстом рисовать, было-бы только время свободное такое сваять
Не надо ничего переносить - просто садишься и пишешь свой интерфейс, какой пожелаешь.nevkon писал(а):Лучше тогда AXIS в веб перенести.
GTK+ поддерживает "темы" - просто нарисуй такую, какая тебе нравится.nevkon писал(а):Посмотрел на gmoccapy - слишком рисованный интерфейс, мне не понравился.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Пожалуй, я так и буду дальше делать..UAVpilot писал(а):Не надо ничего переносить - просто садишься и пишешь свой интерфейс, какой пожелаешь.
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: LinuxCNC + Orange Pi
подскажите пж у меня в конфиге с интерфейсом AXIS не работают быстрые клавиши "скорость перемещения" обычно это кнопки на клавиатуре " <" и ">" в интерфейсе tkemc эти кнопки работают , может подскажите как это можно подправить в AXIS , а tkemc не работает сочетание клавиш "ускоренное перемешенные" (шифт + стрелочки ) как можно это все исправить
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: LinuxCNC + Orange Pi
А в device tree всё необходимое прописано?MX_Master писал(а):А я всё никак не могу заставить работать встроенный AR100 в апельсине..
У меня нескладухи длились пока не прочитал вот это:
http://www.mcu.by/device-tree/
https://habrahabr.ru/post/334154/
https://habrahabr.ru/company/metrotek/blog/271983/
Пример:
Развлекался недельку с Армбиан в среде сборки от Игоря Пековника.
Попытка поменять мин. и макс. частоты ЦПУ в конфигах (их там несколько) ни к чему не привели.
В дирекории /sys/devices/system/cpu/cpufreq/policy0/
cpuinfo_max_freq = 1152000
cpuinfo_min_freq = 408000
scaling_available_frequencies = 408000 648000 816000 912000 960000 1008000 1056000 1104000 1152000
Межу частотами 8 промежутков кратных 24 мегагерцам (кварц на плате)
###################################################################################
408000 648000 816000 912000 960000 1008000 1056000 1104000 1152000 #
240000 168000 96000 48000 48000 48000 48000 48000 #
###################################################################################
Заглянул в DTB c помощью
Код: Выделить всё
######################################################
## DTS conver to DTB
# Command:
# dtc -I dts -O dtb -o target_file.dtb source_file.dts
######################################################
## DTB conver to DTS
# Command:
# dtc -I dtb -O dts -o target_file.dts source_file.dtb
######################################################Код: Выделить всё
#!/bin/bash
#
DCPU="/sys/devices/system/cpu/cpufreq/policy0"
echo "Directory: $DCPU"
ls -ls $DCPU
for Info in $(ls $DCPU); do
echo "$Info=: $(cat ${DCPU}/${Info})"
if [ -d $Info ]; then
echo "$Info==: $(ls ${DCPU}/${Info})"
for N in $(ls ${DCPU}/${Info}); do
if [ ! -d $N ]; then
echo "$N==: $(cat ${DCPU}/${Info}/${N})"
fi
done
fi
done
scaling_max_freq=: 1200000
scaling_min_freq=: 816000
установлены из скрипта. Они вписываются в регион 480МГц - 1344МГц и поэтому приняты.
816МГц не из списка scaling_available_frequencies потому фактически игнорируется.
cpuinfo_min_freq=: 480000 просто принимает минимальное значение из списка.
А 1200МГц принята к исполнению -> cpuinfo_cur_freq=: 1200000
Платы: BPI-M3, BPI-A64, OPI-PC2
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
С device tree я вплотную познакомился после того, как микро USB порт на Orange Pi One отказался работать как HOST (был настроен как OTG). Там же я увидел настройки частот и напряжений питания проца, и кучу других полезных настроек. Но про AR100 (ARISC/CPUS) я там ничего не заметил, возможно, плохо смотрел. Загляну ещё разок.going писал(а):А в device tree всё необходимое прописано?
В общем-то, работа с регистрами напрямую, после применения настроек device tree, не запрещена. Ну например, 3 пина UART0 рядом с Ethernet портом в device tree настроены на работу DEBUG консоли. Но мой GPIO драйвер для LinuxCNC запросто может забрать эти пины себе, работая с регистрами порта напрямую.
Если в device tree я ничего на тему AR100 не найду, буду снова копать регистры. Наверняка, там просто питание на этот МК не подаётся. В интернетах пишут, что AR100 использовался в сборках с legacy ядром linux, а в mainline ядре AR100 ваще никак не задействован. У нас используется как раз mainline ядро. Поэтому всё, что касается сопроцессора, нужно включить самостоятельно. Вощем, буду смотреть, искать и пробовать снова.
Надо поспрашать у гуру LinuxCNC. Я в этих кнопках новичок. Даже и не знал, что такие комбинации кнопок есть.solo писал(а):подскажите пж у меня в конфиге с интерфейсом AXIS не работают быстрые клавиши "скорость перемещения" обычно это кнопки на клавиатуре " <" и ">" в интерфейсе tkemc эти кнопки работают , может подскажите как это можно подправить в AXIS , а tkemc не работает сочетание клавиш "ускоренное перемешенные" (шифт + стрелочки ) как можно это все исправить
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC + Orange Pi
открой емс из терминала...solo писал(а):в конфиге с интерфейсом AXIS не работают быстрые клавиши "скорость перемещения" обычно это кнопки на клавиатуре " <" и ">"
понажимай стрелки...
может что уже так напишет(в терминале)...
------------
в файле ./axisrc (скрытый файл в домашней папке,чтоб увидеть - жмем Ctrl-H) прописать :
Код: Выделить всё
root_window.bind("<KeyPress-Left>", lambda e: test())
root_window.bind("<KeyPress-Right>" , lambda e: test())
def test():
print 'OK!'===========
jog еще стрелками на цифровой клавиатуре должен работать...
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: LinuxCNC + Orange Pi
в /home/cnc/ создал файл .axisrc ( если пишу в название с косой чертой(./axisrc ) то файл получается уже на скрытый )nkp писал(а):в файле ./axisrc (скрытый файл в домашней папке,чтоб увидеть - жмем Ctrl-H) прописать :
в файле вставил такое
Код: Выделить всё
root_window.bind("<KeyPress-Left>", lambda e: test())
root_window.bind("<KeyPress-Right>" , lambda e: test())
def test():
print 'OK!'
может я не правильно спросил в интерфейсе аксис не работали кнопки которые на клавиатуре ( рус) с буквами "Б"и " Ю" те кнопки которые МЕНЯЮТ СКОРОСТЬ перемешивания
tkemc не работает сочетание клавиш "ускоренное перемешенные" сочетание клавиш шифт+( вправо, влево, от себя, к себе ) просто вправо, влево , тудой сюдой, работает
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC + Orange Pi
это я неправильно понялsolo писал(а):может я не правильно спросил в интерфейсе аксис не работали кнопки которые на клавиатуре ( рус) с буквами "Б"и " Ю" те кнопки которые МЕНЯЮТ СКОРОСТЬ перемешивания
(я про "простые" стрелки)
------------
файл конечно просто с точкой (.axisrc)
-------------------------------
ps
а просто ,если из терминала запускать и клавиши эти жать - не ругается?
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: LinuxCNC + Orange Pi
при запуске с удаленного рабочего стола под виндой 7 , внешний вид рабочего стола удаленного и на апельсинке отличаются , но это не главное
при запуске с удаленного рабочего стола не переключается раскладка клавиатуры , на апельсинке есть только английская раскладка , а если запускаю с удаленного рабочего стола то в терминале на апельсинке можно писать только рус буквы и инглыш не включается , шота я где то туплю
при запуске с удаленного рабочего стола не переключается раскладка клавиатуры , на апельсинке есть только английская раскладка , а если запускаю с удаленного рабочего стола то в терминале на апельсинке можно писать только рус буквы и инглыш не включается , шота я где то туплю
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: LinuxCNC + Orange Pi
не просто краказябрики рисует при нажатии кнопокnkp писал(а):а просто ,если из терминала запускать и клавиши эти жать - не ругается?
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: LinuxCNC + Orange Pi
если запустить ахис на апельсинке с терминала вот что выдает , но сам LinuxCNC при этом запускается и работает
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC + Orange Pi
так с этого надо было начинать 
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC + Orange Pi
в ини файле в разделе [DISPLAY] может что прописал не так...
можешь этот раздел показать?
(запятая вместо точки, etc.)
можешь этот раздел показать?
(запятая вместо точки, etc.)
- ua3nbw
- Кандидат
- Сообщения: 44
- Зарегистрирован: 18 окт 2017, 18:03
- Репутация: 26
- Контактная информация:
Re: LinuxCNC + Orange Pi
going писал(а):У меня нескладухи длились пока не прочитал вот это:
Хочу задействовать кнопку SW для пробуждения платы после команды systemctl suspendMX_Master писал(а):device tree
пишу dts файл, компилирую в dtbo включаю в armbianEnv.txt
и пробуждаемся, но сеть не поднимается, пинги не проходят.
куда копать далее ?
Код: Выделить всё
/dts-v1/;
/plugin/;
/ {
compatible = "allwinner,sun4i-a10", "allwinner,sun7i-a20", "allwinner,sun8i-h3", "allwinner,sun50i-a64", "allwinner,sun50i-h5";
fragment@0 {
target-path = "/";
__overlay__ {
r_gpio_keys {
sw4 {
wakeup-source;
};
};
};
};
};
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: LinuxCNC + Orange Pi
шоб я сам писал , я могу в лучшем случае копировать , пока пользуюсь готовыми конфигами, что были в загрузочной флешке,nkp писал(а):в ини файле в разделе [DISPLAY] может что прописал не так...
можешь этот раздел показать?
(запятая вместо точки, etc.)
а в обшившем скопировать ошибку , или вооще любую инфу это проблема все таскаю с компа на комп флешкой
- Вложения
-
- 3D_axis.ini
- (1.87 КБ) 862 скачивания
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC + Orange Pi
я так понял функция unicode() почему то не работает...
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: LinuxCNC + Orange Pi
а шо це таке ,nkp писал(а):функция unicode() почему то не работает
лично у меня хорошо работает функция пожрать и выпить