LinuxCNC + Orange Pi (allwincnc)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

ua3nbw писал(а):куда копать далее ?
добро пожаловать в клуб (:

Над этими suspend/shutdown режимами уже несколько человек бьются ап стену, пробуют реализовать их в коде встроенного ARISC сопроцессора, чтоб это дело работало с mainline ядром. Мне самому нужна инфа по работе с этим ARISC, сижу читаю логи IRC канала, где это дело обсуждалось.
Аватара пользователя
ua3nbw
Кандидат
Сообщения: 44
Зарегистрирован: 18 окт 2017, 18:03
Репутация: 26
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение ua3nbw »

MX_Master писал(а):Мне самому нужна инфа по работе с этим ARISC
Тут прочитал: https://forum.armbian.com/topic/3899-is ... ment=28438
Mainline не поддерживает ядро ARISC и не будет, опять вопросы лицензирования .
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Если все коды устаканятся в нужной лицензии, то всё со временем добавят.
Работа с кодом в этом направлении активно ведётся.

Но лично мне эти лицензии никак не помешают.
Вроде нашёл я, что искал в логах IRC чата.
Сегодня-завтра буду пробовать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение nkp »

наверно это связано как то с работой именно этой железячки с юникодом...
точно не знаю,так как совсем от нее далек(от железячки))...
сначала подумал,что это ошибка емс...
люди пишут о специальн пакетах шрифтов ...
Аватара пользователя
ua3nbw
Кандидат
Сообщения: 44
Зарегистрирован: 18 окт 2017, 18:03
Репутация: 26
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение ua3nbw »

MX_Master писал(а):Вроде нашёл я, что искал в логах IRC чата.
Я, пробую собрать такую мелочь https://github.com/Icenowy/h3-arisc-shutdown
уперся в or1k, рекомендуется 10Gb для установки Toolchain, сходу можно понять танцы с бубном, а оно того стоит ?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Serg »

nkp писал(а):наверно это связано как то с работой именно этой железячки с юникодом...
Нет, это косяк python v2. В v3 поправлено.
В v2 исправляться не будет, но существуют способы обхода.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Bebebe
Новичок
Сообщения: 18
Зарегистрирован: 15 янв 2018, 08:41
Репутация: 2
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Bebebe »

Подключил драйвер А4988 к OrangePi PC с установленным образом из этой ветки. Поправил конфиг и при запуске получаю ошибку - не может загрузить модуль hal_gpio_h3. :cry:
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

ua3nbw писал(а): Хочу задействовать кнопку SW для пробуждения платы после команды systemctl suspend
пишу dts файл, компилирую в dtbo включаю в armbianEnv.txt
и пробуждаемся, но сеть не поднимается, пинги не проходят.
куда копать далее ?
То же заметил такой эффект. Применил накладку (overlay) sun50i-h5-spi-jedec-nor.dtbo, а в результате HDMI отвалился.
Видимо механизм накладок не очень хорошо отработан или имеет подводные камни и надо очень внимательно смотреть на исходный код.

Клавиша SW - это та которая на плате?
Наверное правильнее отключить "suspend" в настройках системы.
Платы: BPI-M3, BPI-A64, OPI-PC2
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение nkp »

UAVpilot писал(а):но существуют способы обхода.
можно вкратце(нет,я не против и подробно :) ) - какие ?
где читать,что смотреть?
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение solo »

Bebebe писал(а):Подключил драйвер А4988 к OrangePi PC с установленным образом из этой ветки. Поправил конфиг и при запуске получаю ошибку - не может загрузить модуль hal_gpio_h3. :cry:
у меня все заработало , только я использовал те конфиги что были на загрузочной флешке
на сколько я не грамотный то в хел файле надо для загрузки модуля так

loadrt hal_gpio_h3 output_pins=3,5,7,8,10,11,12,16,18,19
addf hal_gpio_h3.write base-thread
на пятой инструкции по применению ПДФ файла все написано
Последний раз редактировалось solo 22 янв 2018, 17:31, всего редактировалось 1 раз.
Аватара пользователя
ua3nbw
Кандидат
Сообщения: 44
Зарегистрирован: 18 окт 2017, 18:03
Репутация: 26
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение ua3nbw »

going писал(а):То же заметил такой эффект. Применил накладку (overlay) sun50i-h5-spi-jedec-nor.dtbo, а в результате HDMI отвалился.Видимо механизм накладок не очень хорошо отработан или имеет подводные камни и надо очень внимательно смотреть на исходный код.
Для процессора H5 в armbian ещё всё плохо.
На H3 (OrangePi-Pc) оверлеи нормально работают.
going писал(а):Клавиша SW - это та которая на плате?
Наверное правильнее отключить "suspend" в настройках системы.
Да SW кнопка на плате, в Legacy ядре от armbian будила плату после сна. В mainline ядре не работает.
Усыпить можно:
echo mem > /sys/power/state
echo freeze > /sys/power/state

