LinuxCNC + Orange Pi (allwincnc)
- Maxekb77
- Мастер
- Сообщения: 1658
- Зарегистрирован: 05 окт 2013, 00:04
- Репутация: 285
- Настоящее имя: Максим
- Откуда: Екатеринбург
- Контактная информация:
Re: LinuxCNC + Orange Pi
Так оно там вроде через armbiab-config включается
-
afilis
- Новичок
- Сообщения: 8
- Зарегистрирован: 09 сен 2018, 00:54
- Репутация: 9
- Настоящее имя: Илья
- Откуда: Ижевск
- Контактная информация:
Re: LinuxCNC + Orange Pi
MX_Master, доброго времени суток!
Разбираюсь с платой Orange Pi R1 (такая же как Orange Pi Zero, только с двумя сетевыми). Процессор там AllWinner H2+ с сопроцессором AR100. Плата работает под управлением Armbian 5.59 с ядром 4.14.y из mainline ветки. После команды poweroff (или shutdown -P) диод гаснет, а процессор начинает сильно нагреваться, температура легко уходит за 90 C.
Видел, что вы уже копали под этот сопроцессор. Как известно, в mainline ветке ядра нет поддержки сопроцессора, только в legacy. Пробовал загружать код https://github.com/Icenowy/h3-arisc-shutdown через ваш загрузчик при старте системы, загружается без (видимых) ошибок и просит что-то сделать с пинами, загрузка ядра при этом блокируется. Пробовал загрузить программу arisk_sun8iw7p1.code для сопроцессора от производителя из legacy-ветки (на mainline ядре). Загружается, ядро стартует, но при выключении через poweroff эффекта 0.
Не подскажите, куда копать?
Разбираюсь с платой Orange Pi R1 (такая же как Orange Pi Zero, только с двумя сетевыми). Процессор там AllWinner H2+ с сопроцессором AR100. Плата работает под управлением Armbian 5.59 с ядром 4.14.y из mainline ветки. После команды poweroff (или shutdown -P) диод гаснет, а процессор начинает сильно нагреваться, температура легко уходит за 90 C.
Видел, что вы уже копали под этот сопроцессор. Как известно, в mainline ветке ядра нет поддержки сопроцессора, только в legacy. Пробовал загружать код https://github.com/Icenowy/h3-arisc-shutdown через ваш загрузчик при старте системы, загружается без (видимых) ошибок и просит что-то сделать с пинами, загрузка ядра при этом блокируется. Пробовал загрузить программу arisk_sun8iw7p1.code для сопроцессора от производителя из legacy-ветки (на mainline ядре). Загружается, ядро стартует, но при выключении через poweroff эффекта 0.
Не подскажите, куда копать?
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Если нужна просто функция полноценного отключения процессора, можно копнуть сюда https://github.com/crust-firmware/crustafilis писал(а):Не подскажите, куда копать?
- ua3nbw
- Кандидат
- Сообщения: 44
- Зарегистрирован: 18 окт 2017, 18:03
- Репутация: 26
- Контактная информация:
Re: LinuxCNC + Orange Pi
Всё намного проще: OpenGL может работь через прослойку gl4es с OpenGL ES, т.e LinuxCNC или Machinekit через прослойку gl4es должны работать с графикой Mali-400 MP2 . Правда надо проверять.ua3nbw писал(а):mali-blobs (поддерживают EGL & OpenGL ES) для OpenGL поддержки нет.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
В этом как раз и сложность (: Никто не хочет тратить много времени. У меня, кстати, всё ещё не получилось собрать видеодрайвер для нашего кастомного ядра.ua3nbw писал(а):Правда надо проверять.
-
Kovus2
- Мастер
- Сообщения: 221
- Зарегистрирован: 23 авг 2018, 11:52
- Репутация: 35
- Настоящее имя: Олег
- Откуда: Минск
- Контактная информация:
Re: LinuxCNC + Orange Pi
На всякий случай хочу обратить внимание общественности еще на одну возможность удаленного доступа к нашей Апельсинке через ssh с форвардингом X11 с любой юниксовой/линуксовой машинки, в том числе с другой такой же Апельсинки:MX_Master писал(а):Удаленное управление не относилось напрямую к связке LinuxCNC + Orange Pi. И появилось в инструкциях только потому что я часто использовал такой способ. А ваще, это ж Linux, можно туда установить всё, что требуется каждому для комфортной работы. Но индивидуально.
Делаем в консоли "ssh -X cnc@192.168.1.40"
Вводим наш криптостойкий пароль cnc и попадаем в консоль нашей "балалайки".
А там уже вводим "linuxcnc /home/cnc/Desktop/configs/3D_axis.ini" и, вуаля, на нашем локальном компе запускается Axis во всей своей красе
Данный "финт ушами" будет полезен в случае, если у вас куча линуксовых балалаек, а монитор один. И бегать от одной к другой не хочится.... В общем, со своего насиженного места запускаете нужный софт на агрегатиках и контролируете все не вставая с места.
Не Веб технологии, конечно же, но с маленькими блекджеками и гейшами. Надеюсь, что кому-нибуть эти архаичные и банальные технологии помогут.
-
afilis
- Новичок
- Сообщения: 8
- Зарегистрирован: 09 сен 2018, 00:54
- Репутация: 9
- Настоящее имя: Илья
- Откуда: Ижевск
- Контактная информация:
Re: LinuxCNC + Orange Pi
Спасибо. Поглядел. К сожалению, там только для H5 процессоров (sun50i). И править придётся и uboot и ядро. Для меня это слишком глубоко, мало опыта для таких поисков. Я надеялся обойтись чем-нибудь более приземлённым.MX_Master писал(а):Если нужна просто функция полноценного отключения процессора, можно копнуть сюда https://github.com/crust-firmware/crustafilis писал(а):Не подскажите, куда копать?
На форумах, в том числе на armbian.com, тоже сталкивались с этой проблемой ещё и на Orange Pi One (H3). Т.е. проблема системная для H2+/H3 процессоров и нигде нет даже идеи решения.
Вообще, для чего мне это выключение надо. Orange Pi R1 не имеет кнопки выключения, т.е. выключается выдергиванием питания. Плата не имеет внутренней памяти (типа NAND или др.) и работает с MicroSD карты. Подобное выдергивание питания посреди работы для MicroSD карты крайне не желательно. И правильным было бы сперва выполнить shutdown, а только потом выдернуть питание. Я уже 2-жды ловил себя на том, что забывал выключить питание после shutdown, что весьма опасно.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Я знаю, что после команды reboot из Linux - ARISC проц отключается. А вот отключается ли он после команды shutdown - я не проверял. Если отключается, то финт с отключением ARM проца с помощью ARISC проца так легко не пройдёт. Придётся, править ядро Linux. Если после shutdown ARISC проц не отключается, то всё можно сделать очень просто.
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: LinuxCNC + Orange Pi
А это вообще реальная перспектива, заставить его генерировать аппаратно 200КГц шаги ?MX_Master писал(а):Генератор шагов на сопроцессоре все ещё в процессе. Там максимальные частоты - от 100 до 200 КГц.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
У нас нет конкретно аппаратной. Только быстрая программная. Для 4-х осей 200 КГц не проблема. Для 8-ми осей 100 КГц не проблема. Уже проверял. Если будут использоваться энкодерные счётчики сопроцессора, частота шагов будет чуть поменьше.Taganrog писал(а):А это вообще реальная перспектива, заставить его генерировать аппаратно 200КГц шаги ?MX_Master писал(а):Генератор шагов на сопроцессоре все ещё в процессе. Там максимальные частоты - от 100 до 200 КГц.
К слову сказать, недавно смотрел как китайцы генерируют шаги на своих Mach3 контроллерах на STM32F4. Всё у них программно. И это при том, что там на борту есть 12 точных аппаратных генератора.
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: LinuxCNC + Orange Pi
То есть можно ожидать интересное решение для токарника ? Енкодер шпинделя сможет поддерживаться если частота его импульсов будет до 30кГц ?MX_Master писал(а):. Для 4-х осей 200 КГц не проблема.
Есть желание купить одноплатник без особой цели - побаловаться. потому и смотрю какой именно брать ,чтоб потом, как наиграюсь , применить его для чпушного дела.
-
Kovus2
- Мастер
- Сообщения: 221
- Зарегистрирован: 23 авг 2018, 11:52
- Репутация: 35
- Настоящее имя: Олег
- Откуда: Минск
- Контактная информация:
Re: LinuxCNC + Orange Pi
Вопрос к MX_Master, а когда планируется выложить следующие версии ISO образов? Я это к тому, что хотел бы попросить выложить в эти образы сразу же доки на рабочий стол, и, если это не очень хлопотно, Inkscape c gtools в графику.
Я понимаю, что, потенциально, это могут сделать многие. Но, как мне видится, Апельсинкой пользоваться смогли бы многие, но не каждый из них будет в состоянии скомпилить эти вещи самостоятельно. Распаять проводочки к гребенке могут практически все, а вот к компиляции в Linux, я думаю, не каждый решится. А плодить кучу образов с разными наворотами - вносить путаницу. Пусть лучше будет один-два образа в одном месте для скачки, чем миллион разных по разным серверам.
Я понимаю, что, потенциально, это могут сделать многие. Но, как мне видится, Апельсинкой пользоваться смогли бы многие, но не каждый из них будет в состоянии скомпилить эти вещи самостоятельно. Распаять проводочки к гребенке могут практически все, а вот к компиляции в Linux, я думаю, не каждый решится. А плодить кучу образов с разными наворотами - вносить путаницу. Пусть лучше будет один-два образа в одном месте для скачки, чем миллион разных по разным серверам.
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: LinuxCNC + Orange Pi
Это похоже на явный баг дерева обьектов. Где то прописан не тот пин или не то значение в регуляторе напряжения.afilis писал(а):Разбираюсь с платой Orange Pi R1 (такая же как Orange Pi Zero, только с двумя сетевыми).
Процессор там AllWinner H2+ с сопроцессором AR100.
Плата работает под управлением Armbian 5.59 с ядром 4.14.y из mainline ветки.
После команды poweroff (или shutdown -P) диод гаснет, а процессор начинает сильно нагреваться, температура легко уходит за 90 C.
И вместо отключения питания - сброса всех регуляторов напряжения на 0В. Происходит его подьём на максимум.
Смотри в даташите на микросхему регулятора для своей платы.
Затем в *.dtb в том файле который цепляет uboot при старте.
dtb пересобирается на самой плате командой:
Код: Выделить всё
## DTB conver to DTS
# Command:
# dtc -I dtb -O dts -o target_file.dts source_file.dtb
########
dtc --help
Платы: BPI-M3, BPI-A64, OPI-PC2
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Честно говоря, максимальную частоту на вход не проверял. Если это будет только 1 энкодер, то ловить 30 КГц на вход не проблема. А вот, если на каждую ось по энкодеру, тут возможны компромисы.Taganrog писал(а):Енкодер шпинделя сможет поддерживаться если частота его импульсов будет до 30кГц ?
Что-то не видно очереди из желающих на Inkscape c gtools (: Даже я этим не пользуюсь.Kovus2 писал(а):Вопрос к MX_Master, а когда планируется выложить следующие версии ISO образов? Я это к тому, что хотел бы попросить выложить в эти образы сразу же доки на рабочий стол, и, если это не очень хлопотно, Inkscape c gtools в графику.
Доки будут внутри, когда всё доделаем по проекту до стабильного состояния.
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: LinuxCNC + Orange Pi
Судя по нету armbian на этой же плате может работать со свистками с чипом Realtek rtl8188.MX_Master писал(а):Доки будут внутри, когда всё доделаем по проекту до стабильного состояния.
типо таких: https://www.banggood.com/ru/Realtek-818 ... rehouse=CN
Можно ли реализовать драйвера wifi в вашей прошивке ?
-
Kovus2
- Мастер
- Сообщения: 221
- Зарегистрирован: 23 авг 2018, 11:52
- Репутация: 35
- Настоящее имя: Олег
- Откуда: Минск
- Контактная информация:
Re: LinuxCNC + Orange Pi
В принципе, если рассматривать эту Апелсинку чисто как блок управления станком, то там Inkscape не нужен, только место занимает. Но если предусмотреть некоторые расширенные возможности, на всякий пожарный случай, то и не помешают. Но это, так сказать, решать составителям образаЧто-то не видно очереди из желающих на Inkscape c gtools (: Даже я этим не пользуюсь.
Доки будут внутри, когда всё доделаем по проекту до стабильного состояния.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
У меня есть такой свисток. Дрова в армбиан есть из коробки. Подключал - всё работает.Taganrog писал(а):Судя по нету armbian на этой же плате может работать со свистками с чипом Realtek rtl8188.MX_Master писал(а):Доки будут внутри, когда всё доделаем по проекту до стабильного состояния.
типо таких: https://www.banggood.com/ru/Realtek-818 ... rehouse=CN
Можно ли реализовать драйвера wifi в вашей прошивке ?
настраивал вот так
http://www.cnc-club.ru/forum/viewtopic. ... fi#p442282
Я понимаю. Многие хотят использовать ЧПУшный ПК как рабочий. Хотят установить туда дополнительно всякие CAM программы. Но смысел в том, что ими нельзя будет пользоваться во время работы ЧПУ. Да и видеодрайвера в апельсине ща нет.Kovus2 писал(а):Но если предусмотреть некоторые расширенные возможности, на всякий пожарный случай, то и не помешают.
- Maxekb77
- Мастер
- Сообщения: 1658
- Зарегистрирован: 05 окт 2013, 00:04
- Репутация: 285
- Настоящее имя: Максим
- Откуда: Екатеринбург
- Контактная информация:
Re: LinuxCNC + Orange Pi
Писать не могу.
Пьем за мой др.
Но использовать эту мелкую плату как устройство для воспроизведения gcod-а ну вполне, на хвост можно и месу повесить.
а пытаться выжать из нее большее излишне...
Пьем за мой др.
Но использовать эту мелкую плату как устройство для воспроизведения gcod-а ну вполне, на хвост можно и месу повесить.
а пытаться выжать из нее большее излишне...
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: LinuxCNC + Orange Pi
Мне кажется в ней именно в том и интерес, что можно получить 200кГц без всяких доп плат. ОЧЕНЬ бюджетно получается. Обычные материнки на это не способны.Maxekb77 писал(а):на хвост можно и месу повесить.
А если с месой, то проще взять любой комп. Производительность можно подобрать по душе. Там и видео драйвер и любые интерфейсы и куча материала в интернете по решению возможных проблем.
Тут же фактически вся работа на 1 плечах держится.
- Maxekb77
- Мастер
- Сообщения: 1658
- Зарегистрирован: 05 окт 2013, 00:04
- Репутация: 285
- Настоящее имя: Максим
- Откуда: Екатеринбург
- Контактная информация:
Re: LinuxCNC + Orange Pi
Taganrog, да бог с ними с кг-цами.
найти стабильный комп в пределах 1-2к.р. уже проблема.
найти стабильный комп в пределах 1-2к.р. уже проблема.