Страница 28 из 65

Re: Мой китаес Bernardo KF25 Top

Добавлено: 10 окт 2012, 16:15
nkp

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

def bind_axis(a, b, d):
    root_window.bind("<KeyPress-%s>" % a, kp_wrap(lambda e: jog_on(d, -get_jog_speed(d)), "KeyPress"))
    root_window.bind("<KeyPress-%s>" % b, kp_wrap(lambda e: jog_on(d, get_jog_speed(d)), "KeyPress"))
    root_window.bind("<Shift-KeyPress-%s>" % a, lambda e: jog_on(d, -get_max_jog_speed(d)))
    root_window.bind("<Shift-KeyPress-%s>" % b, lambda e: jog_on(d, get_max_jog_speed(d)))
    root_window.bind("<KeyRelease-%s>" % a, lambda e: jog_off(d))
    root_window.bind("<KeyRelease-%s>" % b, lambda e: jog_off(d))

Re: Мой китаес Bernardo KF25 Top

Добавлено: 10 окт 2012, 16:20
Алексс
точно, shift...
хочу посмотреть что там axis делает при нажании этой комбинации. может подкрутить чего :))

Re: Мой китаес Bernardo KF25 Top

Добавлено: 10 окт 2012, 16:25
nkp
"оно" все равно не так работает как надо
делай железные кнопки - через хал будет работать правильно:
нажал стрелку - едешь,
не отпуская нажал быстрый ход - ускорился,
отпустил - первоначальная скорость
а тут так не работает.....

Re: Мой китаес Bernardo KF25 Top

Добавлено: 10 окт 2012, 16:30
Алексс
посмотрел код, еще раз осознал как я люблю питон :pssdoff:
забьем пока. пульт в списке todo.
кнопок jog на пульте не будет. будет джойстик от геймпада и энкодер. думаю хватит

Re: Мой китаес Bernardo KF25 Top

Добавлено: 10 окт 2012, 16:32
Алексс
кто бы еще дизайн пульта придумал...

Re: Мой китаес Bernardo KF25 Top

Добавлено: 10 окт 2012, 17:30
Nick
Алексс писал(а):посмотрел код, еще раз осознал как я люблю питон
nkp писал(а):"оно" все равно не так работает как надо
Основная проблема в signals на отпускание или нажатие Shift не происходит дополнительного сигнала. Только на нажатие значащей клавиши. Возможно, можно сделать функцию, которая будет постоянно контроллировать нажатие shift и в случае чего замедлять станок. Надо подумать :thinking:...

Re: Мой китаес Bernardo KF25 Top

Добавлено: 10 окт 2012, 19:43
Serg
Почему, очень даже происходит. Но не знаю как к ним из питона добраться. Xevent как раз генерит события и на нажатия шифтов, далее xkb транслирует эти события в кнопки с модификатором - весь вопрос куда ты свой обработчик подсунешь.

Re: Мой китаес Bernardo KF25 Top

Добавлено: 11 окт 2012, 00:05
Nick
А как этот ивент называется? Есть ман по нему?

Re: Мой китаес Bernardo KF25 Top

Добавлено: 11 окт 2012, 02:17
Serg
Есть, можно начинать с "man XEvent". :lol:

Вот простенькая демка на Tcl/Tk:

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

#!/usr/bin/wish

bind . <KeyPress-Shift_L> {puts "Shift_L pressed"}
bind . <KeyRelease-Shift_L> {puts "Shift_L released"}
Думаю в питон не сложно будет перевести, ибо он тупо пользует libtk в своей обёртке.

P.S. Хотел в виде файла вставить - нах послали: event.tcl => Расширение tcl запрещено администратором. :cry:

Re: Мой китаес Bernardo KF25 Top

