| 
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
 | 
 | 
| autor | 
 | 
kalvis 
Kreisi kasutaja 
 
liitunud: 20.10.2009 
 
 
 
 
  | 
 
01.02.2020 13:10:30
winLirc - soov lisada HID seadmed | 
    
 | 
 
  | 
 
WinLIRC on küll just see mida vajan aga kahjuks toetab see vaid serial IR interfacet.
 
Mull aga on HID IR USB vastuvõtja.
 
HID on universaalne protokoll aga püüd leida kasvõi lihtlabasemat koodinäidet windowsis on kõik seni ebaõnnestunud.
 
 
Soov oleks siis MinGW-s C keeles leida mingi näidisjupikese kood (Ei ole MSVC ega plaani seda installida), vaadata kas õnnestub puldilt mistahes klahv sisse lugeda ja kui õnnestub siis WinLIRC protokolliga edasi saata?
 
Oskab keegi aidata mistahes HID seadmelt data lugemisega Windowsis?
 
Plaan B oleks kasvõi saada asi Cygwinis tööle (et tõenäoliselt kui on Cygwinis töötav Linuxi kood sobib ka see).
 | 
 
  | 
| tagasi üles | 
 | 
  | 
tiit97 
HV vaatleja 
 
liitunud: 24.11.2003 
 
 
 
 
  | 
 | 
	
		
			
			
				| Kommentaarid: 1 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  1 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
napoleon 
Unknown virus 
 
  
liitunud: 08.12.2008 
 
 
 
  
  | 
 
03.02.2020 14:36:47
 | 
    
 | 
 
  | 
 
Lugemiseks võid proovida sellist vidinat. Ideaalis saad võibolla isegi täiesti ilma koodi kirjutamata hakkama, aga plaan B oleks siis selle abil käsud oma progele edasi anda, mis siis saadab need kuhu vaja
 
http://www.eventghost.net/
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 77 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  60 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
kalvis 
Kreisi kasutaja 
 
liitunud: 20.10.2009 
 
 
 
 
  | 
 
04.02.2020 15:07:14
 | 
    
 | 
 
  | 
 
Seadmeks on Geniatech DVB-T usb pulk millel pult kaasas. DVB osa töötab suurepäraselt aga pult mitte. Driver on op.süsteemis näha ja püsti. Mul pole vaja ainult sellele vaid mistahes windows arvutile ja soovitavalt IR liidesega. Kuidagi oleks vaja mistahes pult tööle saada. Ainus protokoll mida TV vaatamise soft tunnistab on kahjuks winLirc. Teatud kindlad DVB pulgad (N:MyGica) töötavad progDVB-s aga kahjuks mitte see pulk.
 
 
HIDAPI otsa komistasin varem ja enne ei õnnestunud kompileerida. Ei MinGW-s ega Cygwinis. Aga tegin saatusliku vea, nimelt ei tõmmanud git alla vaid valmis zip faili. Nüüd git versiooniga õnnestus kompileerida Cygwin librari ära (nagu ikka soovitakse mõningaid librareid mida pole kodulehel mainitud...). Tõenäoliselt õnnestub MinGW+MSYS ehk kompileeritud saada aga murelikuks teeb nõutud librarite vajalikkus. Keegi pole ju püsti pannud töötavat kompileerimisnäidet...
 
Eks näis kas saab mingi demo tööle. Asi selles, et pulk on ühes arvutis (kus vaadatakse telekat) ja arendusvahendid teises. Mulle piisaks testimiseks hiir kah aga windowsis pidi ilge jama olema HID seadmetega, et hiir ja klaver on teistmoodi kui muud HID seadmed.
 
 
Eventghosti proovin lähiajal. pluss on mediaportali toetus, sest ka see võiv olla potentsiaalne TV vaatamise soft millele pulti on vaja.
 | 
 
  | 
| tagasi üles | 
 | 
  | 
napoleon 
Unknown virus 
 
  
liitunud: 08.12.2008 
 
 
 
  
  | 
 
04.02.2020 16:07:31
 | 
    
 | 
 
  | 
 
Kui 20€ sinu jaoks üüratult suur raha pole, siis soovitaks vaatamiseks hoopis dvbviewer-t
 
https://www.dvbviewer.com/en/index.php
 
