https://orangecnc.github.ioAVK74 писал(а):А есть готовы образ для orange pi pc?
Тоже хочу приобщиться к великому миру опенсорса.
LinuxCNC + Orange Pi (allwincnc)
- 
				Kovus2
 - Мастер
 - Сообщения: 221
 - Зарегистрирован: 23 авг 2018, 11:52
 - Репутация: 35
 - Настоящее имя: Олег
 - Откуда: Минск
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
https://github.com/orangecnc/armbian_bu ... 8.07.opipcAVK74 писал(а):А есть готовы образ для orange pi pc?
Правда, мы в этом образе забыли в настройках поставить частоту проца на максимум. Никак руки не дойдут это исправить. Вощем, после успешного старта системы, нужно сделать так - http://www.cnc-club.ru/forum/viewtopic. ... 71#p460871. Тогда всё станет работать быстро и с минимальным latency.
- 
				Kovus2
 - Мастер
 - Сообщения: 221
 - Зарегистрирован: 23 авг 2018, 11:52
 - Репутация: 35
 - Настоящее имя: Олег
 - Откуда: Минск
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Кстати, а локализация tkemc на русский существует? По вашей инструкции на этой ветке и операционка и Axis перевелись нормально, а вот tkemc остался на басурманском. (Просто по времени полный цейтнот, и не было возможности "всунуть жало" самостоятельно в этот вопрос, по этому набрался наглости и решил спрость, мот кто знает 
 )
			
			
									
									
						- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
По-моему, для TKEMC надо языковой файл вручную куда-то добавить или скопировать. Подробности есть в коде TKEMC - https://github.com/orangecnc/machinekit ... cl#L43-L55Kovus2 писал(а):Кстати, а локализация tkemc на русский существует? По вашей инструкции на этой ветке и операционка и Axis перевелись нормально, а вот tkemc остался на басурманском. (Просто по времени полный цейтнот, и не было возможности "всунуть жало" самостоятельно в этот вопрос, по этому набрался наглости и решил спрость, мот кто знает)
- 
				Kovus2
 - Мастер
 - Сообщения: 221
 - Зарегистрирован: 23 авг 2018, 11:52
 - Репутация: 35
 - Настоящее имя: Олег
 - Откуда: Минск
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Спасибо! Попробую исходники глянуть, может разберусь с локализацией.MX_Master писал(а):По-моему, для TKEMC надо языковой файл вручную куда-то добавить или скопировать. Подробности есть в коде TKEMC - https://github.com/orangecnc/machinekit ... cl#L43-L55Kovus2 писал(а):Кстати, а локализация tkemc на русский существует? По вашей инструкции на этой ветке и операционка и Axis перевелись нормально, а вот tkemc остался на басурманском. (Просто по времени полный цейтнот, и не было возможности "всунуть жало" самостоятельно в этот вопрос, по этому набрался наглости и решил спрость, мот кто знает)
Сегодня перенес Апельсинку на второй станок. В нем два винта по оси Y. На всех винтах по всем осям шаг 5 мм. Микрошаг на всех драйверах 1/8. Т.е. в ini файле должно стоять значение 320 (200*8/5). Axis c таким значением работает нормально. Т.е. если даю команду G0x100 , то уезжает на 100 мм. tkemc с этими данными стал смещаться только на 40мм. Перезагрузки не исправили ситуацию. Хотел поменять значение на 800, но тут перестала клава работать. В общем, пока плюнул и поехал домой греться.
Еще заметил такую особенность. Допустим, была загружена конфигурация с tkemc. Вырубаем его окно крестиком в правом верхнем углу окна и пытаемся загрузить Axis. Он пытается грузится, но выскакивает окно с длинным логом и все. Судя по всему, в памяти висят какие-то "хвосты" от предыдущей загруженной конфигурации. Это так задумано?
- 
				Kovus2
 - Мастер
 - Сообщения: 221
 - Зарегистрирован: 23 авг 2018, 11:52
 - Репутация: 35
 - Настоящее имя: Олег
 - Откуда: Минск
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Посмотрел этот этот файл. Отдельного файла с локализациями, если я ничего не пропустил, нету.MX_Master писал(а): По-моему, для TKEMC надо языковой файл вручную куда-то добавить или скопировать. Подробности есть в коде TKEMC - https://github.com/orangecnc/machinekit ... cl#L43-L55
Просто в этом файле все тексты выводятся кодом msgcat::mc "какой-то текст на каком-то языке"
Тут нужно тупо поиск/замена внутри кавычек этой функции msgcat::mc
Для меня лично, технически, сделать - раз плюнуть. Единственное, я как нуб, плаваю в терминах. Типа world, joint...
- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Так работает большинство "тяжёлых" программ. Ты закрываешь окно, окно закрылось, но сама прога всё ещё висит в памяти, подчищая следы. Секунд 5-10. Если быстро открыть ещё раз - или ничего не появится, или ашипки. LCNC пашет абсолютно также.Kovus2 писал(а):Это так задумано?
Уже всё давно переведено - https://github.com/orangecnc/machinekit ... c/po/ru.po. Внутри файла даже видны чёткие отсылки по переводу tklinuxcnc. Видимо, этот файл ru.po надо переименовать в нечто, похожее на ru_RU.UTF-8.msg. Но, не совсем понимаю, куда этот файл положить и что ваще с ним делать. Я с локализациями в LCNC дел не имел.Kovus2 писал(а):Тут перевод по словарю не прокатит, а то ахинея полная будет от такого перевода. Может эти термины из Axisa вытащить, где они там, не подскажите?
- 
				Kovus2
 - Мастер
 - Сообщения: 221
 - Зарегистрирован: 23 авг 2018, 11:52
 - Репутация: 35
 - Настоящее имя: Олег
 - Откуда: Минск
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Спасибо! Посмотрю внимательнее, вдруг повезет и разберусь.
			
			
									
									
						- 
				dmz
 - Новичок
 - Сообщения: 1
 - Зарегистрирован: 30 сен 2018, 03:57
 - Репутация: 6
 - Настоящее имя: Дмитрий
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Здравствуйте! Спасибо огромное за Ваш труд. С появления первого рабочего образа, использую orange pi на станке вместо старенького ноутбука. То, что вы делаете - просто потрясающе! 
MX_Master,
			
							
			
									
									
						MX_Master,
