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ł
Zmiana klawiszologii LinuxCNC
-
- Lider FORUM (min. 2000)
- Posty w temacie: 1
- Posty: 2558
- Rejestracja: 04 paź 2007, 01:32
- Lokalizacja: Kraków
- Kontakt:
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
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
-
- Stały bywalec (min. 70)
- Posty w temacie: 2
- Posty: 72
- Rejestracja: 02 kwie 2010, 19:11
- Lokalizacja: jarocin
Witam odświeże troche temat
Zakupiłem ostatnio małą klawiature numeryczną

klawisze zmieniam w pliku /usr/bin/axis
jest na stronie Axis można zernąć
prawie wszyskie klawisze mi potrzebne działają



Potrzebuje pomocy w znalezieniu linii kodu odpowiedzialnej za predkość posuwu
na klawiaturze , i . ( < i > )
Zakupiłem ostatnio małą klawiature numeryczną
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




Potrzebuje pomocy w znalezieniu linii kodu odpowiedzialnej za predkość posuwu
na klawiaturze , i . ( < i > )
-
- Stały bywalec (min. 70)
- Posty w temacie: 2
- Posty: 72
- Rejestracja: 02 kwie 2010, 19:11
- Lokalizacja: jarocin