FlightSim.CZ   Reklama  
SW Virtual
> Nejste přihlášen Login
  Dnes je čtvrtek 9. 5. 2024, svátek má Ctibor Translate
ÚVOD
LETADLA
KRAJINY
AI PROVOZ
UTILITY
ČLÁNKY
FÓRUM
 Seznam příspěvků
ODKAZY
SCREENSHOTY
VIDEA
INZERCE
PLÁNOVÁNÍ LETŮ
VYHLEDÁVÁNÍ
O SERVERU
RSSRSS - fórum
RSSRSS - novinky
FacebookFacebook
MobileVerze pro PDA
HIDmacros: X-plane support Jeden příspěvek | Celý strom
HIDmacros: X-plane support   4. 12. 2010 / 18:25
me2d
Sam to nelitam, ale podlehl jsem natlaku a dopsal do HIDmacros support pro Xplane. Ve skriptu lze cist i zapisovat promenne a ze jich Xplane ma.
Je to ted dopsane, takze zatim to drzim jen v beta verzi. Pozor, je tam nutne rucne nakopirovat jeden file - plugin do Xplane.
Dokumentace: http://www.hidmacros.eu/scripting.php#xplane
Download: http://www.hidmacros.eu/HidMacros_20beta.zip
Hodne stesti
 

HIDmacros: X-plane support   4. 12. 2010 / 20:44
Radoslav   
Díííky moc
 

HIDmacros: X-plane support   6. 12. 2010 / 10:51
MzM   
A to jsem si myslel, že se přes Vánoce budu věnovat rodině...
 

HIDmacros: X-plane support   6. 12. 2010 / 16:20
MzM   
Co když má někdo zapojena dvě zařízení, která se hlásí stejným názvem? (třeba vykuchal dvě F-23 a má z toho nějaké čudlíky)
Není to můj případ, jenom aby z toho nebyl někdo vykulený...
 

HIDmacros: X-plane support   6. 12. 2010 / 18:11
me2d
Jsou videt obe a prejmenovat si je muze jak chce. Zobrazeno je i jakesi id, ktery bude vzdycky ruzny.
 

HIDmacros: X-plane support   6. 12. 2010 / 20:32
MzM   
No jo, vlastně, už jsem to zapomněl. Ale já se s tím sžiju. První pokus s x-plane už mi prošel, tak jdu zkoumat dál..
 

HIDmacros: X-plane support   7. 12. 2010 / 14:28
MzM   
Dočetl jsem se, že se dá cosi poslat do jakéhosi interního bufferu, ale nenašel jsem zmínku o tom, jak to z toho interního bufferu přečíst, případně skriptem zapsat.

V oblasti, kde se definují fce (procedury), by se hodila možnost includu (externí soubor se skriptem).

Předpokládám, že se z nějaké proměnné (FSX, FSUIPC nebo XPL) dá vyčíst, s čím se zrovna letí a podle toho by se mohl načíst externí skript s mapováním klapek na ten který stroj. To by bylo prima.

Jinak zatím učůrávám blahem a potlačuji nutkání poslat do patřičných míst autora předraženého switchhelper-u pro xpl...
 

HIDmacros: X-plane support   8. 12. 2010 / 09:32
me2d
Z bufferu se cte funkci HIDmacros.GetBuffer - jak je zmineno zde: http://www.hidmacros.eu/scripting.php#buffer
Take je funkce na zpisovani a pridavani.

Co se tyce includu, tak tam to moc nevidim. Napsat include "zvenku" nejak staticky v nastaveni HIDmacros by nebyl problem, ale to nevyresi conditional iclude. A z kodu si nejsem jistej - kdyz uz mi bezi skript tam tam pristkavat dalsi source... to by se ScriptControlu asi nelibilo.

Ja to resim tak, ze si v routines vytahnu kod letadla a pak si pomoci casu nastavim co potrebuju - na otvirani ruznych panelu atd.
 

HIDmacros: X-plane support   8. 12. 2010 / 10:33
MzM   
no jo, slepé oko.

Statický include by úplně stačil. Chápu problém s více script enginama chápu, to byl jen nápad.

 

HIDmacros: X-plane support   8. 12. 2010 / 08:55
MzM   
Zdar,
další zkušenosti s XPL napojením. JS funguje bez problémů, u JS se nesmí zapomínat (a já jsem zapomněl), že JS je case senzitive. Takže HIDmacros není to samé jako HIDMacros.

