Zprovoznění Joypadu

Mara2000
Příspěvky: 122
Registrován: 22. 5. 2012, 9:29

6. 8. 2020, 8:10

Můžete mě prosím nakopnout jak dál?

Zkouším zprovoznit joypad ( Genius dual action ) pro ovládání frézky dle návodu:

http://wiki.linuxcnc.org/cgi-bin/wiki.p ... te_Pendant

Při spuštění bohužel končím na této chybě:

Error report created by /usr/lib/tcltk/linuxcnc/show_errors.tcl:

Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.6
LINUXCNC - 2.8.0-pre1-6058-g26d750192
Machine configuration directory is '/home/cnc/linuxcnc/configs/7i76e'
Machine configuration file is '7i76e.ini'
INIFILE=/home/cnc/linuxcnc/configs/7i76e/7i76e.ini
VERSION=1.1
PARAMETER_FILE=linuxcnc.var
TASK=milltask
HALUI=halui
DISPLAY=axis
COORDINATES=XYZ
KINEMATICS=trivkins coordinates=XYZ
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
Found file(REL): ./7i76e.hal
Found file(REL): ./custom.hal
Starting TASK program: milltask
Starting DISPLAY program: axis
Shutting down and cleaning up LinuxCNC...
Running HAL shutdown script
task: 92 cycles, min=0.000048, max=0.074542, avg=0.009109, 0 latency excursions (> 10x expected cycle time of 0.010000s)
hm2: loading Mesa HostMot2 driver version 0.15
hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2
hm2_eth: 10.10.10.10: Hardware address: 00:60:1b:10:45:11
hm2_eth: discovered 7I76E-16
hm2/hm2_7i76e.0: Smart Serial Firmware Version 43
Board hm2_7i76e.0.7i76.0.0 Hardware Mode 0 = standard
Board hm2_7i76e.0.7i76.0.0 Software Mode 0 = io_spin
Board hm2_7i76e.0.7i76.0.0 Software Mode 1 = io_ana_spin
Board hm2_7i76e.0.7i76.0.0 Software Mode 2 = io_enc_ana_spin_fv
hm2/hm2_7i76e.0: 51 I/O Pins used:
hm2/hm2_7i76e.0: IO Pin 000 (P1-01): StepGen #0, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 001 (P1-14): StepGen #0, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 002 (P1-02): StepGen #1, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 003 (P1-15): StepGen #1, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 004 (P1-03): StepGen #2, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 005 (P1-16): StepGen #2, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 006 (P1-04): StepGen #3, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 007 (P1-17): StepGen #3, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 008 (P1-05): StepGen #4, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 009 (P1-06): StepGen #4, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 010 (P1-07): Smart Serial Interface #0, pin TxData0 (Output)
hm2/hm2_7i76e.0: IO Pin 011 (P1-08): Smart Serial Interface #0, pin RxData0 (Input)
hm2/hm2_7i76e.0: IO Pin 012 (P1-09): IOPort
hm2/hm2_7i76e.0: IO Pin 013 (P1-10): IOPort
hm2/hm2_7i76e.0: IO Pin 014 (P1-11): Encoder #0, pin Index (Input)
hm2/hm2_7i76e.0: IO Pin 015 (P1-12): Encoder #0, pin B (Input)
hm2/hm2_7i76e.0: IO Pin 016 (P1-13): Encoder #0, pin A (Input)
hm2/hm2_7i76e.0: IO Pin 017 (P2-01): IOPort
hm2/hm2_7i76e.0: IO Pin 018 (P2-14): IOPort
hm2/hm2_7i76e.0: IO Pin 019 (P2-02): IOPort
hm2/hm2_7i76e.0: IO Pin 020 (P2-15): IOPort
hm2/hm2_7i76e.0: IO Pin 021 (P2-03): IOPort
hm2/hm2_7i76e.0: IO Pin 022 (P2-16): IOPort
hm2/hm2_7i76e.0: IO Pin 023 (P2-04): IOPort
hm2/hm2_7i76e.0: IO Pin 024 (P2-17): IOPort
hm2/hm2_7i76e.0: IO Pin 025 (P2-05): IOPort
hm2/hm2_7i76e.0: IO Pin 026 (P2-06): IOPort
hm2/hm2_7i76e.0: IO Pin 027 (P2-07): IOPort
hm2/hm2_7i76e.0: IO Pin 028 (P2-08): IOPort
hm2/hm2_7i76e.0: IO Pin 029 (P2-09): IOPort
hm2/hm2_7i76e.0: IO Pin 030 (P2-10): IOPort
hm2/hm2_7i76e.0: IO Pin 031 (P2-11): IOPort
hm2/hm2_7i76e.0: IO Pin 032 (P2-12): IOPort
hm2/hm2_7i76e.0: IO Pin 033 (P2-13): IOPort
hm2/hm2_7i76e.0: IO Pin 034 (P3-01): IOPort
hm2/hm2_7i76e.0: IO Pin 035 (P3-14): IOPort
hm2/hm2_7i76e.0: IO Pin 036 (P3-02): IOPort
hm2/hm2_7i76e.0: IO Pin 037 (P3-15): IOPort
hm2/hm2_7i76e.0: IO Pin 038 (P3-03): IOPort
hm2/hm2_7i76e.0: IO Pin 039 (P3-16): IOPort
hm2/hm2_7i76e.0: IO Pin 040 (P3-04): IOPort
hm2/hm2_7i76e.0: IO Pin 041 (P3-17): IOPort
hm2/hm2_7i76e.0: IO Pin 042 (P3-05): IOPort
hm2/hm2_7i76e.0: IO Pin 043 (P3-06): IOPort
hm2/hm2_7i76e.0: IO Pin 044 (P3-07): IOPort
hm2/hm2_7i76e.0: IO Pin 045 (P3-08): IOPort
hm2/hm2_7i76e.0: IO Pin 046 (P3-09): IOPort
hm2/hm2_7i76e.0: IO Pin 047 (P3-10): IOPort
hm2/hm2_7i76e.0: IO Pin 048 (P3-11): IOPort
hm2/hm2_7i76e.0: IO Pin 049 (P3-12): IOPort
hm2/hm2_7i76e.0: IO Pin 050 (P3-13): IOPort
hm2/hm2_7i76e.0: registered
hm2_eth: HostMot2 ethernet driver unloaded
hm2: unloading
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments

Debug file information:
Note: Using POSIX realtime
note: MAXV max: 25.000 units/sec 1500.000 units/min
note: LJOG max: 25.000 units/sec 1500.000 units/min
note: LJOG default: 6.000 units/sec 360.000 units/min
note: jog_order='XYZ'
note: jog_invert=set([])
custom_postgui.hal:20: Pin 'halui.jog-speed' does not exist
13607
13651
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime



-----------------------------------------------------------------------
Info report created by linuxcnc_info:
The file: /tmp/linuxcnc_info.txt
can be posted to a forum or a web site like:
http://pastebin.com
in order to provide information about the linuxcnc
system and configuration.

Date: Thu Aug 6 14:08:51 CDT 2020
UTC Date: Thu Aug 6 19:08:51 UTC 2020
this program: /usr/bin/linuxcnc_info
uptime: 14:08:51 up 5:04, 1 user, load average: 0.10, 0.18, 0.17
lsb_release -sa: Debian Debian GNU/Linux 9.13 (stretch) 9.13 stretch
which linuxcnc: /usr/bin/linuxcnc
pwd: /home/cnc/linuxcnc/configs/7i76e
USER: cnc
LOGNAME: cnc
HOME: /home/cnc
EDITOR:
VISUAL:
LANGUAGE:
TERM: dumb
COLORTERM:
DISPLAY: :0.0
DESKTOP: lightdm-xsession
display size: 1920x1080 pixels (508x285 millimeters)
PATH: /usr/bin:/home/cnc/linuxcnc/configs/7i76e/bin:/usr/bin:/home/cnc/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

uname items:
nodename -n: CNC
kernel-name -s: Linux
kernel-vers -v: #1 SMP PREEMPT RT Debian 4.9.228-1 (2020-07-05)
machine -m: x86_64
processor -p: unknown
platform -i: unknown
oper system -o: GNU/Linux

/proc items:
cmdline: BOOT_IMAGE=/boot/vmlinuz-4.9.0-13-rt-amd64 root=UUID=e1f94aba-8fd3-4206-816e-08c3c943ae10 ro quiet
model name: Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz
cores: 2
cpu MHz: 2545.294
parport:
serial: 0000-0000 : serial 0000-0000 : serial

Versions:
gcc: gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
python: Python 2.7.13
git: git version 2.11.0
git commit: NA
tcl: 8.6
tk: 8.6
glade: not_in_PATH
glade-gtk2: not_in_PATH

linuxcnc_var all:

LINUXCNCVERSION: 2.8.0-pre1-6058-g26d750192
LINUXCNC_AUX_GLADEVCP: /usr/share/linuxcnc/aux_gladevcp
LINUXCNC_AUX_EXAMPLES: /usr/share/linuxcnc/aux_examples
REALTIME: /etc/init.d/realtime
RTS: uspace
HALLIB_DIR: /usr/share/linuxcnc/hallib

dpkg -l '*linuxcnc*':
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===================-============================-============-=====================================================================
un linuxcnc <none> <none> (no description available)
un linuxcnc-dev <none> <none> (no description available)
un linuxcnc-doc <none> <none> (no description available)
ii linuxcnc-doc-en 1:2.8.0~pre1.6058.g26d750192 all motion controller for CNC machines and robots (English documentation)
un linuxcnc-sim <none> <none> (no description available)
un linuxcnc-sim-dev <none> <none> (no description available)
ii linuxcnc-uspace 1:2.8.0~pre1.6058.g26d750192 amd64 motion controller for CNC machines and robots
ii linuxcnc-uspace-dev 1:2.8.0~pre1.6058.g26d750192 amd64 PC based motion controller for real-time Linux
Mara2000
Příspěvky: 122
Registrován: 22. 5. 2012, 9:29

6. 8. 2020, 11:41

... no tak po celým dnu pátrání co je špatně jsem našel že borci při updatu z Linux CNC 2.7 do 2.8 kompletně přejmenovali piny pro vstupní linky . Tzn. že prakticky všechny tutorialy po netu jsou nepoužitelné protože je nikdo neupdatuje ... zlatej Mach3 tohle je vážně o nervy ... :twisted:
Uživatelský avatar
filla
Příspěvky: 3536
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

7. 8. 2020, 6:28

vis, ono od dob, co pod linuxcnc funguje toto https://www.eaglecnctec.com/products/17 ... -hb04.html tak uz neni potreba resit opicarny, nicmene, nedavno tu nekdo resil podobny ovladac pod machem a moc ze mu to nedarilo, byl bych s tou chvalou opatrny
"do řiti se řítíme, ani o tom nevíme.."
Uživatelský avatar
zz912
Příspěvky: 1357
Registrován: 25. 5. 2008, 7:16

7. 8. 2020, 6:57

Mara2000 píše: 6. 8. 2020, 11:41 Tzn. že prakticky všechny tutorialy po netu jsou nepoužitelné protože je nikdo neupdatuje ... zlatej Mach3 tohle je vážně o nervy ... :twisted:
Není to náhodou tím, že Current release je 2.7.15 ? :D
LinuxCNC - MESA 7i96
zz912.webnode.cz
Mara2000
Příspěvky: 122
Registrován: 22. 5. 2012, 9:29

7. 8. 2020, 6:59

To vypadá dobře, nicméně obávám se že tam je stejný problém s přejmenováním linek v HAL při updatu na v. 2.8. ( i tento ovladač řešili na LinuxCNC foru že jim přestal fungovat) Nic já si jen musel trochu zanadávat :-) už si zvykám že Linux je prostě peklo a musí se s tím člověk porvat :)
Mara2000
Příspěvky: 122
Registrován: 22. 5. 2012, 9:29

7. 8. 2020, 7:03

zz912 píše: 7. 8. 2020, 6:57
Mara2000 píše: 6. 8. 2020, 11:41 Tzn. že prakticky všechny tutorialy po netu jsou nepoužitelné protože je nikdo neupdatuje ... zlatej Mach3 tohle je vážně o nervy ... :twisted:
Není to náhodou tím, že Current release je 2.7.15 ? :D

Nene, tím to neni, už mě to jede, mrkni sem co se změnilo:

https://www.forum.linuxcnc.org/38-gener ... s?start=10

http://linuxcnc.org/docs/master/html/ge ... tml#_halui
Uživatelský avatar
zz912
Příspěvky: 1357
Registrován: 25. 5. 2008, 7:16

7. 8. 2020, 7:16

Jsem si chtěl jen rýpnout, taky nehorázně bojuji s Linuxem CNC. Je to taková past pro začínající uživatele. Verze 2.7 je aktuální, ale když máš MESU tak různí kouzelnící a jiní pomocníci jsou na verzi 2.8 . Takže člověk to pak musí kombinovat. No a aby to nebylo tak jednoduché, tak už chystají verzi 2.9 , která by měla být hodně uživatelsky přívětivá, ale těžko říct, kdy se toho dočkáme.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Mara2000
Příspěvky: 122
Registrován: 22. 5. 2012, 9:29

7. 8. 2020, 10:25

Musím uznat že zítra raději vezmu další HDD a nainstaluji tam čistou verzi Linux CNC 2.7 a na ní vše zprovozním. Ta 2.8 je opravdu past pro začátečníky, je zde hodně předělávek a spoustu věcí bez dlouhého bádání nefunguje. S tím si budu hrát na druhém disku a v klidu odlaďovat.

Zatím jsem se dočetl že hlavní výhodou je ,,gantry support,, ve verzi 2.8 nějak moc nechápu co si pod tím představit. Lepší podpora portálové frézky ( můj případ ). Má to ale vůbec cenu řešit pokud se jedná o klasický ,,standardní hobby stroj,, ?

Díky.
fupe
Příspěvky: 638
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

8. 8. 2020, 7:27

