Új hozzászólás
-
#79335424
törölt tag
válasz bartatamas #3201 üzenetére
Sztem jó lenne. Értem, amit írsz, de sokan nem és eddig én is azt hittem, hogy vmi hiba az, hogy nem történik semmi a bökésre.
-
#79335424
törölt tag
válasz bartatamas #3201 üzenetére
Ez ám a support!
Köszi! Működik! -
Oldman2
veterán
válasz bartatamas #3201 üzenetére
Köszi, megnéztem a próbaverziót, szerintem ez így lesz jó, ahogy most van!
-
Lacir
csendes tag
Üdv!
Ismerkedem a progival egy CyanogenMod 10.1-es telefonon.
Riasztási időt beállítva és audió file lejátszást kérve nem játsza le az audió filet.
Rezgést kérve a telefon rezeg. Létezik, hogy CyanogenMod miatt nem játsza le a hangot? -
llaszlo
veterán
válasz bartatamas #3200 üzenetére
Nincs valami log amiből ezt ki tudod nézni?
Az üzenet kiírás is ilyen. Minden más appnál működik, viszont a robotnál nem. Csak arra tudok gondolni, hogy a miui miatt van.
Egyébként mostanában a pattern lock ki-be kapcsolás sem tökéletes. Lehet, hogy a pénteki frissítésben csináltak valamit ami miatt nem működik rendesen.Viszont ha minden igaz, akkor ezt meg tudom úgy oldani, hogy a Power gombra lezárja a telefont. Ez alap beállítás lehet a droidban, ha bekapcsolom.
Nos azt ugye be lehet állítani, hogy bekapcsolja a kijelzőt. Utána lehet imitálni a power gomb megnyomását? Mindezt úgy, hogy a telefon a tokjában van.
Milyen lezáró parancsot tudnék még létrehozni? -
Lacir
csendes tag
válasz bartatamas #3206 üzenetére
Erre gondolsz? Hibakövetésnél ezt is kiírta:
ERROR:
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()[ Szerkesztve ]
-
bartatamas
senior tag
Igen, erre, de jó lenne a teljes tartalom, ami kb így néz ki:
http://stackoverflow.com/questions/7841232/java-android-how-to-print-out-a-full-stack-trace
Amúgy a Riasztással indított Audió lejátszás nálam úgy tűnik működik. De szerintem az lehet az oka amiből bevágtál részletet.
[ Szerkesztve ]
-
Lacir
csendes tag
válasz bartatamas #3210 üzenetére
Huh hát az biztos nem fog menni mert nem vagyok benne a témában.
Egyébként gyári 2.3.3 és egy sony 4 valahányason megy a riasztás utáni hang lejátszás, ahogy Te is írod.
Úgy látszik a Cyanogenmod bekavar.
Azért köszönöm a segítségedet. -
Lacir
csendes tag
válasz bartatamas #3212 üzenetére
Köszönöm a programot. Privátban küldtem a logot. Remélem jó lesz
-
#79335424
törölt tag
Szia Tamás!
1.
Nem felejtettem el a wifi near logolós tesztet, de a logolós Robot verzióval képtelen vagyok reprodukálni a hibát. Maris mindíg szól, ha talál hálót. Még kísérletezek vele. Megprtóbálom, hátha akkor lesz "feledékeny", ha a polling és a Wifi scan intervallum hosszabb, mint a deep sleep -be kerülés ideje.2.
Kérnék egy kis helpet! Létrehozok egy Robot parancsot, amit külső beviteli eszközről (pl. billentyűzet) szeretnék indíttatni. Ez jelenleg úgy megy, hogy billentyűkombinációhoz rendelek alkalmazás indítást. Ez egy általam kreált alkalmazás, aminek az indulását figyeltetem a Robottal. Ezt szeretném kiváltani egy olyan alkalmazással, ami közvetlenül a kívánt Robotparancsot indítja. Arra gondoltam, hogy Taskerrel lehetne csinálni egy profilt, ami broadcast üzenetet küld a Robotnak. Ezt a Tasker profilt kiíratnám App Factory -val, telepíthető alkalmazásként. Ehhez először biztosan segítséget fogok kérni a Tasker topikban. A kérdéseim:A Robotban levő, broadcast küldő "űrlapot" alapul véve, hogyan kellene azt helyesen kitölteni ahhoz, hogy a kívánt Robotparancsot indítsa?
Ha van egy ilyen broadcast üzenet (gondolom, ez egy intent), akkor kell a Robot eseménynél egy fogadót létrehozni? Ha igen, akkor azt az "űrlapot" hogyan kell helyesen kitölteni?
Remélem, hogy sikerült érthetően megfogalmaznom a kérdést!
[ Szerkesztve ]
-
bartatamas
senior tag
válasz #79335424 #3214 üzenetére
1. A logot benne hagyom mindenesetre az éles verzióban is majd.
2. Ilyen broadcastot kell küldeni:
action: com.bartat.android.robot.EXECUTE_COMMAND
paraméterek:
command_name: szöveg típusú, a futtatandó parancs neve (kötelező)
show_confirmation: logikai típusú, megerősítést mutassa-e ha a parancsnál be van állítva (opcionális, alapértelmezetten nem mutatja)
show_popup: logikai típusú, kérem várjon popup-ot mutassa-e amíg a parancs fut (opcionális, alapértelmezetten mutatja)
ha egyéb paramétereket is küldesz, akkor azok mint változók lesznek elérhetők
> Ha van egy ilyen broadcast üzenet (gondolom, ez egy intent), akkor kell a Robot eseménynél egy fogadót létrehozni?
Nem kell, a Robot erre az intent-re automatikusan figyel. Ezt használják pl a parancsikonok is.
[ Szerkesztve ]
-
#79335424
törölt tag
válasz #79335424 #3214 üzenetére
Köszi, de ez nekem kevésnek tűnik. A broadcast küldése "űrlap" ennél többől áll (pl. gondolom, "new task" is pipa). Megtennéd, hogy készítesz nekem (nekünk) egy mintát? Sztem Neked kb. 1 perces mutatvány. Legyen mondjuk PARANCS_NEVE parancs és nem kell sem megerősítés, sem "kérem várjon". Ha ennek megfelelően kitöltenél egy "broadcast küldése" "űrlapot" és csinálnál róla egy screenshotot, az nagy segítség lenne. Köszönöm!
-
bartatamas
senior tag
válasz #79335424 #3216 üzenetére
Csináltam egy PARANCS_NEVE nevű parancsot is ami rezeg. Lefuttatva a TEST parancsot végrehajtja ami másikat, rezeg. Semmit nem állítottam be csak az "action"-t és a "command_name" paramétert. E-Robot-ból futtattam, ez így elég volt. Ha másik alkalmazásból futtatod, akkor lehet hogy kell a NEW_TASK.
[ Szerkesztve ]
-
#79335424
törölt tag
válasz bartatamas #3217 üzenetére
Köszi, de nem erre a screenshotra gondoltam, hanem konkrétan a műveletek -> egyéb -> "broadcast küldése" opcióra feljövő "Paraméterek" ablakra, illetve annak a kitöltésére. Pl., hogy melyik rublikába és milyen formában kell megadni a parancs nevét. Első Stringhez: name=PARANCS_NEVE?
-
#79335424
törölt tag
válasz bartatamas #3219 üzenetére
Yessss! Ő az.
-
#79335424
törölt tag
válasz bartatamas #3219 üzenetére
Tasker topikban kértem helpet és megcsinálták nekem apk -ként.
Erobot.test.6.apk (TESZT_001 nevű parancsot indít).
Működik, de a Robot feldobja a "kérem várjon" figyelmeztetést. -
#79335424
törölt tag
válasz bartatamas #3222 üzenetére
Igen, tudom. Ez a verzió csak a téma első érintése volt, mindenképpen kell még csiszolni rajta. Csak nem akartam bonyolult szívességet kérni. A lényeg az, hogy az elmélet működik, a részletekkel majd elbíbelődök.
-
#79335424
törölt tag
válasz bartatamas #3224 üzenetére
"ki tudja hova fejlődne ez a képesség"
Na, ettől félek...
Az alapvető problémám az, hogy az Androidos alkalmazásfejlesztés módja sztem elvi hibás. Miért kell hozzá PC? Útálom a PC -t. Miért nem lehet Androidon fejleszteni Androidra? 8mag és 3GB ram kevés hozzá? A PC -mben sincs ennyi. Tudom a választ, csak nem értek egyet vele. De, azért meg tudom oldani, ha vmire szükségem van. App Inventorral már készítettem alkalmazást. Meg ott az App Factory és a Tasker -t is megvettem, csak most nincsenek telepítve. Ezért kértem helpet odaát. Megkaptam a projectet Tasker -be importálható formában is. Most, hogy kiderült, hogy működik az elképzelés, telepítem a Tasker -t és az App Factory -t és gyártok magamnak olyan alkalmazást, amilyet akarok. Androidon!
De, engedd meg, hogy visszakérdezzek! Miért kell nekem telepítenem a Tasker -t? Tök ugyanolyan XML -t csinál, mint a Robot. Ha Tasker profilt lehet telepíthető alkalmazásként exportálni, akkor Robot parancsot miért nem?
[ Szerkesztve ]
-
meone
tag
Sziasztok ide irányítottak át.
Azt szeretném kérdezni, hogy az E-Robot képes e loggolni a giroszkóp helyzetét, illetve
szükségem lenne még a sebesség illetve az iránytű irányának naplózására.
TXT formátumban lehetőleg, mert egy tudományos mérés háttér mérésének szeretnénk ezeket az adatokat felhasználni.Köszönöm előre is a segítséget.
Elnézést kérek mindenkitől a helyes írásom ért :)
-
bartatamas
senior tag
válasz #79335424 #3225 üzenetére
> Ha Tasker profilt lehet telepíthető alkalmazásként exportálni, akkor Robot parancsot miért nem?
Egyszerű a válasz a kicsit provokatív kérdésre Azért, mert ilyen fejlesztést még nem végeztem. Nem is igen tudom hogyan lehetne. Igényként sem merült még fel (rajtad kívül). Az pedig biztos hogy pl X darab külön alkalmazás sokkal kevéssé lenne hatékony mint 1 alkalmazásban a 10 parancs.
-
bartatamas
senior tag
Lehetséges azokat az értékeket amiket a szenzor ad, lementeni. Ezekből azonban még lehet számolni kell azokat amire szükséged van. Azonban tudományos mérések alapjául azért nem használnám. E-Robot-ban minden egyes szenzor változáskor lefutna a parancs amely fájlba menti az adatokat. Ha pontos értékeket akarsz akkor előfordulhat hogy gyorsabban jönnek az események mint ahogy az adatokat fájlba tudod írni, ez pedig okozhat keveredéseket a kimenő fájlban, valamint az alkalmazás hatékonysága sem lenne ideális. Szerintem ilyen célra azért jobb lenne célalkalmazást fejleszteni.
-
Lacir
csendes tag
Készítettem két parancsot, melyek összefüggnek. Lehet őket egyszerre engedélyezni, és estleg egy ikont hozzá?
-
#79335424
törölt tag
válasz bartatamas #3227 üzenetére
Tudod, hogy pozitív indíttatásból "provokállak". Általában akkor hasznos, ha vki egyetlen funkciót szeretne és nem vágja az automatizálást. Csak telepíti az alkalmazást és ennyi. Az én esetemben egy kényszermegoldásról van szó. Valójában az External Keyboard Helper fejlesztőjének kéne beépíteni az intent küldés lehetőségét. Csak sajnos, a Robot support egyedülálló. Nem találkoztam még egy ilyen hozzáállású fejlesztővel. Az EKH -s válaszra se méltatott. A Speed Voice Dialeres is csak egy lerázó választ küldött. Pedig sztem egyáltalán nem lenne nagy meló. Egy ugyanolyan "űrlapot" kéne beépíteni, mint amilyen a Robotban is van. Vagy ott vannak a dialerek, amikből most a Google csavarás miatt, nem lehet hívást küldeni azoknak az alkalmazásoknak, amiknek régen lehetett (a Robotnak sem). De direktben bármilyen alkalmazásnak továbbítható lenne a hívás, a megfelelő uri -val. Miből állna egy ilyen felületet beépíteni? Esetleg néhány preset a népszerűbb hívóalkalmazásokhoz és ennyi, Google merénylet kikerülve. Nem értem az ilyen fejlesztőket.
[ Szerkesztve ]
-
llaszlo
veterán
Hogyan tudom automatikusan feloldani a kijelzőt? Tehát amikor simán csak fel- vagy oldalra húzom amikor bekapcsolom a kijelzőt. Ezt nem találtam meg eddig.
-
bartatamas
senior tag
válasz llaszlo #3232 üzenetére
A "Képernyőzár állapotának beállítása" művelet szolgál elvileg arra hogy ne zárolódhasson a képernyő kikapcsolás után. Arra nincs művelet hogy egy zárolást feloldani. Ez a parancs sem biztos hogy működik mert sajnos "deprecated" vagyis elavultnak van jelölve az Android API-ban, nem biztos hogy működik egyes készülékeken.
-
fpeter84
senior tag
Szia bartatamas!
Nemrégiben kaptam a tippet az E-Robot -ra hogy ezzel meg tudom oldani a mindenféle speciális kívánságaimat - nagyon tetszik is, van ami már működik is - viszont hamar belefutottam egy olyan bugba amin csak Te mint fejlesztő tudsz szerintem segíteni: az USB attach menüben a PID és VID mezők decimal-only mezők lettek - viszont ezek az értékek valójában hexa-k, így pl a billentyűzetem 04f3 PID-jét sehogy nem tudom beírni neki, se virtuális se fizikai billentyűzeten. Ha lesz rá időd, picit tudnál rajta faragni?
A másik, hogy az USB attach-hoz hasonlóan, a detach-nál megoldható lenne hogy egy adott PID/VID eszköz távozásakor generáljon eseményt? Mert ahogy nézem, most csak bármilyen USB eszköz távozására tud reagálni úgy általánosan...
Előre is köszi!
-
#79335424
törölt tag
válasz bartatamas #3233 üzenetére
Ilyenkor szoktam megfordítani a szitut. A teló beállításaiban fixen kiiktatom a bizonytalan funkciót és kiváltom vmi olyan módszerrel, amit tudok a Robottal vezérelni.
-
llaszlo
veterán
válasz bartatamas #3233 üzenetére
Nekem az kellene, hogy automatikusan feloldjon és utána lezárjon.
A lezárást azt a rendszer elintézi. Viszont azt vettem észre, hogy a pattern lock bekapcsolás csak, akkor aktiválódik, hogyha előtte feloldom a kijelzőt, majd lezárom vagy lezáródik. Hiába lesz a beállításokban bekapcsolt állapotban addig nem aktiválódik amíg fel nem oldom a kijelzőt.
A kijelző bekapcsolása nem elég. -
fpeter84
senior tag
válasz bartatamas #3237 üzenetére
Köszönöm a módosítást, remekül működik az USB detach paraméterezése is!
Eddig le se esett hogy tulképpen már a PL2303 azonosítóját is decimálisban írtam be az elixir alapján
Ez valahol picit zavaró is, hiszen soha sehol nem szerepel a PID/VID másként mint hexa, de ha tisztában van vele az ember akkor persze át lehet számolni ha kell. Esetleg a jövőben tehetnél egy kis kommentet a beírómezők fölé, hogy más ne fusson bele...Viszont se az egeremre, se a billentyűzetemre nem reagál. Az elixir se látja őket, pedig mindkettő működik. Ezeket az input device eszközöket ennyire másképp kezeli a droid már kernel szinten? Valahogyan megoldható hogy reagáljon rájuk mégis?
billentyűzet
PID 0x0103 259
VID 0x04f3 1267egér
PID 0x0716 1814
VID 0x192F 6447Ha már USB HID, akkor esetleg olyannal tudod továbbokosítani a rendszert, hogy egy megnevezett HID eszközzel kommunikáljon? Pl egy AVR/Arduino vagy PIC HID I/O eszközként bejelentkezik és reagál a GPIO lábaira, illetve parancsokat is oszt neki? Ilyet még nem látok benne, de biztosan lenne rá igény!
-
#79335424
törölt tag
válasz fpeter84 #3238 üzenetére
Biztos, hogy nem reagál? Nem lehet, hogy váltani nem tud, mert a jogosultsága hiányzik? Igen, az input method váltása szigorúan van kezelve. Root mindenképpen kell. Első körben telepítsd az Elixír2 system addon -t! Nyisd meg, kéri, hogy engedd, hogy rendszeralkalmazássá konvertálja magát.
Engedd, majd reboot! Ha ezután sem megy a váltás, akkor marad a Secure Settings. SGS2 -n is csak azzal ment.[ Szerkesztve ]
-
fpeter84
senior tag
válasz #79335424 #3239 üzenetére
Egyelőre még nem az input method-ot akarnám piszkálni vele, hanem pl elindítani egy mezei alkalmazást hogy lássam hogy valóban arra reagál - a PL2303 USB>soros, CM109 hangkártya PID/VID-jére szépen reagál, a billentyűzetet és egeret viszont ignorálja - pedig maguk az eszközök azonnal élednek és működnek
-
fpeter84
senior tag
válasz bartatamas #3242 üzenetére
Az USB accessory attached/detached-re semmit nem reagál
Teljesen mezei auchan-gazdaságos egymástól független vezetékes silverline USB billentyűzet és egér az alany.
Bus 001 Device 003: ID 1a40:0201 Terminus Technology Inc. FE 2.1 7-port Hub.
Bus 001 Device 004: ID 192f:0716 Avago Technologies, Pte.
Bus 001 Device 005: ID 04f3:0103 Elan Microelectronics Corp. ActiveJet K-2024 Multimedia Keyboard
Bus 003 Device 003: ID 0d8c:000e C-Media Electronics, Inc. Audio Adapter (Planet UP-100, Genius G-Talk)
Bus 006 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial PortHa létrehozok egy olyan USB device attached event-et hogy a PID 14 VID 3468 vagy 8963/1659, az action pedig start.app calculator, akkor az USB>soros adapter vagy CM109 hangkártya csatlakoztatásakor elindul a számológép app annak rendje és módja szerint, viszont ha 259/1267, 1814/6447, 513/6720 akkor semmi nem történik
-
fpeter84
senior tag
válasz bartatamas #3245 üzenetére
[ Szerkesztve ]
-
fpeter84
senior tag
válasz bartatamas #3247 üzenetére
Úgy sem, az egyebekre reagál de a billentyűzetekre és egerekre nem... Egyébként számomra valójában nem is lenne létfontosságú ez a billentyűzet dolog, csak valami olyan vezérlőre lenne szükségem amivel külső triggerekre reagálhatna a droid - ezért kérdeztem, hogy esetleg gondoltál e már ilyen HID I/O eszköz illesztésre. Foglalkoztál már esetleg PIC-el vagy Arduino-val? Mindkettőhöz van millió felhasználható alap példa, amivel lehetne csinálni egy alap USB HID firmware-t amivel kommunikálhatna a robotod - reagálhatna a bemeneti eseményekre, parancsokat adhatna a kimeneteire...
-
#79335424
törölt tag
válasz fpeter84 #3248 üzenetére
Veszélyes vizek. Ezt a húrt eddig nem mertem megpendíteni Tamásnál. Egyébként nem kell sokat visszaolvasnod. Csak #3214 -től. Sztem a lényeg az, amit már sokkal régebben kiveséztünk Tamással, hogy kéne egy spec. input method a Robothoz. De örülök, hogy idetaláltál, mert nem sokan vagyunk itt olyanok, akiket érdekel ez a téma. Jelenleg úgy látom, hogy egyszerűbb egy tisztán málna, vagy Arduino úton elindulni, mint nulláról felépíteni a kapcsolatot egy közvetlenül Androiddal irányított automatizáláshoz. Eddig azt az 1Sheeld megoldást találtam a leghasználhatóbbnak, amit odaát linkeltem neked. Telepítettem és látom a Robotban, tehát elméletileg működik. Már "csak" a vas kéne hozzá. De itt egy kicsit elakadtam. Van ugyebár az említett két vonal, adott hardveres képességekkel. Én viszont régóta foglalkozom miniPC -kel (Androidos "TV okosítónak" is nevezik). Amit most használok, abban 4x2GHz és 2GB RAM van. Ez jóval több, mint a málnáé, vagy az Arduinoé. Az alaplapon gyárilag ott a soros port helye, csak nincs ráforrasztva kivezetés. Ráadásul natívan fut rajta az Open Elec. Jó alap lenne, de mindent nekem kéne kitalálnom, mert zéró a hw és sw támogatás. Mindenki málnázik, vagy Arduinozik. Nem biztos, hogy szeretnék ekkora úttörő lenni.
[ Szerkesztve ]
Új hozzászólás
- Crucial T500 PRO 2 TB M.2 NVME PCI-E 4.0 x4 - Új, Bontatlan, Hűtőbordás - 7400-7000 MBs - Eladó!
- Samsung Galaxy S21+ 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Eladó Ipad 9. Generáció 64 GB Wifi Silver
- Apple iPhone 13 Pro Max 128GB, Kártyafüggetlen, 1 Év Garanciával
- ASUS ROG STRIX RTX 2080 SUPER - eladó!
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen