WHB06B-4/6
tak poslusne hlasim ze lowpass filtr s parametry scale 1 gain 0.02 funguje obstojne. sice to neni 100%tni ale da se s tim uz zit diky za tip. na netu sem to take posleze zahledl,ale rikal sem si, ze se to bude tykat spis primych analogu.
co se tyce prikazu
net pdnt.axis.X.is-homed halui.joint.0.is-homed whb.halui.joint.x.is-homed
v simulaci funguje jak je psano # "is-homed" axis signal for allowing pendant when machine is not homed - v prekladu, povoli pentant pokud neni masina nahoumovana.
v realu mi to nejede pac mam synchronisovane osy X a X1 a myslim, ze bez homovani me to nepusti do jogu.
Coz me vede k otazce, pri homovani mam home sequence z0 ,y1 a x 2/-2. Coz nevim jestli je uplne spravne.
Pochopitelne chci prvni zetko a pak zaroven XY,ale kvuli synchonizaci nevim jestli je to mozne. viz. homing docs
1. ano, po stisku FN a dalsiho slacitka se aktivuji dalsi fce a makra.
2. vetsina neni potreba, gmoccapy uz na to reaguje
3. zitra to jeste overim,ale myslim,ze ani jeden posuvnik neupravi rychlost joggingu pres kolecko.
feed overide,spindle speed a spindle speed overide, funguje dle nastavenych tlacitek a bary se hybaji. Feed reaguje je spusteny program, mozna i MDI.
Ale kdyz stahnu rychlost jogu, rapidu a feedu kolecko furt vali na max. zitra to pro jistotu jeste overim.
manual nemam, jen link na stranky vyrobce z papirku, tam nic o LEAD nebylo, na netu jinde skoro nic.Na machu se pres GUI da naprogramovat cokoliv kamkoliv, in na ten Lead. Spis ale zalezi na linux driveru a na vyse zminene strance se jasne pise:
The feed rotary button can serve in Continuous move x% from max velocity Step move x mm Mpg override feed/spindle the special position Lead.
MPG overide feed/spindle ve specialni pozici Lead.
s timle asi fakt napisu na lcnc github, mozna neco prehlizim nebo tam je krpa.
PS dobra zprava, start stop pause uz funguje,bylo potreba danou fci zakazat v halu a povolit ji v jog.hal
kazdopadne doufam, ze se mi podari zapnout jog feed na pentant,at to furt nelita na max a rozjet ten feed overide.
Za me je ovladac nejdulezitejsi na najizdeni a pak stahovani toho feedu at se neboura.tim myslim i rapid. k cemu by byl jen feed kdyz to v rapidu napalite do obrobku velky masiny to tak maj, bez toho by se nedalo delat anebo joooo,ale bylo by hodne bouracek
co se tyce prikazu
net pdnt.axis.X.is-homed halui.joint.0.is-homed whb.halui.joint.x.is-homed
v simulaci funguje jak je psano # "is-homed" axis signal for allowing pendant when machine is not homed - v prekladu, povoli pentant pokud neni masina nahoumovana.
v realu mi to nejede pac mam synchronisovane osy X a X1 a myslim, ze bez homovani me to nepusti do jogu.
Coz me vede k otazce, pri homovani mam home sequence z0 ,y1 a x 2/-2. Coz nevim jestli je uplne spravne.
Pochopitelne chci prvni zetko a pak zaroven XY,ale kvuli synchonizaci nevim jestli je to mozne. viz. homing docs
1. ano, po stisku FN a dalsiho slacitka se aktivuji dalsi fce a makra.
2. vetsina neni potreba, gmoccapy uz na to reaguje
3. zitra to jeste overim,ale myslim,ze ani jeden posuvnik neupravi rychlost joggingu pres kolecko.
feed overide,spindle speed a spindle speed overide, funguje dle nastavenych tlacitek a bary se hybaji. Feed reaguje je spusteny program, mozna i MDI.
Ale kdyz stahnu rychlost jogu, rapidu a feedu kolecko furt vali na max. zitra to pro jistotu jeste overim.
manual nemam, jen link na stranky vyrobce z papirku, tam nic o LEAD nebylo, na netu jinde skoro nic.Na machu se pres GUI da naprogramovat cokoliv kamkoliv, in na ten Lead. Spis ale zalezi na linux driveru a na vyse zminene strance se jasne pise:
The feed rotary button can serve in Continuous move x% from max velocity Step move x mm Mpg override feed/spindle the special position Lead.
MPG overide feed/spindle ve specialni pozici Lead.
s timle asi fakt napisu na lcnc github, mozna neco prehlizim nebo tam je krpa.
PS dobra zprava, start stop pause uz funguje,bylo potreba danou fci zakazat v halu a povolit ji v jog.hal
kazdopadne doufam, ze se mi podari zapnout jog feed na pentant,at to furt nelita na max a rozjet ten feed overide.
Za me je ovladac nejdulezitejsi na najizdeni a pak stahovani toho feedu at se neboura.tim myslim i rapid. k cemu by byl jen feed kdyz to v rapidu napalite do obrobku velky masiny to tak maj, bez toho by se nedalo delat anebo joooo,ale bylo by hodne bouracek
dík za feedback
Praktickou zkušenost nemám. Zkoušel jsi z0, y1 a x 1/-1 ?
http://linuxcnc.org/docs/2.8/html/confi ... e_sequence
Je to přesně jak píšeš, žádný posuvník z Gmoccapy nemá vliv na rychlost při otáčení kolečka. Posuvník jogging v Gmoocapy určuje rychlost posuvů když jezdíš pomocí JOG šipek.kombik píše: ↑24. 1. 2022, 10:26 3. zitra to jeste overim,ale myslim,ze ani jeden posuvnik neupravi rychlost joggingu pres kolecko.
feed overide,spindle speed a spindle speed overide, funguje dle nastavenych tlacitek a bary se hybaji. Feed reaguje je spusteny program, mozna i MDI.
Ale kdyz stahnu rychlost jogu, rapidu a feedu kolecko furt vali na max. zitra to pro jistotu jeste overim.
Rychlost posuvu při otáčení kolečka je dána počtem pulzů na otáčku a rychlostí otáčení kolečka. Počet pulzů na otáčku je modifkován parametry:
Kód: Vybrat vše
axis.x.jog-scale joint.0.jog-scale
axis.y.jog-scale joint.1.jog-scale
axis.z.jog-scale joint.2.jog-scale
Kód: Vybrat vše
whb.axis.x.jog-scale
whb.axis.y.jog-scale
whb.axis.z.jog-scale
Jak jsem psal v předchozím příspěvku, defaultně je to rozhozené a je na tobě, aby sis feed + rychloposuv svázal. Možná to rozhození má význam naopak pro malý mašinky, kde si přes feed upravuješ rychlost, aby to dobře chroupalo šponu, avšak nechceš ztrácet čas a nezpomaluješ ho při rychloposuvech.
No a s tím stahováním feedu, aby se nenabouralo, tady nastává problém. Vím že na velkých mašinách chlapi při najíždění programu nemají ruku na Emergency STOPu, ale mají ji na poťáku FEED a když je problém, stáhnou feed na 0 a posuvy se zastaví. Ovšem ty žádný takový poťák na tom kolečku nemáš. Ty tam máš jen tlačítka FEED- a FEED+. Nedovedu si představit, že v případě nějakého problémku ve zlomku vteřiny několikrát stiskneš FEED- abys mašinu zastavil.
To tlačítko je dělané na to, že pomocí FEED- a FEED+ si upravíš rychlosti tak aby to lépe chroupalo a když je problém zmáčkneš tlačítko STOP.
Kamarádovi jsem zprovozňoval na mašinu dva kvadratrické encodéry pro SPEED a FEED.
https://www.aliexpress.com/item/1005001690905732.html . Použi jsem je proto, abych nemusel řešil analogový vstup. Stačily mi 4 vstupy do MESY. V tomto případě již lze FEED používat i pro zastavení mašiny.
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
"Praktickou zkušenost nemám. Zkoušel jsi z0, y1 a x 1/-1 ?
http://linuxcnc.org/docs/2.8/html/confi ... e_sequence"
zatim ne. ale predpokladam ze pak bude Y homovat za stejnych podminek jako X (search/lathe atd.) vzhledem k synchronizaci. nechapu teda jaky by byl rozdil kdyby bylo treba x -1 a -1. proc je tam ta absolutni hodnota. co kdyz chci homovat dve osy zaroven,ale v synchronizaci jen jednu
"Je to přesně jak píšeš, žádný posuvník z Gmoccapy nemá vliv na rychlost při otáčení kolečka. Posuvník jogging v Gmoocapy určuje rychlost posuvů když jezdíš pomocí JOG šipek"
zvlastni je, ze v gui nastaveni ma gmoccapy "Hardware MPG scale" s nastavenim jog velocity atd.
Posledni odstavec je jak rikas, tlacitka feed dobre tak na lehke doladeni programu, zasadni je mit rapid a feed override ja kolecku se spravnym scale, aby mohla byt reakce rychla i citliva, pak to dava smysl,bude fungovat a predejde se bourackam. Snad se to nak podari.
Ted sem nejezdil pac me nebavilo furt behat k pc, takze sem delal otocnou konzolu na klavesnici a monitor k masine, tak se snad brzy zas nekam hnu
http://linuxcnc.org/docs/2.8/html/confi ... e_sequence"
zatim ne. ale predpokladam ze pak bude Y homovat za stejnych podminek jako X (search/lathe atd.) vzhledem k synchronizaci. nechapu teda jaky by byl rozdil kdyby bylo treba x -1 a -1. proc je tam ta absolutni hodnota. co kdyz chci homovat dve osy zaroven,ale v synchronizaci jen jednu
"Je to přesně jak píšeš, žádný posuvník z Gmoccapy nemá vliv na rychlost při otáčení kolečka. Posuvník jogging v Gmoocapy určuje rychlost posuvů když jezdíš pomocí JOG šipek"
zvlastni je, ze v gui nastaveni ma gmoccapy "Hardware MPG scale" s nastavenim jog velocity atd.
Posledni odstavec je jak rikas, tlacitka feed dobre tak na lehke doladeni programu, zasadni je mit rapid a feed override ja kolecku se spravnym scale, aby mohla byt reakce rychla i citliva, pak to dava smysl,bude fungovat a predejde se bourackam. Snad se to nak podari.
Ted sem nejezdil pac me nebavilo furt behat k pc, takze sem delal otocnou konzolu na klavesnici a monitor k masine, tak se snad brzy zas nekam hnu
Co se týče toho houmování, tak můžeš mrknout ještě sem:
http://linuxcnc.org/docs/2.8/html/code/ ... ml#_homing
http://linuxcnc.org/docs/2.8/html/code/ ... ml#_homing
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
Tak ty omalovanky mi toho moc nerikaj zitra vyzkousim na x0 a x1 hodit sekvenci -1 a na y 1 a uvidime
Premyslim kdyz funguje je FEED +/- na ovladaci i se slideremv gmoccapy jak tam nahodit na ty tlacitka i RAPID override
funkci predpokladam, ze ma na starosti neco z nize uvedeneho
# GUI feed rate related signals can be used when program is running moving GUI slider
net pdnt.feed-override.scale whb.halui.feed-override.scale halui.feed-override.scale # needed for both FeedOverride+/- and rotary knob button
net pdnt.max-velocity.value whb.halui.max-velocity.value halui.max-velocity.value # needed for Mpg mode : button feed position% * max-velocity = Mpg feedrate
# take feed override min/max values from/to the GUI
net pdnt.feed-override.value halui.feed-override.value whb.halui.feed-override.value # GUI feed rate related signals
net pdnt.feed-override.increase whb.halui.feed-override.increase halui.feed-override.increase
net pdnt.feed-override.decrease whb.halui.feed-override.decrease halui.feed-override.decrease
je nejaka moznost jak na jedno tlacitko FEED hodit feed i rapid?
gmoccapy.feed.feed-override.counts = HAL_S32 feed override
gmoccapy.feed.feed-override.count-enable = HAL_BIT Must be True, to enable counts
gmoccapy.rapid.rapid-override.counts = HAL_S32 Maximal Velocity of the machine
gmoccapy.rapid.rapid-override.count-enable = HAL_BIT Must be True, to enable counts
sou tam nake volne piny, mozna by sli vyuzit?
# unused, just exposes pendant internal status or as basic button
#net pdnt.button.feed-plus whb.button.feed-plus
#net pdnt.button.feed-minus whb.button.feed-minus
Premyslim kdyz funguje je FEED +/- na ovladaci i se slideremv gmoccapy jak tam nahodit na ty tlacitka i RAPID override
funkci predpokladam, ze ma na starosti neco z nize uvedeneho
# GUI feed rate related signals can be used when program is running moving GUI slider
net pdnt.feed-override.scale whb.halui.feed-override.scale halui.feed-override.scale # needed for both FeedOverride+/- and rotary knob button
net pdnt.max-velocity.value whb.halui.max-velocity.value halui.max-velocity.value # needed for Mpg mode : button feed position% * max-velocity = Mpg feedrate
# take feed override min/max values from/to the GUI
net pdnt.feed-override.value halui.feed-override.value whb.halui.feed-override.value # GUI feed rate related signals
net pdnt.feed-override.increase whb.halui.feed-override.increase halui.feed-override.increase
net pdnt.feed-override.decrease whb.halui.feed-override.decrease halui.feed-override.decrease
je nejaka moznost jak na jedno tlacitko FEED hodit feed i rapid?
gmoccapy.feed.feed-override.counts = HAL_S32 feed override
gmoccapy.feed.feed-override.count-enable = HAL_BIT Must be True, to enable counts
gmoccapy.rapid.rapid-override.counts = HAL_S32 Maximal Velocity of the machine
gmoccapy.rapid.rapid-override.count-enable = HAL_BIT Must be True, to enable counts
sou tam nake volne piny, mozna by sli vyuzit?
# unused, just exposes pendant internal status or as basic button
#net pdnt.button.feed-plus whb.button.feed-plus
#net pdnt.button.feed-minus whb.button.feed-minus
Tudy by měla vést cesta, ale bude se Ti to bít s tím co už tam máš, takže to původní budeš muset promazat:
Toto musí být umístěné ve speciálním souboru HAL, který se jmenuje postgui.
netuším jak se chová HAL pin "whb.halui.feed-override.value" s ohledem na fyzické chování kolečka, takže to může dělat nesmysly. Pak by se to muselo třeba prohnat přes HAL modul SCALE
Dále netuším, jak se chová "whb.halui.feed-override.scale".
Přemýšlel jsem o tom houmaváním. Jak vlastně to gantry máš pořešené? Máš tam dva houmovací snímače?
Kód: Vybrat vše
net pdnt.feed-override.value whb.halui.feed-override.value => gmoccapy.feed.feed-override.counts => gmoccapy.rapid.rapid-override.counts
setp gmoccapy.rapid.rapid-override.count-enable 1
setp gmoccapy.feed.feed-override.count-enable 1
netuším jak se chová HAL pin "whb.halui.feed-override.value" s ohledem na fyzické chování kolečka, takže to může dělat nesmysly. Pak by se to muselo třeba prohnat přes HAL modul SCALE
Dále netuším, jak se chová "whb.halui.feed-override.scale".
Přemýšlel jsem o tom houmaváním. Jak vlastně to gantry máš pořešené? Máš tam dva houmovací snímače?
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
Ahoj, no uz sem chtel psat.
Poslusne hlasim, ze homovani X0 a X1 se sekvenci -1 a Y 1, funguje presne jak chci, kazda osa si zije vlastnim zivotem a X v synchronizaci.
na kazdem pohonu jedna indukce a dva dorazy.
Rapid feed sem uz testoval. jak pises, v postgui, hodil sem test na osu A jog do rapid feed. fungovalo famozne, rychla odezva,kazdy krok jedno procento, parada.akorat to pochopitelne nefunguje v dalsich rezimech (Auto atd.) pac jde o manual jog :/ na jakej pin to zapojit aby to fungovalo i v dalsich rezimech fakt netusim :/
zitra zkusim udelat projku na ten rapid i feed a dam report kam se to dostalo.
ted v zakladu tlacitka feed+- meni myslim po 1%,nefunguje dlouhy stisk,coz je skoda.
Zkusim upravit scale na 5%, a pak bych mozna dokazal zit s tim, ze mam rapid a feed na tlacitkach misto kolecka Ikdyz kolecko jednoznacne TOP.
moc diky za rady, nikde na netu sem nenasel jak spojit dva signaly do jednoho,tak to nefunguje zejo.Ale nikde sem taky nenasel zminku, ze ten signal muzes prohnat seriove jak si zminil. Zitra zkusim.
Poslusne hlasim, ze homovani X0 a X1 se sekvenci -1 a Y 1, funguje presne jak chci, kazda osa si zije vlastnim zivotem a X v synchronizaci.
na kazdem pohonu jedna indukce a dva dorazy.
Rapid feed sem uz testoval. jak pises, v postgui, hodil sem test na osu A jog do rapid feed. fungovalo famozne, rychla odezva,kazdy krok jedno procento, parada.akorat to pochopitelne nefunguje v dalsich rezimech (Auto atd.) pac jde o manual jog :/ na jakej pin to zapojit aby to fungovalo i v dalsich rezimech fakt netusim :/
zitra zkusim udelat projku na ten rapid i feed a dam report kam se to dostalo.
ted v zakladu tlacitka feed+- meni myslim po 1%,nefunguje dlouhy stisk,coz je skoda.
Zkusim upravit scale na 5%, a pak bych mozna dokazal zit s tim, ze mam rapid a feed na tlacitkach misto kolecka Ikdyz kolecko jednoznacne TOP.
moc diky za rady, nikde na netu sem nenasel jak spojit dva signaly do jednoho,tak to nefunguje zejo.Ale nikde sem taky nenasel zminku, ze ten signal muzes prohnat seriove jak si zminil. Zitra zkusim.
Málo si hledal
V originál dokumentaci je příkaz net popsán docela slušně:
http://linuxcnc.org/docs/2.8/html/hal/i ... techniques
http://linuxcnc.org/docs/2.8/html/hal/b ... .html#_net
a ještě mu věnuji samostatnou kapitolu na svém webu:
https://zz912.webnode.cz/net/
Na jeden HAL pin typu OUT můžeš napojit neomezené množství HAL pinů IN stejného datového typu (boolean, integer, float....)
Pokud potřebuješ napojit na nějaký HAL pin (piny) více HAL pinů typu OUT, je třeba ty piny OUT spojit přes HAL komponentu and2, or2, logic atd.
Pokud potřebuješ propojit HAL piny s jiným datovým typem, lze to přes HAL komponenty typu
conv_bit_float
conv_bit_s32
conv_bit_u32
conv_float_s32
atd.
Co se týče zbytku Tvého posledního příspěvku, tak by stálo za to udělat revizi Tvého stavu s kolečkem. Pošli aktuální config (ideálně zazipovanou celou složku) + požadavky, které chceš ještě dotáhnout do konce.
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
OMGMálo si hledal
no samozrejme,ze sem to videl tyden zpatky, nejak sem to tehda nevstrebal
dnes sem nahodil gmocapy rapid a feed na tlacitka FEED+-, funguje i dlouhy stisk,coz je super.akorat feed chodi po 2% a rapid po 1%, nemuzu prijit na to kde je ten scale a increase/decrease je BIT,takze jende scale.
stejne bych chtel aby oboji chodilo tak po 5% at je to rychle a pet snad staci na citlivost.
u enkoderu nevim kam to hodit aby to jelo i v auto modu, navic v blizke dobe bude i ta osa A zabrana rocatni osou,takze hodit ovladani na Acko neni vyhledove reseni /
v priloze sou configy. kdyby te cokoliv napadlo, budu vdecny a jestli se podari rozjet ten feed na enkoderu,mas u me basu piv
- Přílohy
-
- axis_test.zip
- (34.36 KiB) Staženo 98 x
Zkus prozkoumat, jak funguje tohle:
https://linuxcnc.org/docs/2.8/html/man/ ... b-6.1.html
https://linuxcnc.org/docs/2.8/html/man/ ... b-6.1.html
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
no nevim co mam presne zkoumat, tento parametr se nacita s loadusr -W xhc-whb04b-6 -HsfB ,
s parametrem -s halrun vypise ze je aktivni mpg mode, ten je aktivni i po startu LCNC, po stisku continous ci step se mi uz mpg mod nepodarilo vyvolat a popsane piny ktere souvysi s mpg modem sou OUT :/
hele mam napad, vzpomel sem si,ze mam jeden identicky ovladac,dosel s rozbitym displejem, takze je videt jen pulka,ale na ovladani to nema vliv.
co kdybych ti ho poslal na zkousku?
s parametrem -s halrun vypise ze je aktivni mpg mode, ten je aktivni i po startu LCNC, po stisku continous ci step se mi uz mpg mod nepodarilo vyvolat a popsane piny ktere souvysi s mpg modem sou OUT :/
hele mam napad, vzpomel sem si,ze mam jeden identicky ovladac,dosel s rozbitym displejem, takze je videt jen pulka,ale na ovladani to nema vliv.
co kdybych ti ho poslal na zkousku?
Ahoj Kombíku,
tak mám pro Tebe řešení, jak používat encoderové kolečko jako FEED override.
1) Musíš zvládnout instalaci LinuxuCNC jak RunInPlace.
2) Nahradíš zdrojové soubory driveru těmito download/file.php?id=150349
3) Jedná se o soubory modifikované uživatelem MRx z EN fóra. Tudíž se ten driver může začít chovat jinak, než se předtím choval. Prověř si to, ať neděláš 10 změn najednou.
4) Modifikuj soubor
takto:
5) Tímto jsme docílili, že pendant bude posílat pulzy feed + / - za každého módu
6) Jelikož LCNC reaguje jen na vzestupnou hranu každého dílku pootočení kolečka, tak je nutné udělat pootočení dvou dílků pro jeden puls. To jsem odstranil použitím funkce oneshot v HALu:
7) Teď by se Ti měl při otáčení kolečka měnit posuvník feed-override. Momentálně by se Ti měl měnit posuvník feed-override neustále kdykoliv. Což je samozřejmě špatně a na Tobě teď bude si vymyslet logiku, jak chceš aby Ti to fungovalo. Uvažoval jsem například aby se feed-override měnil jen při stisku tlačítka Macro-10, nebo výstup tlačítka Macro-10 půjde do Toogle a bude stačit jen krátce aktivovat/deaktivovat.
8 ) Vymyšlenou logiku realizovat v HALu.
tak mám pro Tebe řešení, jak používat encoderové kolečko jako FEED override.
1) Musíš zvládnout instalaci LinuxuCNC jak RunInPlace.
2) Nahradíš zdrojové soubory driveru těmito download/file.php?id=150349
3) Jedná se o soubory modifikované uživatelem MRx z EN fóra. Tudíž se ten driver může začít chovat jinak, než se předtím choval. Prověř si to, ať neděláš 10 změn najednou.
4) Modifikuj soubor
Kód: Vybrat vše
/home/zdenek/linuxcnc/linuxcnc-2.8.2/src/hal/user_comps/xhc-whb04b-6/pendant.cc
Kód: Vybrat vše
// else if (!counters.isLeadCounterActive() && mIsLeadModeFeed && feedButton.stepMode() == HandwheelStepmodes::Mode::MPG)
else if (!counters.isLeadCounterActive() && mIsLeadModeFeed)
6) Jelikož LCNC reaguje jen na vzestupnou hranu každého dílku pootočení kolečka, tak je nutné udělat pootočení dvou dílků pro jeden puls. To jsem odstranil použitím funkce oneshot v HALu:
Kód: Vybrat vše
loadrt oneshot names=shot-feed-increase,shot-feed-decrease
setp shot-feed-increase.width 0.020
setp shot-feed-increase.rising true
setp shot-feed-increase.falling true
addf shot-feed-increase servo-thread
setp shot-feed-decrease.width 0.020
setp shot-feed-decrease.rising true
setp shot-feed-decrease.falling true
addf shot-feed-decrease servo-thread
net pdnt.feed-override.shot-increase shot-feed-increase.in <= whb.halui.feed-override.increase
net pdnt.feed-override.shot-decrease shot-feed-decrease.in <= whb.halui.feed-override.decrease
setp halui.feed-override.scale 0.1
net pdnt.feed-override.increase shot-feed-increase.out => halui.feed-override.increase
net pdnt.feed-override.decrease shot-feed-decrease.out => halui.feed-override.decrease
8 ) Vymyšlenou logiku realizovat v HALu.
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz