Переназначение клавиш

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переназначение клавиш

Сообщение nkp »

еще axisrc для полного понимания
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переназначение клавиш

Сообщение nkp »

запустил конфиг
Выделение_180.png (1813 просмотров) <a class='original' href='./download/file.php?id=180292&sid=2c8c8ad3a08e5ceb681b9f51f2b1fcce&mode=view' target=_blank>Загрузить оригинал (62.42 КБ)</a>
прицепил к нему axisrc, который выше приводил
работает так:
нажимаю в правой панели PyVCP кнопку -Y НАЗАД - координаты увеличиваются
на клавиатуре нажимаю клавишу ВНИЗ - координаты увеличиваются
-------------------------------------------------
нажимаю в правой панели PyVCP кнопку +Y ВПЕРЕД- координаты уменьшаются
на клавиатуре нажимаю клавишу ВВЕРХ -координаты уменьшаются
==================================
такая логика нужна?
alex030272
Кандидат
Сообщения: 41
Зарегистрирован: 19 апр 2020, 21:11
Репутация: 2
Настоящее имя: Александр
Контактная информация:

Re: Переназначение клавиш

Сообщение alex030272 »

Все верно. На панели PYVCP кнопки работают как надо, а на физической клавиатуре Up и Down наоборот, вот их и надо переназначить. То есть сделать так, что кнопками на клавиатуре двигается не шпиндель, а стол. Ведь стол у меня подвижный, а не шпиндель. В маче точно также все делал и все хорошо работало.

.axisrc в архиве

еще вопрос, Вы видите строку состояния станка? Третий правы раздел ее "Позиция" зокрывается панелью pyvcp. Как это можно исправить? Либо средний раздел "Инструмент", либо приподнять саму панель pyvcp.
Вложения
мой-станок.tar.gz
(9.54 КБ) 270 скачиваний
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переназначение клавиш

Сообщение nkp »

alex030272 писал(а):pyvcp.
alex030272 писал(а):Все верно. На панели PYVCP кнопки работают как надо, а на физической клавиатуре Up и Down наоборот, вот их и надо переназначить. То есть сделать так, что кнопками на клавиатуре двигается не шпиндель, а стол. Ведь стол у меня подвижный, а не шпиндель. В маче точно также все делал и все хорошо работало.
я скоро поеду с этой темой
:) я написал логику , вы пишете - все верно
и тут же пишете ,что надо переделать
так верно у меня сейчас работает или нет?
просто напишите - да или нет
alex030272
Кандидат
Сообщения: 41
Зарегистрирован: 19 апр 2020, 21:11
Репутация: 2
Настоящее имя: Александр
Контактная информация:

Re: Переназначение клавиш

Сообщение alex030272 »

Прошу еще раз прощения, это я Вас ввел в заблуждение. А теперь точно - Ваш код в .axisrc не работает. Что с ним, что без него ничего не меняется. При нажатии на физическую Up стол двигается назад, то есть Y-. А при нажатии на физический Down стол двигается вперед, то есть Y+. Надо сделать наоборот, грубо говоря, чтобы стрелки на клавиатуре показывали направление движения стола - вперед (вверх) - это вперед, назад (вниз) - это назад.
alex030272
Кандидат
Сообщения: 41
Зарегистрирован: 19 апр 2020, 21:11
Репутация: 2
Настоящее имя: Александр
Контактная информация:

Re: Переназначение клавиш

Сообщение alex030272 »

nkp писал(а):
alex030272 писал(а):pyvcp.
alex030272 писал(а):Все верно. На панели PYVCP кнопки работают как надо, а на физической клавиатуре Up и Down наоборот, вот их и надо переназначить. То есть сделать так, что кнопками на клавиатуре двигается не шпиндель, а стол. Ведь стол у меня подвижный, а не шпиндель. В маче точно также все делал и все хорошо работало.
я скоро поеду с этой темой
:) я написал логику , вы пишете - все верно
и тут же пишете ,что надо переделать
так верно у меня сейчас работает или нет?
просто напишите - да или нет
я в личку Вам писал
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переназначение клавиш

Сообщение nkp »

alex030272 писал(а):Прошу еще раз прощения, это я Вас ввел в заблуждение. А теперь точно - Ваш код в .axisrc не работает. Что с ним, что без него ничего не меняется. При нажатии на физическую Up стол двигается назад, то есть Y-. А при нажатии на физический Down стол двигается вперед, то есть Y+. Надо сделать наоборот, грубо говоря, чтобы стрелки на клавиатуре показывали направление осе - влево - это влево, вправо - это вправо, вперед (вверх) - это вперед, назад (вниз) - это назад
вы трудный человек - я уже по личке заметил и тут)))
вас спрашиваешь одно - вы пишете и делаете другое
вот логика ,которую я получил ,запустив ваш конфиг

нажимаю в правой панели PyVCP кнопку -Y НАЗАД - координаты увеличиваются
на клавиатуре нажимаю клавишу ВНИЗ - координаты увеличиваются
-------------------------------------------------
нажимаю в правой панели PyVCP кнопку +Y ВПЕРЕД- координаты уменьшаются
на клавиатуре нажимаю клавишу ВВЕРХ -координаты уменьшаются

==================================
так сейчас работает У МЕНЯ
прочитайте и напишите,пожалуйста - правильно ли У МЕНЯ работает или нет

просто напишите ДА - если правильно работает
или напишите НЕТ - если не правильно
"правильно" - это так ,как ВАМ надо
alex030272
Кандидат
Сообщения: 41
Зарегистрирован: 19 апр 2020, 21:11
Репутация: 2
Настоящее имя: Александр
Контактная информация:

Re: Переназначение клавиш

Сообщение alex030272 »

nkp писал(а):
alex030272 писал(а):Прошу еще раз прощения, это я Вас ввел в заблуждение. А теперь точно - Ваш код в .axisrc не работает. Что с ним, что без него ничего не меняется. При нажатии на физическую Up стол двигается назад, то есть Y-. А при нажатии на физический Down стол двигается вперед, то есть Y+. Надо сделать наоборот, грубо говоря, чтобы стрелки на клавиатуре показывали направление осе - влево - это влево, вправо - это вправо, вперед (вверх) - это вперед, назад (вниз) - это назад
вы трудный человек - я уже по личке заметил и тут)))
вас спрашиваешь одно - вы пишете и делаете другое
вот логика ,которую я получил ,запустив ваш конфиг

нажимаю в правой панели PyVCP кнопку -Y НАЗАД - координаты увеличиваются
на клавиатуре нажимаю клавишу ВНИЗ - координаты увеличиваются
-------------------------------------------------
нажимаю в правой панели PyVCP кнопку +Y ВПЕРЕД- координаты уменьшаются
на клавиатуре нажимаю клавишу ВВЕРХ -координаты уменьшаются

==================================
так сейчас работает У МЕНЯ
прочитайте и напишите,пожалуйста - правильно ли У МЕНЯ работает или нет

просто напишите ДА - если правильно работает
или напишите НЕТ - если не правильно
"правильно" - это так ,как ВАМ надо
Напрасно Вы так, я очень даже легкий. Просто изначально Вас запутал, за это еще раз извините.

Сейчас ДА, все верно:
нажимаю в правой панели PyVCP кнопку -Y НАЗАД - координаты увеличиваются
на клавиатуре нажимаю клавишу ВНИЗ - координаты увеличиваются
-------------------------------------------------
нажимаю в правой панели PyVCP кнопку +Y ВПЕРЕД- координаты уменьшаются
на клавиатуре нажимаю клавишу ВВЕРХ -координаты уменьшаются

Именно так и требуется
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переназначение клавиш

Сообщение nkp »

ладно....
короче - ваш конфиг у меня работает именно с тем кодом axisrc ,что я выше выложил
почему не работает у вас - не знаю
попробуйте очистить файл .axisrc и оставить в нем только мой код
весь смысл в этой строке
пишем:

Код: Выделить всё

bind_axis("Up", "Down", 1)
получаем прямую логику стрелок "вверх-вниз"
пишем:

Код: Выделить всё

bind_axis("Down", "Up", 1)
обратную
выбирайте ,какая вам нужна
alex030272
Кандидат
Сообщения: 41
Зарегистрирован: 19 апр 2020, 21:11
Репутация: 2
Настоящее имя: Александр
Контактная информация:

Re: Переназначение клавиш

Сообщение alex030272 »

не пойму. сделал как Вы написали, очистил файл, вставил код менял местами up и down - не помогает. перезапускал linuxcnc
Последний раз редактировалось alex030272 21 апр 2020, 15:44, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переназначение клавиш

Сообщение nkp »

а разве можно его полностью очищать?
можно ,там только пин
probe создается
если его в hal закомментировать,то можно очистить axisrc полностью и всё должно работать
вот мой файл
.axisrc.tar
(10 КБ) 203 скачивания
зы
это просто для проверки - я про "очистку"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переназначение клавиш

Сообщение nkp »

alex030272 писал(а):не пойму. сделал как Вы написали, очистил файл, вставил код менял местами up и down - не помогает. перезапускал linuxcnc
просил - не редактируйте посты - пишите новый( а,забыл же - вы тяжелый человек :) )
проверьте - "работает " ли вообще ваш .axisrc
например напишите в нем каляки-маляки
должно при запуске ругнуться
alex030272
Кандидат
Сообщения: 41
Зарегистрирован: 19 апр 2020, 21:11
Репутация: 2
Настоящее имя: Александр
Контактная информация:

Re: Переназначение клавиш

Сообщение alex030272 »

написал каляки маляки и вские разные знаки на русском - не ругнулся
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переназначение клавиш

Сообщение nkp »

alex030272 писал(а):написал каляки маляки и вские разные знаки на русском - не ругнулся
у вас не работает этот файл
надо разбираться - почему...
он в домашней папке лежит?
alex030272
Кандидат
Сообщения: 41
Зарегистрирован: 19 апр 2020, 21:11
Репутация: 2
Настоящее имя: Александр
Контактная информация:

Re: Переназначение клавиш

Сообщение alex030272 »

в папке home
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переназначение клавиш

Сообщение nkp »

alex030272 писал(а):в папке home
нет,он должен лежать в вашей домашней папке
которая скорей всего обзывается
alex030272
там ,где папка Документы,Музыка,изображения и тд
alex030272
Кандидат
Сообщения: 41
Зарегистрирован: 19 апр 2020, 21:11
Репутация: 2
Настоящее имя: Александр
Контактная информация:

Re: Переназначение клавиш

Сообщение alex030272 »

вот я нехороший человек, замучил себя и вас.
в папке home/alex030272 тоже был .axicrc, в него воткнул Ваш код и при запуске ошибка def bind_axis(a, b, d) - invalid syntax
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переназначение клавиш

Сообщение nkp »

alex030272 писал(а):в него воткнул Ваш код и при запуске ошибка def bind_axis(a, b, d) - invalid syntax
попробуйте использовать не код ,а мой файл целиком
тот ,что выше я выложил
alex030272
Кандидат
Сообщения: 41
Зарегистрирован: 19 апр 2020, 21:11
Репутация: 2
Настоящее имя: Александр
Контактная информация:

Re: Переназначение клавиш

Сообщение alex030272 »

Фуууу, знаки :, )) и т.д. не стояли, код вручную набивал.
NKP, тебе отдельное огромное спасибо. Все заработало!!!! Ура
alex030272
Кандидат
Сообщения: 41
Зарегистрирован: 19 апр 2020, 21:11
Репутация: 2
Настоящее имя: Александр
Контактная информация:

Re: Переназначение клавиш

Сообщение alex030272 »

Еще вопрос, Вы видите строку состояния станка? Третий правый раздел ее "Позиция" закрывается панелью pyvcp. Как это можно исправить? Либо средний раздел "Инструмент", либо приподнять саму панель pyvcp. Или для этого отдельную тему создать? В поиске ничего не нашел.
Ответить

Вернуться в «LinuxCNC»