ise kasutasin seda kui veel üle õhu signaali püüdsin ja ütleks, et tunduvalt mugavam ja loogilisem kui näiteks kodi, mis on tasuta
 
Proovimiseks on neil trial ka olemas ehk päris põrsast kotis ostma ei pea
 
Eventghost jaoks on sellel plugin ka olemas ja mul see nii töötaski, et eventghost tegeles puldiga ja andis käsud dvbviewr-le edasi kuigi tal on endal ka mingi piiratud hulga pultide jaoks sisseehitatud tugi olemas st. ilmtingimata ei pea eventghost vahel olema. Samas eventghost on võimekam ehk võimaldab teha kõike mis pähe tuleb
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 77 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  60 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
kalvis 
Kreisi kasutaja 
 
liitunud: 20.10.2009 
 
 
 
 
  | 
 
05.02.2020 12:36:25
 | 
    
 | 
 
  | 
 
Ma kardan, et see ostmine ise saab vist takistuseks ja kuna tasuta vaatamissoft töötab siis pole vajadust. AltDVB on tasuta ja seni töötab probleemideta.
 
Teiseks on olemas nõksa kallimad valmis tuunerid, kus on all in 1 - töötab pult, salvestamine, on meedia player ja võid tuuneriga netis kah surfata. Kui nüüd USB pulga hind + 20€ + muud kulud kokku lüüa siis valmis tuuner oleks samas hinnas.
 
Mul oli vanast ajast lihtsalt paar pulka sahtlis alles ja kuna tuli tellimus vähesele telekavaatamisele siis läks käiku. Üks tahab seepi vaadata teine actionit. Aga pult oleks vaja tööle saada. Joosta arvuti juurde kanalivahetuseks on ikka piin.
 
 
Siiski probleemid ei kao. Kuigi HIDAPI librari on kompileeritud ei õnnestu kuidagi seda kasutama saada. Neid .dll ja .a failidega librari faile on palju ja ükski hidapi funktsioon ei tööta (includes pole isegi mitte definitsiooni!) - linkimisel "undefined reference" veateateks. Mul oleks vaja vist linkimisel teada millist librarit tahab aga kataloogi ettenäitamisest pole seni piisanud. Teisedki maadlevad netis aga kuskilt pole lahendust. Ikka jama küll, kui pole töötavat näidet.
 | 
 
  | 
| tagasi üles | 
 | 
  | 
Supiplex 
HV veteran 
 
  
liitunud: 11.12.2002 
 
 
 
 
  | 
 
05.02.2020 14:19:49
 | 
    
 | 
 
  | 
 
Kui sa kasutad MinGW kompilaatorit, ehk gcc-d, siis too ei leia automaagiliselt mitte midagi. Pead iga soovitud library faili linkimisel käsitsi ette näitama, kui neid staatiliselt oma programmi plaanid linkida. 
 
 
.a failidest sümbolite otsimiseks sobib käsk nm:
 
 
	
	  $ nm -S libavrdude.a | head
 
 
libavrdude_la-config_gram.o:
 
                 U avr_dup_part
 
                 U avr_free_mem
 
                 U avr_free_opcode
 
                 U avr_free_part
 
                 U avr_locate_mem
 
                 U avr_new_memtype
 
                 U avr_new_opcode
 
                 U avr_new_part
 
 | 
 
 
 _________________ The young lady had an unusual list,
 
Linked in part to a structural weakness.
 
She set no preconditions. | 
 
  | 
	
		
			
			
				| Kommentaarid: 38 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  1 :: | 
				  34 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
napoleon 
Unknown virus 
 
  
liitunud: 08.12.2008 
 
 
 
  
  | 
 
05.02.2020 14:46:03
 | 
    
 | 
 
  | 
 
	  | kalvis kirjutas: | 
	 
	
	  Ma kardan, et see ostmine ise saab vist takistuseks ja kuna tasuta vaatamissoft töötab siis pole vajadust. AltDVB on tasuta ja seni töötab probleemideta.
 
Teiseks on olemas nõksa kallimad valmis tuunerid, kus on all in 1 - töötab pult, salvestamine, on meedia player ja võid tuuneriga netis kah surfata. Kui nüüd USB pulga hind + 20€ + muud kulud kokku lüüa siis valmis tuuner oleks samas hinnas.
 
Mul oli vanast ajast lihtsalt paar pulka sahtlis alles ja kuna tuli tellimus vähesele telekavaatamisele siis läks käiku. Üks tahab seepi vaadata teine actionit. Aga pult oleks vaja tööle saada. Joosta arvuti juurde kanalivahetuseks on ikka piin.
 
 | 
 
 
 
 
Liida kokku see aeg, mis siiani oled kulutanud ja esita endale küsimus, palju sinu aeg maksab. Kui see mässamine on muidugi hobi, siis on teine asi
 
PS. Kõige odavam valmis tuuner ei pruugi sul pakkuda salvestamist, timeshift'i jms. Samas kui neid kellasid-vilesid vaja pole, siis oleks vast kõige lihtsam kasutada vaatamiseks pulga endaga kaasas olnud tarkvara. Niipalju kui mul neid pulkasid on olnud, on kõikidega mingi soft kaasas olnud, aga mind pole see funktsionaalsuse poolest rahuldanud pluss pulga enda puldil on nuppe ka vähevõitu
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 77 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  60 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
tiit97 
HV vaatleja 
 
liitunud: 24.11.2003 
 
 
 
 
  | 
 
05.02.2020 14:56:03
 | 
    
 | 
 
  | 
 
Kuidas ei ole töötavat näidet?
 
Mul küll töötas:
 
	
	  
 
cd /J
 
git clone https://github.com/libusb/hidapi.git
 
cd hidapi/
 
./bootstrap
 
./configure
 
make -j8
 
cd /J/hidapi/hidtest
 
./hidtest.exe
 
 
$ ./hidtest.exe
 
Device Found
 
  type: 046d c52b
 
  path: \\?\hid#vid_046d&pid_c52b&mi_01&col01#8&f33a659&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
 
  serial_number: (null)
 
  Manufacturer: Logitech
 
  Product:      USB Receiver
 
  Release:      1201
 
  Interface:    1
 
  Usage (page): 0x2 (0x1)
 
 
Device Found
 
  type: 046d c52b
 
  path: \\?\hid#vid_046d&pid_c52b&mi_00#8&330ae41b&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd
 
  serial_number: (null)
 
  Manufacturer: Logitech
 
  Product:      USB Receiver
 
  Release:      1201
 
  Interface:    0
 
  Usage (page): 0x6 (0x1)
 
 | 
 
 
 
 
Proovi esialgu seda test.c fali enda vajaduste järgi muuta. Hiljem võid vajadusel teha enda library.
 
 
Mina kasutasin https://www.msys2.org/ vahendeid.
 _________________ Tiit Ülejõe | 
 
  | 
	
		
			
			
				| Kommentaarid: 1 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  1 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
kalvis 
Kreisi kasutaja 
 
liitunud: 20.10.2009 
 
 
 
 
  | 
 
07.02.2020 14:13:10
 | 
    
 | 
 
  | 
 
Ma proovingi ju test.c muuta lihtsamaks, jätsin vaid 2 HID käsku alles - seda üritangi kompileerida. Linkimisel ei saa jah librarit kätte.
 
Olen andnud -L võimalikud kataloogid ette, kasu pole.
 
Ka proovisin anda -lhid ette, ei mingit vahet.
 
Selge on see, et miskit on sellel test.c kompileerimisel puudu. Siin tuleb kasutada teistmoodi sätteid kui tavalinuxis
 
Siiski, asi on vist keerulisem.
 
Suurem osa hid librarist on /usr/local/lib .a lõpuga - libhidapi.a, lidhidapi.dll.a ja libhidapi.la, seejuures on ka usr/lib 99% kõik .a lõpuga
 
Kasutan Cygwin (kuigi ka mingw on olemas)
 
Kardan, et Cygwin tahab staatilist linkimist.
 
Sama vist kehtib mingw kohta.
 
Võimalikud on veel, et tahab saada nii teed kui ka faili (seda pole veel proovinud)
 
 
Just proovisin - see toimibki -L/usr/local/lib -lhidapi ja kompileerus ning läks tööle!!!
 | 
 
  | 
| tagasi üles | 
 | 
  | 
 |