Столкнулся с аналогичной проблемой. Как оказалось в файле /usr/lib/tcltk/linuxcnc.tcl неверно указан путь, где лежат переводы. Изменение одной строки решает проблему:MX_Master писал(а):Видимо, этот файл ru.po надо переименовать в нечто, похожее на ru_RU.UTF-8.msg. Но, не совсем понимаю, куда этот файл положить и что ваще с ним делать. Я с локализациями в LCNC дел не имел.
Код: Выделить всё
variable LANG_DIR /usr/lib/tcltk/linuxcnc/msgsПо неопытности не нашел другого способа перекрасить tkemc, кроме изменения кода tklinuxcnc.tcl. Надеюсь более опытные и знающие товарищи простят меня за такой подход к делу 
- 
				Kovus2
 - Мастер
 - Сообщения: 221
 - Зарегистрирован: 23 авг 2018, 11:52
 - Репутация: 35
 - Настоящее имя: Олег
 - Откуда: Минск
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Для технических устройств такой контрастный стиль может и ничего. Там конкретно должно быть видно куда "тыкать", и не искать в полутонах. В общем - дело вкуса.MX_Master писал(а):Фирменный стиль вестлаба захватывает умы и сердца
Поменял строку на "variable LANG_DIR /usr/lib/tcltk/linuxcnc/msgs" , как подсказал dmz и tkemc сразу же русифицировался. Спасибо dmz!
Хотел бы попросить, если это возможно, в следующую сборку внести эту правку в файл /usr/lib/tcltk/linuxcnc.tcl
А в идеале закоммитить эту правку сразу в исходниках linuxcnc, если она там не присутствует. Я, просто, не знаю как это делать.
- 
				alaken
 - Новичок
 - Сообщения: 27
 - Зарегистрирован: 25 окт 2015, 20:12
 - Репутация: 2
 - Настоящее имя: Александр
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Попробовал собрать armbian
Предварительно можно настроить конфигурацию сборки, в появляющемся диалоговом окне.
В одном из пунктов параметров конфигурации ядра есть параметр Preemptible kernel (Low latency Desktop) - это и есть RT Path или это что-то другое?
			
							
			
									
									
						Код: Выделить всё
sudo apt-get -y install git
sudo git clone https://github.com/armbian/build
cd build
sudo ./compile.shВ одном из пунктов параметров конфигурации ядра есть параметр Preemptible kernel (Low latency Desktop) - это и есть RT Path или это что-то другое?
- going
 - Мастер
 - Сообщения: 523
 - Зарегистрирован: 29 сен 2013, 20:55
 - Репутация: 129
 - Настоящее имя: Леонид
 - Откуда: г.Киров
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Это интерфейс пользователя будет более отзывчивым.alaken писал(а): Preemptible kernel (Low latency Desktop)
RT_patch здесь:
https://mirrors.edge.kernel.org/pub/lin ... ojects/rt/
Выбираешь для нужной ветки ядра и кладёш в папку /build/userpatches/kernel/sunxi-VARIANT
P/S
На хосте Linux! Qemu будет быстрее работать, почти как родная ОС.
У меня так:
Платы:  BPI-M3, BPI-A64, OPI-PC2
						- 
				afilis
 - Новичок
 - Сообщения: 8
 - Зарегистрирован: 09 сен 2018, 00:54
 - Репутация: 9
 - Настоящее имя: Илья
 - Откуда: Ижевск
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Есть 2 основных проблемы даташитов: 1. они неполные, 2. они не соответствуют действительности. И часто эти проблемы неплохо сочетаются друг с другом. Но, как было сказано, было бы желание... я бы ещё добавил: "и время".MX_Master писал(а): В datasheet'e есть описание большинства регистров, связанных с питанием. В моей прошивке даже есть изменение напряжения питания сопроцессора в зависимости от необходимой частоты. Я для этой цели сверялся с доками к H3. При большом желании можно дополнительно внести в прошивку абсолютно любой функционал по управлению всем чипом. Стессна, если у кого-то это желание есть
Решил я поглядеть сей даташит на H3 (H2+). Проблема в том, что там не описан самый нужный для меня раздел про R_PRCM регистры. Погуглив, нашёл даташит на другой процессор, тоже семейства sunxi, и, о чудо, там есть описание этих регистров. Но не ясно, подойдёт ли оно мне. Сравнив с тем, как IceNowy отключает проц, понял, что это даже похоже на правду. И чтобы окончательно убедиться, что это оно, пришлось ещё поковыряться в коде uboot, который снял несколько вопросов.
Короче, добавил в код помимо отключения CPU ещё и отключение GPU, DRAM и остальной части платы (VDD_SYS/AVCC_A), хотя не уверен, что всей. Также понизил частоту ARISC с 24 МГц до 32 КГц, переведя тактирование на собственный генератор сопроцессора. Ну и переименовал репы, чтобы они больше соответствовали сути. Надеюсь, переименовывать больше не потребуется:
https://github.com/afilis/h3-shutdown-server
https://github.com/afilis/h3-shutdown-client
Провёл тест. Разогрел проц утилитой stress до 70 градусов, потом выключил. Температура за 10 мин упала до 32 градусов. Через 1,5 часа температура была около 30 градусов (при 25 градусов в комнате). И это уже вполне адекватная температура для выключенной платы, но все ещё питающей сопроцессор.
- going
 - Мастер
 - Сообщения: 523
 - Зарегистрирован: 29 сен 2013, 20:55
 - Репутация: 129
 - Настоящее имя: Леонид
 - Откуда: г.Киров
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Вот интересный ресурс:afilis писал(а):Погуглив, нашёл даташит на другой процессор, тоже семейства sunxi, и, о чудо, там есть описание этих регистров
https://github.com/skristiansson/ar100-info
https://github.com/openrisc/doc
P.S
Эти чипы выше 65 Гр.С. разогревать не стоит.
Платы:  BPI-M3, BPI-A64, OPI-PC2
						- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Есть 2 основные проблемы даташитов: 1. Плохо искал; 2. За деньги.afilis писал(а):Есть 2 основных проблемы даташитов: 1. они неполные, 2. они не соответствуют действительности. И часто эти проблемы неплохо сочетаются друг с другом. Но, как было сказано, было бы желание... я бы ещё добавил: "и время".![]()
Если даташит не соответствует действительности, то юристы потребителей это быстро вылечивают...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Можешь залить к остальным образам - https://github.com/orangecnc/armbian_build/releasessvb писал(а):Куда выложить новый образ для тестирования?
- 
				Kovus2
 - Мастер
 - Сообщения: 221
 - Зарегистрирован: 23 авг 2018, 11:52
 - Репутация: 35
 - Настоящее имя: Олег
 - Откуда: Минск
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Если не сложно, озвучьте, пжалста, какие изменения произошлиsvb писал(а):Куда выложить новый образ для тестирования?
- 
				svb
 - Мастер
 - Сообщения: 312
 - Зарегистрирован: 10 апр 2018, 11:31
 - Репутация: 82
 - Настоящее имя: Сергей
 - Откуда: Нижний Новгород
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
https://github.com/orangecnc/armbian_bu ... sunxi-4.18
Все изменения
Ядро 4.18.7rt5 с ветки armbian sunxi-4.18/dev
Базовый дистрибутив Debian Stretch
Добавлена русская локаль как язык по умолчанию
Фикс локализации для tklinuxcnc от dmz
ЗЫ. Не совсем понятно, что произошло в ветке sunxi-4.18, но у меня не отображается Governor
 Хотя по тестам вроде как на максимуме.
ЗЗЫ. Сейчас еще идет сборка того же самого для платы OrangePi PC2 (H5)
Известные баги на моей плате: по непонятным причинам через 3-7 минут работы отваливается клава. Мыша работает нормально.
			
			
									
									Все изменения
Ядро 4.18.7rt5 с ветки armbian sunxi-4.18/dev
Базовый дистрибутив Debian Stretch
Добавлена русская локаль как язык по умолчанию
Фикс локализации для tklinuxcnc от dmz
ЗЫ. Не совсем понятно, что произошло в ветке sunxi-4.18, но у меня не отображается Governor
ЗЗЫ. Сейчас еще идет сборка того же самого для платы OrangePi PC2 (H5)
Известные баги на моей плате: по непонятным причинам через 3-7 минут работы отваливается клава. Мыша работает нормально.
Платы: OPI-PC(умерла), OPI-PC2