Új hozzászólás Aktív témák
-
fpeter84
senior tag
válasz bartatamas #3249 üzenetére
Én meg droidra nem programoztam még soha az életben - viszont mikrokontrollerekre mint 8/16/32 bites PIC-ek, AVR Atmel-ek (arduino család) már írtam sokmindent. Az USB HID témába még épp csak belementem, de igazából irtó egyszerűnek tűnik. Van egy csomó leíró regiszter ami megmondja az eszköz típusát, majd 8-64byte-os input és output report-okon keresztül lehet kommunikálni. Szerintem nagyszerű feature lenne ha a robotod natívan támogatna ilyesmit!
Amiket én el tudnék képzelni a robot oldaláról:
- a riportok meghatározott byte-ját vagy tartományát számként értelmezi, ha = > < akkor reagál rá
- bizonyos eseményekre adott byte tartományokra ráír egy számot (erre a uC GPIO lábak kapcsolgatásával reagál)
- "analóg szöveg" fogadása, amit a kis szürke overlay info buborékba kiír, a string összerakása a uC dolga - pl hőmérő értéke, stb
- hasonló string-ként kezelt elemek küldése amivel a uC kezdhet valamit amit akar > sorosportjára, karakteres / grafikus / TFT LCD-re kiírja, stb...Így lehetne mindenféle relépaneleket, motorokat vezérelni közvetlenül a droid eseményekre alapozva, külső megjelenítést adni neki, PWM kimeneten LED-eket meghajtani, stb... már tényleg csak a fantázia szabna határt ha kellően rugalmasra vannak kitalálva az alapok
Ilyenre RPi-t használni erősen túlzás lenne szerintem, meg nem is célszerű hiszen ahhoz akkor kell valami soros illesztés ami már hardver vagy driverfüggő (utóbbi ha USB>soros adapteren van), tápból is jóval több kell neki...
Érdekelne egy ilyen projekt? Én szívesen dolgozgatnék a uC oldalon, ha Te utánanézel az USB HID eszközök kezelésének droid oldalról
-
fpeter84
senior tag
-
darvinya
titán
Sziasztok
Lehet olyat készíteni, hogy egy app-ot indítok kikapcsolja képernyő auto. elforgatást, mikor kilépek belőle, akkor visszakapcsolja?
Másik régi kérdésem, hogy 1 Tab kikapcsolt kijelzőnél nem szinkronizál, viszont van WiFi(nincs energia gazdálkodási csoda benne).
Valahogy rávehető, hogy ez ne így működjön?Made Robot by Robot −Xiaomi 12T Pro gyászruhás / '06 Focus kombi szürke
-
meone
tag
válasz bartatamas #3228 üzenetére
Azért írtam, hogy háttér mérésre használnánk mivel van egy elsődleges forrás ami a fő adatokat szolgáltatja.
A robot egy másodlagos funkciót látna el tehát csak biztonsági helyzetben használnánk ha a fő forrás kiesne.A cél szoftver fejlesztése meg még kérdéses mert annyira nem vagyok penge,
hogy egy ilyen szoftvert kifejlesszek.
De majd utána nézek mit lehet kezdeni a tudásommal.Köszöntem a segítséget.
Lehet, hogy majd még lesz egy pár kérdésem itt.[ Szerkesztve ]
Elnézést kérek mindenkitől a helyes írásom ért :)
-
#79335424
törölt tag
válasz darvinya #3253 üzenetére
Új parancs: KIJELZO_FIX
Új esemény: Alkalmazások -> Alkalmazás megkapta a fókuszt -> kiválasztod az alkalmazást
Új művelet: Kijelző -> Képernyő orientáció beállítása -> kiválasztod a kívánt fix pozíciótAlul, a floppy ikonnal mented a művet. Majd
Új parancs: KIJELZO_FORDUL
Új esemény: Alkalmazások -> Alkalmazás elvesztette a fókuszt -> kiválasztod
Új művelet: mint az előzőben -> alapértelmezettMented. Ennyi.
A másik kérdésben annyit tehetsz, hogy kikapcsoltatod az autoszinkront és ismételt időzitéssel, "manuális" szinkronokat csinálsz. Vagy működik, vagy nem.
-
B@ldrick
aktív tag
Sziasztok,
Nekem egy olyan problémám lenne, hogy óránkénti wifi szinkron során vagy akár egyedi eseményként felvéve az IMAP fiók olvasatlan levelét szeretném ismétlődő hanggal jeleztetni, de log szerint skippeli, hogy lenne olvasatlan (accountot jól írja). Ha visszamegyek a fiók paramétereire akkor az email és a kiszolgáló mezők üresek. Újrabeírom, ellenőrzés, és megint üres.
Így néz ki a parancsom:
Esemény: riasztás óránként, ha nincs wifi és nappal és otthon vagyok.
Műveletek: wifi be, szinkronizálás, 2perc várakozás, másik ismétlő parancs engedélyezés ha van olvasatlan levél, majd wifi ki.Nem bugos esetleg az imap kezelés? Logban ha nincs net ezt írja: Host is unresolved: mailkiszolgálóm.hu
Olyat is észrevettem, ha küldök teszt levelet és a szinkron parancsom elvileg lefutott (sync üzik), mégsem jelet meg a levél. Fiók szinkronizálás beállításoknál mintha megse történt volna (régi időpont). Egyébként az auto szinkron be van állandóan kapcsolva.▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌F-Secure SAFE ▌Ubuntu • EndeavourOS • OpenMediaVault ▌
-
#79335424
törölt tag
válasz B@ldrick #3257 üzenetére
Lehet, hogy IMAP -ra nincs API, amin keresztül a Robot hozzáférhetne. Akkor csak úgy tudod megoldani, ha mondjuk egy külön Gmail -fiókban kezeled az IMAP fiókot és azt szinkronizálod.
A másik, hogy én kiiktatnám a nincs hálózati kapcsolat hibalehetőségét. A jelenlegi paranccsal engedélyeztetnék egy másik parancsot, majd bekapcsoltatnám a wifit. A másiknak az eseménye a hálózati kapcsolódás és abban a parancsban folytatnám a szinkronos műveletekkel. A végére pedig esetleg wifi ki (ha akarod), majd saját maga tiltása.[ Szerkesztve ]
-
B@ldrick
aktív tag
válasz #79335424 #3258 üzenetére
Ha nincs API akkor mért lehet kiválasztani? Megpróbálom gmailbe tenni, mert most a htc.mail-t használom.
A nincs wifi feltétel a mobilnetes példában volt. Most, hogy nézem a sync üzik azonnal jönnek, hiába van előtte, hogy várjon a wifi be befejezésére.
A frissítési gyakoriság sem tiszta, ha jött email akkor jött, szinkronizálás elintézi, mit kell frissíteni az eseményben?▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌F-Secure SAFE ▌Ubuntu • EndeavourOS • OpenMediaVault ▌
-
B@ldrick
aktív tag
válasz B@ldrick #3259 üzenetére
Most megfuttatja a repeatert, de le is áll mert feltétel: nem (van olvasatlan sms vagy van olvasatlan levél vagy van nemfogadott hívás). Lehet, hogy imap olvasatlan ellenőrzéshez kellene a net neki? Gmail fiókot választva csak gmail cím van. Akkor be kell állítanom az unread változót ami logikai és megadom a repeater leállítás feltételben.
Sikerült, de nem tudom még leállítani mert az unread változó nem lesz false ha megnézem a levelet? Csak újabb szinkronizálás után lett.
▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌F-Secure SAFE ▌Ubuntu • EndeavourOS • OpenMediaVault ▌
-
B@ldrick
aktív tag
válasz #79335424 #3261 üzenetére
Megtörtént. De mégsem működik talán mert kitörlődik mindig az imap mailcím és kiszolgáló és egy szép piros error dob amikor beállítanám vele a változót, illetve feltételben megadva engedélyezem az ismétlő parancsot. (javax.mail.MessagingException: Host is unresolved: xy.hu és ilyenkor van net)
Remélem Tamás ránéz mi lehet.▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌F-Secure SAFE ▌Ubuntu • EndeavourOS • OpenMediaVault ▌
-
RAZERXX
tag
Sziasztok!
Olyan gondom van hogy van egy gear fittem ami ha szét kapcsol mert kint van a hatókörből és újra hatókörbe kerül nem kapcsolódik !!!
Na és itt jön az e-robot csináltam egy parancsot : esemény Bluetotth acl bontva gear fit . művelet bluetotth ki kapcsol majd ismét be kapcsol . beállítás értesítés pipa ...A gondom az hogy most már így kapcsolódik automatikusan de csak akkor ha felébresztem a készüléket a kioldó gombbal !!! ???
Nem vagyok még nagyon profi az e robotal úgy hogy ha van megoldás kicsit szájbarágósan ha kérhetném !
S8, I5 6400 3200hz,Asus 150I Aura,Hiperx ddr4 2133 mhz 16g,R9 asus rog strix vega 56 ,ssd m2 Plextor,Samsung evo 840, FSP GOLD +700W
-
zeon.hu
nagyúr
whatsapp parancs nem működik.
van egy, ami oldja a lockscreent, ha fókuszba kerül, ezzel semmi gond.
a másik, ami zárja, ha kikerül fókuszból, nagyon random működik, most éppen nem. csak manuálisan tudom zárni a képernyőt, de reboot után megint jó lesz.
mi lehet a gond?
esemény: alkalmazás elvesztette a fókuszt
művelet: képernyőzár állapotának beállítása-állapot:be
(ha átállítom a műveletet képernyő time out-ra, akkor se zár le)telefon beállításaiban most 15mp-re van állítva a képernyő zárása, de addig nem működik, míg nem rebootolom.
#?*@&!
-
bartatamas
senior tag
válasz B@ldrick #3257 üzenetére
Szia,
Ez csak a paraméter szerkesztő képernyő hibája hogy eltűnnek az email és host paraméterek. Javítottam, következő verzióban jó lesz.
Az Android szinkronizálásnak és az E-Robot eseménynek SEMMI köze egymáshoz. Szinkronizálás nem szükséges egyáltalán az eseményhez és nem is váltódik ki az esemény ha szinkronizálsz.
Ha az "E-mail érkezett" E-Robot eseményt használod, akkor ott lehet beállítani a frissítési gyakoriságot.
Ha ezt nem akarod használni, hanem az óránkénti riasztást, akkor használhatod a "Van olvasatlan e-mail" kifejezést mint feltételt.
Az Android szinkronizálás akkor fogja mutatni hogy van leveled ha Android alatt állítod be ezt az IMAP accountot.
-
jonnyjoker01
veterán
Sziasztok!
Olyat hogyan tudnék csinálni hogy egy bizonyos hely kivételével mindenhol egy adott lejátszási lista induljon el a fülhallgató csatlakoztatásakor?
Üdv. Johnny
-
bartatamas
senior tag
válasz jonnyjoker01 #3269 üzenetére
Adj egy ilyen feltételt az eseményhez:
Tagadás operátor(Adott helyen van(HELY NEVE))
Tehát akkor fusson le a parancs ha nem a HELY NEVE helyen vagy.
-
zeon.hu
nagyúr
widgetről indítanék voip hívásokat.
ezt ugyanúgy tudom megoldani, mint a hanghívásnál? tehát indít a robot/widget egy fake gsm hívást, azt megszakítja és ez az esemény váltja ki a voip hívás műveletet.
tehát az Activity indítása intent: android.intent.action.DIAL stb,stb.
esetleg van-e egyszerűbb mód?#?*@&!
-
B@ldrick
aktív tag
válasz bartatamas #3267 üzenetére
Szia,
Köszi a javítást és a magyarázatot, a szinkronizálás-robot /nincs/ kapcsolatot eddig nem értettem.
Tehát alapból nincs net a telón, ezért óránként bekapcsoltatom a wifit 2 percre szinkronnal, ez alatt kéne ránézni az imap fiókra. Viszont ha talál és a net lekapcsol utána is használható a "Van olvasatlan e-mail" feltétel másik parancsban? Szerintem net nélkül nem lehetséges.
Ezért beállítottam az unread változót a "Van olvasatlan e-mail"-lel és engedélyezem a hangismétlő parancsot ugyanezzel a feltétellel majd wifi off.
A hangismétlő parancsban pedig az unread változót figyelve hagynám vagy állítanám meg a parancsot. Ha rányomok a levelezőkre úgyis bekapcsol a wifi, ilyenkor az unread változó törlődni fog ami leállítaná az ismétlést?
Így csináltam eddig és nem működött, azt a piros error-t kaptam. (javax.mail.MessagingException: Host is unresolved: xy.hu). Most kipróbáltam megint és nem áll le az ismétlő pedig az unread egy szinkron után false lett. Rosszul adom meg a változót és a feltételben hogy hivatkozzak rá? Változó értéke/szöveges/unread?
Logikainak kell lennie?▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌F-Secure SAFE ▌Ubuntu • EndeavourOS • OpenMediaVault ▌
-
bartatamas
senior tag
válasz B@ldrick #3273 üzenetére
> Szerintem net nélkül nem lehetséges.
Net nélkül nem működik ez a kifejezés, mivel kapcsolóni próbál a távoli imap szerverhez.
> Ha rányomok a levelezőkre úgyis bekapcsol a wifi, ilyenkor az unread változó törlődni fog ami leállítaná az ismétlést?
Az "unread" változó akkor törlődik ha lefut a "Szinkron" parancsod, mivel ott állítod és nincs olvasatlan email.
Azt nem látom hogy mi az eseménye a "Szinkron" parancsnak, tehát nem tudom hogy mikor fut le.Az magában ugyebár nem elég hogy lefusson a szinkron parancs, a levelet is olvasottnak kell jelölni mielőtt az unread változó beállítódna.
Lehetne azt hogy csinálsz egy parancsot amely törli az unread változót. A Szinkron parancsban amikor azt látod hogy van olvasatlan levél megjeleníthetnél egy értesítést hogy "Olvasatlan levél" és ha arra kattintasz akkor meghívná az "unread" változót törlő parancsot.
> javax.mail.MessagingException: Host is unresolved: xy.hu
Ez gondolom arra utal hogy nincs net éppen. Megvárod hogy legyen hálózati kapcsolat a lekérdezés előtt?
> Most kipróbáltam megint és nem áll le az ismétlő pedig az unread egy szinkron után false lett. Rosszul adom meg a változót és a feltételben hogy hivatkozzak rá? Változó értéke/szöveges/unread? Logikainak kell lennie?
A változónak logikainak kell lennie. Mit jelent ez? "Változó értéke/szöveges/unread"?
A "Van olvasatlan e-mail" kifejezés logikait ad vissza.Ha elküldöd a parancsokat kipróbálom.
-
jonnyjoker01
veterán
válasz bartatamas #3270 üzenetére
Ezt még én is értem, de lejátszási listát hogyan tudok elindítani a Lollipopos alap zenelejátszóval? (vagy úgy igazából bármivel amivel lehet)
[ Szerkesztve ]
Üdv. Johnny
-
bartatamas
senior tag
válasz jonnyjoker01 #3275 üzenetére
A lejátszási lista egy fájl? Ha igen akkor megpróbálhatod az Alkalmazások / Fájl megnyitása műveletet. Ha valami le tudja kezelni az ilyen típusú fájl megnyitását akkor működnie kell.
-
jonnyjoker01
veterán
-
B@ldrick
aktív tag
válasz bartatamas #3274 üzenetére
Szinkron parancs eseménye óránkénti riasztás. Akkor ez a változós megoldás így nem jó.
Értesítéssel törlést kipróbálom, de ez még jelenti azt hogy megnéztem a levelet.Hibaüzenetre: igen megvárom ezért furcsa. Nem állította be a változót sem emiatt.
A repeater parancsnál a feltételben úgy adtam meg a változót hogy: Változó értéke/szöveges/unread. Nem így kéne? Logikait választok akkor nem tudom megadni az "unread"-et.
Elküldeném de benne van a fiókom adata.
Másik lehetőség ugye az email érkezett eseménnyel történne, csak hogyan ellenőrzőm, hogy nincs olvasatlan levél net nélkül? A szinkron 2 perce alatt az 1 perces imap ellenőrzés működik, elindul a repeater de megállítani nem tudom. Dobjak fel itt is értesítést ami törli az unread-et?
▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌F-Secure SAFE ▌Ubuntu • EndeavourOS • OpenMediaVault ▌
-
#79335424
törölt tag
válasz bartatamas #3276 üzenetére
Esetleg direktben is lehetne. Nem a rendszerre bízni az alkalmazás kiválasztását, hanem konkrét alkalmazás megnyitása, a lejátszási lista uri -val. Ha a kijelölt alkalmazás nem tudja lekezelni, úgyis dob egy errort. De egy .m3u kiterjesztés elég általános formátum. Rosszul gondolom?
[ Szerkesztve ]
-
#79335424
törölt tag
Tamás!
Sztem megvan, hogy KK -en miért nem tudom kijelölni a Robotot hívóalkalmazásnak. A gyári híváskezelőt és a MobileVoipot ajánlja fel. Megnéztem a MobileVoip intentjeit és egy olyat találtam, hogy
CALL_PRIVILEGED
Lehet, hogy ez hiányzik?
-
zeon.hu
nagyúr
csináltam widgeteket voip híváshoz.
viszont van amelyik nem működik. másoltam a parancsokat, csak a telefonszám tér el, azokat a névjegyzékből másoltam ki.
mégis az egyik megy, a másik nem.
végül több formátumban is próbáltam beírni a számot, de nem segített, ugyanazt a hibát jelzi a hibakövetésben.
ötlet esetleg?#?*@&!
-
zeon.hu
nagyúr
válasz bartatamas #3285 üzenetére
3 esemény van:
-hangerő beállítása
-TTS bemondja a hívott fél nevét
-szám hívása adott voip kliensselelső kettő megtörténik, harmadik nem.
(küldtem tegnap mailben a hibaüzenetet, bár annál rájöttem, mi okozta, de most ugyanazt írja)szerk:
most viszont újra írtam a parancsokat, számokat címlistából bemásolva, úgy tűnik, hogy működnek, bár hívásnál random írja ki a nevet vagy a számot (ugye a nevet kellene mindig, mivel telefonkönyvben lévőkről van szó).
viszont nem értem, mi nem tetszett neki, mert ugyanúgy másoltam a parancsokat és most is csak a számokat írtam át.a robot indításkor egyébként lassan reagál, hosszú mp-ek telnek el (5-10mp), mire bármit tudok csinálni, addig semmire nem reagál, hiába nyomok bármire.
#?*@&!
-
gjancsi
csendes tag
Sziasztok lenne egy kérdésem. Nagyon sok dologra használom ezt a remek programot de lenne mit még tanulnom. Szóval a cél a kis robotba hogy ha free wifit talál akkor mondja és figyelmeztessen.
Eddig itt járok:
Esemény: Hálózati kapcsolat megváltozott
Mikor: csatlakozva
tipus: wifiwi-fi hálózat konfigurálva van: itt megadom a ssid: upcfree wifi nevet
a művelet hogy beszéljen az OK!
De az a problémám hogy nem csak a free wifinél mondja a magáét hanem otthol vagyok és a rendes tplinkes wifimre csatlakozik akkor is. ha tesztként csatlakozok upc free-re mondja. ha kézzel átrakom az otthoni hálóra akkor is beszél. Illetve pontosan be kellene határolni időintervalunba mikor fusson a makró.( hajnalban nem jó ha beszél)
előre is köszönöm.
-
#79335424
törölt tag
válasz bartatamas #3284 üzenetére
Köszönöm! Sajnos, nem hatotta meg. Sztem megpróbálom függetleníteni magam egy saját tárcsázóval. Talán még a hívásfogadót is megpróbálom kiváltani. Arra gondoltam, hogy vmi floating kezelőfelületet kreálok. Azzal a hívásfunkciók nem "bántanák" a fókuszban levő alkalmazást. Nem is értem, hogy gyárilag miért nem így történik a bejövő hívások kezelése.
-
llaszlo
veterán
Ezt hogyan tudom megadni?
Egy változó name paramétere után tetszőleges szöveget is kiírjon.
Pl name=Bluetooth-music
Ezt írja ki:
Bluetooth-music csatlakoztatva[ Szerkesztve ]
-
llaszlo
veterán
válasz gjancsi #3287 üzenetére
"wi-fi hálózat konfigurálva van: itt megadom a ssid: upcfree wifi nevet"
Ezt ÉS kapcsolattal feltételnek adod meg vagy hozzáadsz mégegy eseményt? Mert ha az utóbbi, akkor mindkét esetben lefut, mivel VAGY kapcsolatban vannak. Ha feltételként ÉS-sel adod meg, akkor csak a upc-nél fog lefutni.
-
bartatamas
senior tag
-
-
#79335424
törölt tag
Szia Tamás!
Lenne két kérdésem/kérésem. Ha kérnék egy fejlesztést vmelyik tárcsázó fejlesztőjétől, akkor pontosan milyen intentre lenne szüksége a Robotnak a híváskezeléshez? Az lenne a legjobb, ha tudnál linkelni egy olyan screenshotot, mint a múltkor, mert sztem pontosan ugyanilyen felületet kéne beletenni a tárcsázóba ahhoz, hogy manuàlisan meg lehessen adni a kívánt hívóalkalmazást. Úgy gondolom, hogy ez nem lenne neki nagy meló. Szerinted?
A másikban a véleményedre vagyok kíváncsi. Tegyük fel, hogy van egy bejövő hívásom, de egy "csúf merénylet" miatt, a rendszer nem tudja megjeleníteni a hívásfogadó activity -t. Lehetséges lenne egy olyan Elixír widgetet csinálni, amivel (akár vmi Robotparancs indításával) ki lehetne adni a hívásfogadási utasítást? A végcél egy Robot által kezelt, floating hívásfogadó felület lenne azért, hogy a hívásfogadás activity -je ne küldje háttérbe az épp fókuszban levő alkalmazást, hanem csak fölötte jelenjen meg.
[ Szerkesztve ]
-
gjancsi
csendes tag
válasz bartatamas #3292 üzenetére
köszönöm a segítségeteket. Úgy tűnik túlmutat képességeimen. Sok érdekes dolgot alkottam már én is és működik amitől könnyebb az élet.
-
fPApi
őstag
Olyanra van lehetőség, hogy az esemény az legyen, hogy "közel került" egy bluetooth eszközhöz? Tehát nem csatlakozik hozzá, hanem csak azt "észleli", hogy ott az adott eszköz (aztán meg azt, hogy már elhagyta az eszköz környezetét).
-
B@ldrick
aktív tag
válasz bartatamas #3279 üzenetére
Sikerült összeraknom több paranccsal, működött is éles tesztnél, de ma meg ugyanaz a hibaüzenet. Szerintem elfelejti az IMAP beállításokat mert ha újra kitöltöm és manuálisan lefuttatom akkor működik az email érkezett esemény és a változó beállítás művelet esetén. Nem küldesz nekem egy javított verziót tesztelni?
▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌F-Secure SAFE ▌Ubuntu • EndeavourOS • OpenMediaVault ▌
-
Sziasztok!
Valahogy meg lehet oldani azt, hogy ha települ egy app a telóra, a robot kirakja az ikont a launcherre egy mappába? Tudom ez eszement ötlet, de hasznos lenne.... (Nekem ) Mobilomon cm10.1 fut, alap trebuchet launcherrel.
Ui.: azt meg lehet oldani, hogy kezelje az nfc-t nem nfc-s rommal, de nfc-s hardverrel?
Köszönöm előre is és hatalmas nagy respect!
MrDini
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
őstag
válasz bartatamas #3127 üzenetére
Foldersync fejlesztő válaszolt miért nem működik az E-Robottal?