Pokud mám něco napsané a zkouším to s XPL, je vše ok. Pak napíšu ovládání nové fce a pokud HidMacros.exe celé nerestartuju, tak se to celé zblázní a nefunguje to. Po restartu je vše zase OK a fungují i nově napsané věci. (Zblázní znamená, že čudl na zapínání levého magneta najednou zapíná světla a pod.) Možná se zblázní samotné XPL, nevím, zkoušel jsem to na std C172 v XPL 9.66.

Možná by nebylo úplně špatné nějaké "load config and init" nebo něco takového, alespoň pro účely psaní takových konfigů. Pokud jsou konfigy hotové, tak to samozřejmě není nutné. S tím by mohlo souviset i nahrávání configu podle typu letadla... (to je na delší úvahu)

Taky mě napadlo, že by možná stálo za to, aby měl každý skript určeno v čem je (JS, VB), předpokládám, že by se dal potáhnout skript od někoho jiného a použít pro můj čudlík, aniž bych to musel přepisovat do jiného jazyka. Pokud by to nebylo složité, bylo by to prima.

Dál: nemáte někdo zkušenosti s nastavováním parametru v XPL, kde se nastavuje hodnota float? Nefunguje mi třeba osvětlení kokpitu nebo parkovací brzdy.

Další dotazy příjdou..
 

HIDmacros: X-plane support   8. 12. 2010 / 09:39
me2d
A zmacknes si po uprave skriptu Compile, nebo Compile All nahore? Nezkompilovany skript by ani nemel bezet, resp pobezi ta minula verze, co byla naposledy kompilovana.
Pokud to nefunguje ani tak, posli mi svuj xml s popisem jak to navodit a ja to zkusim + opravim.

Kazdy skript v jinem jazyku nebude, musel bych tam na to vytvaret vic skriptovacich enginu, nebyly by sharovane promenne atd. Samozrejme resit lze vse, ale skoda se s tim psat vzhledem k pridane hodnote, to tam radsi dopisu neco uzitecnejsiho.

Float jsem mozna nastavovat ani nezkousel, takze tam muze byt chyba, zkusim na to mrknout.
 

HIDmacros: X-plane support   8. 12. 2010 / 10:36
MzM   
..dělal jsem to tak, že jsem dopsal kousek skriptu k čudlíku a ten kousek zkompiloval.

S floatem jsem si zatím nehrál moc dlouho, zkusím to ještě ve čtvrtek (dneska jdu na pivo), pak bych se ozval.

Ještě info. Kdy se zapisuje konfigurační xml? Nějaké explicitní tlačidlo na zápis by možná taky neškodilo.

 

HIDmacros: X-plane support   8. 12. 2010 / 10:51
me2d
Njn, to se muze stat, ze ten Compile na single script uplne nefunguje. Je to beta a presne takove veci se musi doladit. Takze diky za otestovani a kdyz budu mit popis, jak to navodit, oprava by mela byt rychla.

Xml se zapisuje jen pri ukonceni a dat tam exta tlacitko by slo... uz jsem parkat o zmeny taky prisel, ono malo programu umi zakousnout Windows jako HIDmacros, kdyz zustane funkcni hook na klavesnici a mys a vsechny zpravy se zahazujou ...
 

HIDmacros: X-plane support   8. 12. 2010 / 12:28
MzM   
To mi připomělo větu mého kolegy, co se stará o jednu doménu u nás: (seděl naproti mě)
"Chtěl jsem vám napsat, že nic nefunguje, ale nefunguje mi klávesnice!"
 

HIDmacros: X-plane support   8. 12. 2010 / 17:00
MzM   
Možná by na některé věci mohlo být zajímavé, kdyby HIDMacros umělo myší drag.
 

HIDmacros: X-plane support   8. 12. 2010 / 19:09
me2d
Zatim jedine takto: http://www.hidmacros.eu/forum/viewtopic.php?f=6&t=6 a metoda MouseClickDrag.
 

HIDmacros: X-plane support   9. 12. 2010 / 09:27
MzM   
To by mohlo stačit.
 

HIDmacros: X-plane support   9. 12. 2010 / 14:47
MzM   
Co možnost získat současné souřadnice myši, něco myší udělat a pak se zase vrátit, byl by to problém?
 

HIDmacros: X-plane support   9. 12. 2010 / 15:33
me2d
No v teto chvili funguje mouse move (MouseClick x,y,0) ze jen presune pointer mysi, vsechny ostatni klikaci akce (MouseClick x,y,>0) funguji s navratem - presune, klikne a vrati na puvodni misto. Takze to uz tam je.
Pokud bys chtel jenom precist souradnice mysi, tak zatim to tam neni (jen pres AutoItX). Mozna to ale pridam primo do HIDmacros - mohlo by se hodit.
 

HIDmacros: X-plane support   10. 12. 2010 / 15:11
MzM   
Zkoušel jsem jak bude HIDmacros fungovat s rotary, ale zdá se, že na tohle je tento nástroj dost pomalý. Musím točit hodně, ale hodně pomalu, aby to chytlo každý impuls. Dělám něco špatně? Nebo HIDMacros není tak rychlé aby zpracovalo např 5-10 imp za sekundu? Ještě to prozkoumám večer.
 

HIDmacros: X-plane support   11. 12. 2010 / 21:17
MzM   
Pokud má člověk těch čudlů namapovaných víc, možná by ho potěšilo, kdyby na zmáčknutí toho čudlu HIDmacros ukázalo, jestli na něm něco je nebo ne. Aby se nestalo, že na jeden čudl namapuju dvě akce.
Šlo by to?
 

HIDmacros: X-plane support   12. 12. 2010 / 00:08
me2d
Kdyz se snazis namapovat neco na klavesu, na ktery uz neco je, tak ti to napise. To podle me staci.
Stejne si ty cudliky musis popsat, ne?
 

HIDmacros: X-plane support   12. 12. 2010 / 13:05
MzM   
Aha, to by stačit mohlo. Pravda, když chci něco opravit, tak většinou vím co... I když. Už jsem se dostal do situace "co, sakra, dělá tenhle čudl..".
Já mám ty čudly takové jako univerzál, a když s tím letím třeba L200, tak na jedněch čudlech jsou magneta a ty samé čudly s L410 jsou na invertory. (FS9)

Takže čudly zásadně nepopisuju
 

HIDmacros: X-plane support   17. 12. 2010 / 17:13
MzM   
Nechtěli byste někdo, kdo máte třeba X52 (tam tuším nějaký ten rotary je (?)) zkusit, jestli je HIDMacros.exe dost rychlý na to aby obsloužil tuhle událost? Mě se to doma s MJ16 nedaří.

Dííííík.
 

HIDmacros: X-plane support   17. 12. 2010 / 17:38
me2d
Ja se na to mrknu, ale jak presne by ten test mel vypadat?
Mas na tom nejakej skript, co saha do Xplane?
V komunikaci s Xplane prodleva je, ale melo by se to stihnout pri dalsim snimku v Xplane, takze by to drhlo kdyz bys mel nizky fps.
A zkousel si to na ne-skriptovy akci? Dat si nejaky pismenko do notepadu, pri otoceni kolecka.
 

HIDmacros: X-plane support   18. 12. 2010 / 14:03
MzM   
Právě, že jsem to zkoušel na tupé akci - HIDMacros.SendKeys("A"); do notepadu. SVMapper v pohodě, ale HIDMacros napíše tak každé patnácté písmenko, a to ještě jenom někdy.
Příjde mi to jako když se HIDmacros dotáže na stav na chvilku, kdy zrovna není tlačítko stisknuté. (Rotary generuje krátký impulz - viditelný okem, tipnul bych tak 0,1s možná i trochu kratší)

Ještě by mě zajímalo, co je to za událost, když HID macros zahlásí zařízení "MJoy" (to vím, to je jedno moje zařízení), ale událost button 16 () - tedy žádné up/down.

Nedaří se mi měnit nastavení nascanovaného tlačítka. Pokud vyskočí dialog s tlačítky (mohl by zarolovat na to aktivní tlačítko), přepnu z up na down, tak se to nezmění.
 

HIDmacros: X-plane support   18. 12. 2010 / 17:52
me2d
Jo uz jsem to pochopil, rotary ti generuje buttony na game device a ne kolecko mysi.
Tak tam je skutecne docela dlouha prodleva, myslim tak 500ms, protoze to puvodne bylo mysleny na toggle switche.
Tak ja ti zkompiluju verzi co to bude mit kratsi, pripadne nejakej unpublished parametr v xml konfiguraku. A pak se domluvime i na tech tlacitkach.
 

HIDmacros: X-plane support   17. 1. 2011 / 11:00
MzM   
Pozor! začíná to být luxusní!
 

HIDmacros: X-plane support   21. 1. 2011 / 10:32
MzM   
...oprava poznámky (už je předmětná) HIDMacros 2.0 beta2 ve WIN2008 x64 i Win7 x86 funguje (osobně jsem zkusil).
 

Gonzo
VWAC
Czech Virtual Air Rescue Service
O serveru   |   Zveřejňování souborů ke stažení   |   Kontakt   |   © 1999-2024 FlightSim.CZ