MyGUI
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: MyGUI
Похоже на #define TRUE FALSEnkp писал(а):*Togl.back: white
Надо просто gladevcp запустить с указанием своей панели и все. Axis может делать это сам из ini.nkp писал(а):а может есть способ и так прописать "видимость" элементов Glade в Hal
Только наскальные рисункиВорон226 писал(а):А что может быть надёжнее бумажного блокнота?
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: MyGUI
Пробую "причёсывать" комп на станке. Решил удалить всё ненужное. Почистил папку configs и nc_files...
Оставил только папку MyGUI и свои файлы обработки. А при запуске - ОБЛОМ!!! Выходит, что моя визуальная панель, хоть и отвязана от AXIS-а, но что-то требует для работы дополнительно. ЧТО? Как узнать какие файлики из configs нужны? И вообще - как почистить систему или папки, чтобы не убить всё
Оставил только папку MyGUI и свои файлы обработки. А при запуске - ОБЛОМ!!! Выходит, что моя визуальная панель, хоть и отвязана от AXIS-а, но что-то требует для работы дополнительно. ЧТО? Как узнать какие файлики из configs нужны? И вообще - как почистить систему или папки, чтобы не убить всё
Хочешь быть счастливым? Будь им!
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: MyGUI
думал над клавиатурой к пульту.
Что если взять за основу клаву вот такого типа
или просто цифры одни.
Например 2 штуки.
Можно ли переопределить какие символы будут вводиться по нажатию например пятерки?
Что если взять за основу клаву вот такого типа
или просто цифры одни.
Например 2 штуки.
Можно ли переопределить какие символы будут вводиться по нажатию например пятерки?
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: MyGUI
Наконец дошли руки по MyGUI
Как только перевёл свою визуальную панель в автономный режим возникло несколько вопросов.
Но сначала подведу итоги создания самостоятельной панели MyGUI
Прописываем в файле .ini
[DISPLAY]
DISPLAY = mygui
INTRO_GRAPHIC = vitr003.JPG (картинка заставки)
INTRO_TIME = 5 (время показа заставки)
PROGRAM_PREFIX = /home/cnc/linuxcnc-dev/nc_files (адрес исполняемых файлов)
[HAL]
HALFILE = MyGUI.hal
HALUI = halui (при использовании halui)
[HALUI]
MDI_COMMAND = G92 X0 Y0 Z5 (при использовании MDI-команд)
MDI_COMMAND = G0 X0 Y0 Z5
MDI_COMMAND = G0 X100 Y100 Z5
MDI_COMMAND = M102
Файл mygui в папку <имя_пользователя>/linuxcnc-dev/bin
Файл mygui.glade в папку <имя_пользователя>/linuxcnc-dev/share/linuxcnc
Файл start в папку <имя_пользователя>/linuxcnc-dev
В Система — Параметры — Запускаемые приложения прописываем автозагрузку start
Чтобы посмотреть все пины при запущенном емс в консоли нужно написать:
halcmd show
Папку MyGUI в папку <имя_пользователя>/linuxcnc-dev/configs
В этой папке находятся:
MyGUI.ini
MyGUI.hal
mode.hal (прописаны связи пинов панели, пинов halui и пинов linuxcnc)
dist.py (пользовательский компонент)
Если используем свою M-команду, то размещаем файл M102, например, в папке <имя_пользователя>/linuxcnc-dev/nc_files
А вот и вопросы:
1. Методы и инструменты поиска ошибок (кнопочка не работает, например)
2. При запуске панели MyGUI выскакивает окошко AXIS смены инструмента - как убрать? Где это прописано?
3. Не работает M102 - выключение компьютера. На другом компе работает, а на этом нет. Как найти ошибку?
4. Выбор файла исполнения. В Glade есть такое стандартное окошко. Как прописать путь к этим файлам?
Как только перевёл свою визуальную панель в автономный режим возникло несколько вопросов.
Но сначала подведу итоги создания самостоятельной панели MyGUI
Прописываем в файле .ini
[DISPLAY]
DISPLAY = mygui
INTRO_GRAPHIC = vitr003.JPG (картинка заставки)
INTRO_TIME = 5 (время показа заставки)
PROGRAM_PREFIX = /home/cnc/linuxcnc-dev/nc_files (адрес исполняемых файлов)
[HAL]
HALFILE = MyGUI.hal
HALUI = halui (при использовании halui)
[HALUI]
MDI_COMMAND = G92 X0 Y0 Z5 (при использовании MDI-команд)
MDI_COMMAND = G0 X0 Y0 Z5
MDI_COMMAND = G0 X100 Y100 Z5
MDI_COMMAND = M102
Файл mygui в папку <имя_пользователя>/linuxcnc-dev/bin
Файл mygui.glade в папку <имя_пользователя>/linuxcnc-dev/share/linuxcnc
Файл start в папку <имя_пользователя>/linuxcnc-dev
В Система — Параметры — Запускаемые приложения прописываем автозагрузку start
Чтобы посмотреть все пины при запущенном емс в консоли нужно написать:
halcmd show
Папку MyGUI в папку <имя_пользователя>/linuxcnc-dev/configs
В этой папке находятся:
MyGUI.ini
MyGUI.hal
mode.hal (прописаны связи пинов панели, пинов halui и пинов linuxcnc)
dist.py (пользовательский компонент)
Если используем свою M-команду, то размещаем файл M102, например, в папке <имя_пользователя>/linuxcnc-dev/nc_files
А вот и вопросы:
1. Методы и инструменты поиска ошибок (кнопочка не работает, например)
2. При запуске панели MyGUI выскакивает окошко AXIS смены инструмента - как убрать? Где это прописано?
3. Не работает M102 - выключение компьютера. На другом компе работает, а на этом нет. Как найти ошибку?
4. Выбор файла исполнения. В Glade есть такое стандартное окошко. Как прописать путь к этим файлам?
Хочешь быть счастливым? Будь им!
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: MyGUI
О команде выключения компьютера.
Запустил MyGUI из терминала. Выполнил включение станка, вышел в home, нажал кнопку с M102. В терминале:
/home/cnc/linuxcnc-dev/nc_files/M102: 8: Defaults: not found
/home/cnc/linuxcnc-dev/nc_files/M102: 17: Syntax error: "(" unexpected
А в M102 написано:
И какая скобочка CNC не нравится?
Запустил MyGUI из терминала. Выполнил включение станка, вышел в home, нажал кнопку с M102. В терминале:
/home/cnc/linuxcnc-dev/nc_files/M102: 8: Defaults: not found
/home/cnc/linuxcnc-dev/nc_files/M102: 17: Syntax error: "(" unexpected
А в M102 написано:
Код: Выделить всё
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
ALL ALL = NOPASSWD: /sbin/halt, /sbin/shutdownХочешь быть счастливым? Будь им!
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
открываем /home/cnc/linuxcnc-dev/lib/python/gladevcp/hal_filechooser.pyВорон226 писал(а):4. Выбор файла исполнения. В Glade есть такое стандартное окошко. Как прописать путь к этим файлам?
и правим путь к папке:
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: MyGUI
Так у меня и прописан там этот путь, а в панели при нажатии на меню выбор файла выскакивает папкаnkp писал(а):... открываем /home/cnc/linuxcnc-dev/lib/python/gladevcp/hal_filechooser.py
и правим путь к папке...
cnc/linuxcnc-dev/configs/MyGUI2
Хочешь быть счастливым? Будь им!
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: MyGUI
Эт понятно... Не понятно: почему на другом компе эта скобочка не мешала, а тут мешает. Даже удивляет CNC.nkp писал(а):в M102
При чем удивляет во всех строчках, где она есть (поиграл с текстом, заремил, поудалял - не помогает...)
Хочешь быть счастливым? Будь им!
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: MyGUI
Блин! А в каком же файле прописан весь этот большой текст?nkp писал(а):а где там скобки могут быть?
там же :
#!/bin/sh
sudo shutdown -h now
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
и т.д.
Хочешь быть счастливым? Будь им!
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: MyGUI
Остались вопросы:
1. Методы и инструменты поиска ошибок (кнопочка не работает, например)
2. Выбор файла исполнения. В Glade есть такое стандартное окошко. Как прописать путь к этим файлам?
3. А как прописать рисунок заставки при загрузке MyGUI? В .ini прописал имя файла и поставил его везде. А при загрузке заставка не выскакивает...
И ещё. Если запускаю из терминала, то вижу следующие записи:
Помогите расшифровать... Последние пять строчек понимаю - это я включил станок и перешел в home, после паузы продолжил выполнение программы.
1. Методы и инструменты поиска ошибок (кнопочка не работает, например)
2. Выбор файла исполнения. В Glade есть такое стандартное окошко. Как прописать путь к этим файлам?
3. А как прописать рисунок заставки при загрузке MyGUI? В .ini прописал имя файла и поставил его везде. А при загрузке заставка не выскакивает...
И ещё. Если запускаю из терминала, то вижу следующие записи:
Код: Выделить всё
LINUXCNC - 2.6.0-pre0-3876-g3bf98ee
Machine configuration directory is '/home/cnc/linuxcnc-dev/configs/MyGUI2'
Machine configuration file is 'MyGUI.ini'
Starting LinuxCNC...
redis server started as: 'redis-server ', logging to: /dev/null
bad image file vitr003.jpg
io started
emc/iotask/ioControl.cc 751: can't load tool table.
halcmd loadusr io started
task pid=1806
emcTaskInit: using builtin interpreter
RTAPI: ERROR: Unexpected realtime delay on task 1
This Message will only display once per session.
Run the Latency Test and resolve before continuing.
Issuing ON
Emit interp-run
Emit interp-run
Emit interp-run
RESUMEХочешь быть счастливым? Будь им!
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
вот здесь самое важное - говорит ,что задержка превышает допустимуюВорон226 писал(а):RTAPI: ERROR: Unexpected realtime delay on task 1
This Message will only display once per session.
Run the Latency Test and resolve before continuing.
надо запустить Latency Test на несколько часов и с нагруженным компом (видео,копирование больших файлов,3D графика и т.д.)
остальное не так критично:
наверно вот здесь INTRO_GRAPHIC = vitr003.JPG (картинка заставки)Ворон226 писал(а):bad image file vitr003.jpg
переименуй картинку как в оригинале емс
размер может еще поставить как в оригинале....
а здесь не может загрузить таблицу инструментов - наверно файла инструментов в папке с конфигом нетВорон226 писал(а):emc/iotask/ioControl.cc 751: can't load tool table.
в ини можно посмотреть строку типа:
#- tool table file
TOOL_TABLE = stepper.tbl
не пробовал - но может ее удаление снимет вопрос...
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
1. наверно и методов и инструментов поиска ошибок не так много - основные из них:
профильные знания,опыт,логика мышления ,интуиция (перечислил то- чего мне так иногда не хватает
)
больше всего информации выводит запуск емс из терминала с буковкой -d(debug)
если задействованы модули питона - тут можно выводить в терминал данные (которые помогут в отладке) с помощью функции print
ну и halshow - как инструмент контроля за состоянием элементов hal
профильные знания,опыт,логика мышления ,интуиция (перечислил то- чего мне так иногда не хватает
больше всего информации выводит запуск емс из терминала с буковкой -d(debug)
Код: Выделить всё
linuxcnc -dну и halshow - как инструмент контроля за состоянием элементов hal
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: MyGUI
Поискал на компе - где же лежит emc2.gif?nkp писал(а):... наверно вот здесь INTRO_GRAPHIC = vitr003.JPG (картинка заставки)
переименуй картинку как в оригинале емс
размер может еще поставить как в оригинале...
Оказалось в папке usr/share/emc
Значит мне нужно положить в эту папку свой файл. Но мне не разрешают его положить туда из Обозревателя. Что делать?
Попробовал в терминале:
Код: Выделить всё
cnc@cnc-desktop:~$ cp /home/cnc/linuxcnc-dev/configs/MyGUI2/vitr003.jpg /usr/share/emc
cp: невозможно создать обычный файл «/usr/share/emc/vitr003.jpg»: Отказано в доступе
Последний раз редактировалось Ворон226 23 мар 2013, 14:04, всего редактировалось 1 раз.
Хочешь быть счастливым? Будь им!