только смысла нет, а как разбудить ?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

ua3nbw писал(а):Я, пробую собрать такую мелочь https://github.com/Icenowy/h3-arisc-shutdown
уперся в or1k, рекомендуется 10Gb для установки Toolchain, сходу можно понять танцы с бубном, а оно того стоит ?
Я этот код уже собрал. И мальца побеседовал с автором (это девушка) на предмет проверки без FEL загрузки чипа. Девушка грит, что это очень тестовый код и без FEL загрузки этот код не работает. Она меня отправила к другому человеку, который написал свой ARISC код отключения/пробуждения чипа H3, и накатал программку, которая загружает ARISC бинарник в память и запускает его. Причём, всё это делается из под mainline ядра linux, которое уже работает на ARM ядрах.

Для меня - игра стоит свеч, т.к. в итоге мы получим МК, который не зависит от ядра linux. Но может с ним общаться и выполнять кучу всего в реальном времени.
ua3nbw писал(а):только смысла нет, а как разбудить ?
разбудить можно только из встроенного сопроцессора AR100 (ARISC)
Bebebe писал(а):Поправил конфиг
конфиг HAL файла в студию :) похоже, что-то не так с настройками пинов
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

ua3nbw писал(а):Усыпить можно:
А зачем ей вообще засыпать? Пусть работает. Т.е. отключить функцию засыпания.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение solo »

может есть смысл разделить темы , для разработчиков апельсинка ЧПУ и пользователей апельсинка ЧПУ , а то как то чайниковатые вопросы под ногами и спецов программистов путаются
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

С точки зрения разработчиков самой Orange Pi и прогеров LinuxCNC, чайник это я :hehehe: Так что, всё в порядке
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Serg »

nkp писал(а):можно вкратце(нет,я не против и подробно :) ) - какие ?
где читать,что смотреть?
try:
unicode(....
ua3nbw писал(а):только смысла нет, а как разбудить ?
А если при побудке сеть перезапустить? "systemctl restart NetworkManager" или как там у вас...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
ua3nbw
Кандидат
Сообщения: 44
Зарегистрирован: 18 окт 2017, 18:03
Репутация: 26
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение ua3nbw »

going писал(а):А зачем ей вообще засыпать? Пусть работает. Т.е. отключить функцию засыпания.
Ну, я не против. :) а если не CNX, а батарейное питание.
MX_Master писал(а):разбудить можно только из встроенного сопроцессора AR100 (ARISC)
Спасибо, буду копать в этом направлении.
Аватара пользователя
ua3nbw
Кандидат
Сообщения: 44
Зарегистрирован: 18 окт 2017, 18:03
Репутация: 26
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение ua3nbw »

UAVpilot писал(а):А если при побудке сеть перезапустить? "systemctl restart NetworkManager" или как там у вас...
первым делом на него грешил , и снёс. не помогло.
когда делаю после пробуждения reboot на экран гонит дамп ошибок и виснет намертво.
оно просто не уходит в настоящий сон.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

ua3nbw писал(а):Спасибо, буду копать в этом направлении.
Человек, про которого я говорил выше, грозился в ближайшем будущем выложить исходники своей ARISC прошивки. Там у него уже реализован режим сна с пробуждением от разных источников. Пишет, что в режиме сна апельсинка жрёт примерно 40 мА.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

ua3nbw писал(а):Ну, я не против. :) а если не CNX, а батарейное питание.
ua3nbw писал(а):оно просто не уходит в настоящий сон.
Во как!
На телефоне, планшете,ноутбуке без сети - да, уснуть при бездействии юзера святое дело.
Но это пререгатива системы. Она рулит. И swap раздел тут необходим. Туда выгружается снимок оперативной памяти.
Отключается переферия и -> "чёрный экран". Пробуждение начинается загрузкой из swap состояния оперативки до сна.
Включение переферии.
Просто я рассматриваю сон, в контексте наших задач.
Пропала сеть во время выполнения программы, тогда батарейка на банане + безперебойник на приводах позволят
вывести шпиндель в безопасное положение,запомнить состояние, отключить питание и уснуть.
У Вас какая задача для сна?
Платы: BPI-M3, BPI-A64, OPI-PC2
Ответить

Вернуться в «Электроника»