Zmiana klawiszologii LinuxCNC

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
zordon666
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 1
Posty: 59
Rejestracja: 30 kwie 2007, 18:03
Lokalizacja: Błonie

Zmiana klawiszologii LinuxCNC

#1

Post napisał: zordon666 » 26 kwie 2012, 17:50

Witam!

Od czasu do czasu szperam sobie w necie na temat komend pliku (.axisrc), chyba dobrze
się orientuje że to język Python?
Przeglądam także forum, ciekawi mnie skąd koledzy (bardziej doświadczeni)
posiadają wiedzę jakie komendy należy utworzyć do danego działania linuxCNC, łudziłem
się że znajdę opisy w formie: aby klawiszem () wykonać ruch w x+ taka komenda, klawisz RAPID taka komenda itp. itd., może jest jakiś zbiór komend?
Nawet mając jeden opis nie wiem jak tworzyć deklaracje wszystkich dostępnych skrótów klawiszowych.

Przyszedł mi ostatnio do głowy pomysł, że można wykorzystać klawiaturę numeryczną jako pilota do frezarki, posiadając wiedzę z zakresu zmiany klawiszologii domyślnej, można by było przypisać ruchy osi XYZA, RAPIDa, ruchów krokowych itp.
Chciałbym aby dało się zdeklarować, że klawiatura 1 - odpowiada za wprowadzanie danych, klawiatura 2 - (numeryczna) odpowiada za ruchy maszyny wg. zdeklarowanych klawiszy.
Czy jest to możliwe i jakich komend wymaga takie zadanie?
Będę bardzo wdzięczny za pomoc.


Pozdrawiam
Paweł



Tagi:

Awatar użytkownika

zacharius
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2558
Rejestracja: 04 paź 2007, 01:32
Lokalizacja: Kraków
Kontakt:

#2

Post napisał: zacharius » 21 maja 2012, 16:38

EMC2:

Keystroke Action Taken
F1 -Toggle Emergency Stop
F2 -Turn machine on/off
`, 1 .. 9, 0 - Set feed override from 0% to 100%
X, ` -Activate first axis
Y, 1 -Activate second axis
Z, 2 -Activate third axis
A, 3 -Activate fourth axis
I -Select jog increment
C -Continuous jog
Control-Home -Perform homing sequence
End -Touch off: Set G54 offset for active axis
Left, Right -Jog first axis
Up, Down -Jog second axis
Pg Up, Pg Dn -Jog third axis
[, ] -Jog fourth axis
O -Open File
Control-R -Reload File
R -Run file
P -Pause execution
S -Resume Execution
ESC -Stop execution
Control-K -Clear backplot
V -Cycle among preset views
Shift-Left,Right -Rapid X Axis
Shift-Up,Down -Rapid Y Axis
Shift-PgUp, PgDn -Rapid Z Axis


zostaje tylko kwestia remappingu klawiszy numpada tez mnie to kręci i bede z tym walczyl
Nie otrzymasz koni wyścigowych krzyżując dwa osły


pietras_vip
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 2
Posty: 72
Rejestracja: 02 kwie 2010, 19:11
Lokalizacja: jarocin

#3

Post napisał: pietras_vip » 21 lip 2015, 23:16

Witam odświeże troche temat
Zakupiłem ostatnio małą klawiature numeryczną
Obrazek
klawisze zmieniam w pliku /usr/bin/axis
jest na stronie Axis można zernąć

Kod: Zaznacz cały

root_window.bind("<BackSpace>", commands.clear_live_plot)
root_window.bind("<KP_Home>", commands.home_all_axes)
root_window.bind_class("all", "<KP_Divide>", commands.estop_clicked)
root_window.bind("<KP_Multiply>", commands.onoff_clicked)
root_window.bind("<Return>", commands.task_run
prawie wszyskie klawisze mi potrzebne działają :oops:
Obrazek
ObrazekObrazek
Potrzebuje pomocy w znalezieniu linii kodu odpowiedzialnej za predkość posuwu
na klawiaturze , i . ( < i > )


pietras_vip
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 2
Posty: 72
Rejestracja: 02 kwie 2010, 19:11
Lokalizacja: jarocin

#4

Post napisał: pietras_vip » 25 lip 2015, 19:59

ok jakos sobie poradziłem, nie wiem czy dobrze zrobiłem ale podmieniłem klawisze programem xKeyCaps działa! :mrgreen:
Mój Pendant :grin:
Obrazek

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”