Добавлено: 11 окт 2012, 14:29
Nick
Ок понял будем в эту сторону копать.
UAVpilot писал(а):P.S. Хотел в виде файла вставить - нах послали: event.tcl => Расширение tcl запрещено администратором.
Правильно, исполняемые файлы у нас под запретом на прямое выкладывание. А то скачаешь и вместо сохранить, открыть нажмешь, а там
rm ~/ -rf и все тютю файлики, даже пароля не спросит.

Re: Мой китаес Bernardo KF25 Top

Добавлено: 11 окт 2012, 17:03
Serg
Хмм.. А если злоумышленник переименует event.tcl в event.zip?.. :tongue:

Re: Мой китаес Bernardo KF25 Top

Добавлено: 11 окт 2012, 17:16
Nick
Тогда не запустится - флага +x не будет, а по расширению откроется в архиваторе :tongue:.

Re: Мой китаес Bernardo KF25 Top

Добавлено: 16 окт 2012, 15:48
Алексс
греются подшипники в шпинделе. по взрослому, почти до 100 градусов.
пробовал разобрать шпиндель подручными средствами - не поддается...
пришлось сделать одно простое, но очень полезное приспособление
DSC_0708.jpg (1762 просмотра) <a class='original' href='./download/file.php?id=8549&mode=view' target=_blank>Загрузить оригинал (41.18 КБ)</a>
DSC_0710.jpg (1762 просмотра) <a class='original' href='./download/file.php?id=8550&mode=view' target=_blank>Загрузить оригинал (45.79 КБ)</a>
несколько легких движений и шпиндель на куски
DSC_0711.jpg (1762 просмотра) <a class='original' href='./download/file.php?id=8551&mode=view' target=_blank>Загрузить оригинал (111.32 КБ)</a>
еще несколько и все подшипники сняты
DSC_0712.jpg (1762 просмотра) <a class='original' href='./download/file.php?id=8552&mode=view' target=_blank>Загрузить оригинал (42.35 КБ)</a>
купил новые, буду сегодня собирать :)

также научился в eagle делать gcode для роутинга дорожек. жду фрезы для текстолита, аж подпрыгиваю :mrgreen:

Re: Мой китаес Bernardo KF25 Top

Добавлено: 16 окт 2012, 15:56
Алексс
даже платочку нарисовал
pwm2dc.png
pwm2dc.png (4.02 КБ) 1761 просмотр

Re: Мой китаес Bernardo KF25 Top

Добавлено: 16 окт 2012, 22:31
Nick
Конструкция зачет! :good: А за счет чего на первой фотке железяки в воздухе висят? За счет газовых трубок? И есть ли что-то что не дает вывернуться всей конструкции?

Re: Мой китаес Bernardo KF25 Top

Добавлено: 16 окт 2012, 23:07
aftaev
Алексс, у тебя в шпинделе всего 2 подшипника и сотку держит :)

Re: Мой китаес Bernardo KF25 Top

Добавлено: 17 окт 2012, 00:07
Алексс
Nick, газовые пружины поджимают швеллер к домкрату, тем самым и обратный ход автоматом.
а чтобы конструкция не развалилась внизу есть специальная проволочка :)
еще надо пару мелочей доделать и будет ока.

aftaev, с каких пор точность шпинделя зависит от количества подшипников?

Re: Мой китаес Bernardo KF25 Top

Добавлено: 17 окт 2012, 00:11
Алексс
да, шток домкрата винтом притянут к верхним швелерам - никуда не денется.

Re: Мой китаес Bernardo KF25 Top

Добавлено: 17 окт 2012, 00:41
aftaev
Алексс писал(а):aftaev, с каких пор точность шпинделя зависит от количества подшипников?
привык видеть в шпинделях дуплексные подшипники :)

Re: Мой китаес Bernardo KF25 Top

Добавлено: 17 окт 2012, 10:25
Сергей Саныч
Алексс писал(а):
DSC_0711.jpg (1739 просмотров) <a class='original' href='./download/file.php?id=8570&mode=view' target=_blank>Загрузить оригинал (111.32 КБ)</a>
Как у тебя супруга такое кощунство терпит? :lol: :lol1: