Stránka 1 z 1
LCNC - servo-thread not found
Napsal: 25. 12. 2022, 5:36
od Onder
Zdravím,
vím, že tu jsou borci co s lcnc umí, poprosil bych o pomoc.
Podle mě to bude nějaká blbost, ale na netu jsem po 2h nic nenašel

.
Mám konfiguraci s gmoccapy. Zkouším připojit usb čínskej xbox 360 ovladač a naprogramovat tlačítka. Z pncconf co mi výjde do halu ovladač fakčí, motorama hýbat můžu.
Chci přidat toggle. Takže - všechny HALUI signály jsem převedl do postgui_call_list.hal (když zapnu pouze tuto konfiguraci bez toggle komponenty, tak stále funkční)
Do postgui_call_list.hal přidám:
loadrt toggle
addf toggle.0 servo-thread
Spustím konfiguraci -> error : thread 'servo-thread' not found
addf failed
Podle mě to bude nějaká amatérská maličkost...
Moc díky za každou pomoc
Re: LCNC - servo-thread not found
Napsal: 25. 12. 2022, 5:49
od StoupaCZ
Nejsem odborník na LCNC, ale letmým hledáním bych si tipnul, že tam má být
loadrt toggle
addf toggle.0 servo-thread
Re: LCNC - servo-thread not found
Napsal: 25. 12. 2022, 6:10
od Onder
Ach, ano mám tam:
loadrt toggle
addf toggle.0 servo-thread
opravím to v příspěvku, dik
Re: LCNC - servo-thread not found
Napsal: 25. 12. 2022, 6:43
od Onder
Takže nejspíše jsem to vyřešil. Stačilo z HALFILE vzít řádek source postgui_call_list.hal a dát ho za loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS.
Bohužel můj starý problém, dostávání erroru že pin gmoccapy.jog.turtle-jog neexistuje, což mělo vyřešit předání kódu do custom_postgui.hail (POSTGUI_HALFILE v INI) je zase zde.
Prý se gmoccapy piny vytvoří až po vytvoření GUI a nejsou dostupné předtím
...... když jsem to teď psal, tak jsem zkusil projet HALFILE jestli by se přesunutí řádku kódu nedalo zopakovat a vyřešit problém. Nejspíše ne

.
Re: LCNC - servo-thread not found
Napsal: 25. 12. 2022, 7:24
od CZ_Pascal
Ahoj
Přece by neměl být problém definovat (tedy načíst loadrt a přiřait danému "vláknu" addf) tu komponentu toggle tam kde s tím není problém, a teprve její "piny" namapovat v tom PostGui, kde už "existují" i piny GUI.
Re: LCNC - servo-thread not found
Napsal: 25. 12. 2022, 7:42
od Onder
Teď jsem zkusil tvůj návrh -
loadrt toggle
addf toggle.0 servo-thread
jsem dal do halfilu.
v custom_postgui.hal mám namapované
net turtle-btn input.0.btn-b toggle.0.in
net turtle-select toggle.0.out gmoccapy.jog.turtle-jog
input.0.btn-b je čudl z ovladače
v custom_postgui.hal se nachází i namapované HALUI signály
dělám to podle tohodle videa...
https://www.youtube.com/watch?v=aqtuZhG ... yg&index=4
čas cca 1:05
Připadá (někde musí být chyba...) mi že to dělám úplně stejně podle tohodle borce
Re: LCNC - servo-thread not found
Napsal: 26. 12. 2022, 8:46
od zz912
Onder píše: ↑25. 12. 2022, 6:43
Bohužel můj starý problém, dostávání erroru že pin gmoccapy.jog.turtle-jog neexistuje, což mělo vyřešit předání kódu do custom_postgui.hail (POSTGUI_HALFILE v INI) je zase zde.
A vidíš vůbec ten pin v halshow?
Re: LCNC - servo-thread not found
Napsal: 26. 12. 2022, 11:45
od Onder
Už jsem to spravil - vytvořil jsem novou pncconf konfiguraci
Nechápu kde byla chyba, asi jsem někde něco špatně zatrhl. Až bude chuť tak to prohlédnu kde jsou rozdíly, zatím jediný o kterém vím je, že do nového funkčního pncconf jsem nepřidal pyVCP panel.
Ještě jsem měl nějaký jiný bug, který jsem včera taky zpozoroval a zkoušel ho opravit.... pustil jsem se do něj teď taky a úspěšně hned ze startu...takže po včerejších 3h pokusů jsem to dneska vše opravil za 10 min