Mara2000 píše: 7. 8. 2020, 10:25
Zatím jsem se dočetl že hlavní výhodou je ,,gantry support,, ve verzi 2.8 nějak moc nechápu co si pod tím představit. Lepší podpora portálové frézky ( můj případ ). Má to ale vůbec cenu řešit pokud se jedná o klasický ,,standardní hobby stroj,, ?

Díky.
Zdar,
Tim gantry je mysleno vice motoru pro jednu osu. Drive byl trochu problem nahoumovat masinu, kdyz jsi mel treba na kazdym konci portalu jeden motor. Od verze 2.8 uz to zvlada lcnc bez vsemoznych obezlicek, jem mu reknes ze je vice joints pro jednu osu a on se o zbytek postara sam.
M
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22397
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

8. 8. 2020, 9:20

Tam uz jsou ty jointy a osy oddelene
Driv se na to musel pouzivat takovy modul...

Nicmene nevidim tragedii prepsat asi tak 15 radku a to jeste zpusobem ktery je velmi velmi jednoduchy
Vsechna prava na chyby vyhrazena (E)
Mara2000
Příspěvky: 122
Registrován: 22. 5. 2012, 9:29

8. 8. 2020, 7:15

fupe píše: 8. 8. 2020, 7:27
Mara2000 píše: 7. 8. 2020, 10:25
Zatím jsem se dočetl že hlavní výhodou je ,,gantry support,, ve verzi 2.8 nějak moc nechápu co si pod tím představit. Lepší podpora portálové frézky ( můj případ ). Má to ale vůbec cenu řešit pokud se jedná o klasický ,,standardní hobby stroj,, ?

Díky.
Zdar,
Tim gantry je mysleno vice motoru pro jednu osu. Drive byl trochu problem nahoumovat masinu, kdyz jsi mel treba na kazdym konci portalu jeden motor. Od verze 2.8 uz to zvlada lcnc bez vsemoznych obezlicek, jem mu reknes ze je vice joints pro jednu osu a on se o zbytek postara sam.
M
Díky, já má na ose Y dva motory - ale jsou spraženy na druhé straně stroje oz. řemenem. Do obou servodriveru pouštím signál paralerně takže tady problém asi nebude.
Mara2000
Příspěvky: 122
Registrován: 22. 5. 2012, 9:29

8. 8. 2020, 7:19

zz912 píše: 7. 8. 2020, 7:16 Jsem si chtěl jen rýpnout, taky nehorázně bojuji s Linuxem CNC. Je to taková past pro začínající uživatele. Verze 2.7 je aktuální, ale když máš MESU tak různí kouzelnící a jiní pomocníci jsou na verzi 2.8 . Takže člověk to pak musí kombinovat. No a aby to nebylo tak jednoduché, tak už chystají verzi 2.9 , která by měla být hodně uživatelsky přívětivá, ale těžko říct, kdy se toho dočkáme.
Mesu mám, který wizardi v 2.7 nejdou?

potřebuji pouze PNCconf a dál už zřejmě vše ručně ...

edit ... tak už jsem se dočetl že právě nefunguje pod 2.7 ten PNCconf ..takže zůstávám pod 2.8 a musím doladit ten joypad
Naposledy upravil(a) Mara2000 dne 8. 8. 2020, 7:32, celkem upraveno 1 x.
fupe
Příspěvky: 638
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

8. 8. 2020, 7:32

Presne tak. Pncconf na mesa kartu a pridruzeny karty a zbytek rucne v ini a halu.
M
Mara2000
Příspěvky: 122
Registrován: 22. 5. 2012, 9:29

8. 8. 2020, 7:38

robokop píše: 8. 8. 2020, 9:20 Tam uz jsou ty jointy a osy oddelene
Driv se na to musel pouzivat takovy modul...

Nicmene nevidim tragedii prepsat asi tak 15 radku a to jeste zpusobem ktery je velmi velmi jednoduchy
Já se snažil poctivě včera celý den :-)

Nyní je to ve stavu že Linux CNC už konečně startuje bez chyb ale joypad pořád nehýbe osami. Jsem přeplej v manuálu šipkami s osami hýbu vpohodě. Pokud dám Halmeter tak jednotlivé signály krásně fungují. Mam nakonfigurované tři tlačítka pro různé rychlosti - v Hal metru všechny chodí do TRUE, analog na osách v Halmetru chodí od 1 do -1 na všech osách taky korektně ale zaboha se ty hodnoty nechtějí propadnout do řízení os. Mohl by jsi se mi prosím mrknout na ty configy, pro tebe to bude asi fofr přijít na to kde je problém.

Díky moc.
Přílohy
7i76e.zip
(264.23 KiB) Staženo 93 x
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22397
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

8. 8. 2020, 7:46

Napis mi SZ kouknul bych na to vzdalene
Vsechna prava na chyby vyhrazena (E)
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“