Sundtek Support Forum

Deutsch => Software Entwicklung => Thema gestartet von: jr am Juli 01, 2014, 02:11:56 Nachmittag

Titel: fpopen error
Beitrag von: jr am Juli 01, 2014, 02:11:56 Nachmittag
Hallo,
ich nutze einen Sundtek SkyTV Ultimate III an einem RPi.
mediaclient -e liefert
STATUS: STANDBY
ID: 1-1.2.2.4
ID: U120411162254
FESTATUS: STANDBY
und dann die devicefiles
Versuche ich jetzt den FrontEnd per fpopen zu öffnen, bekomme ich immer error 19 : no such device
Mache ich das selbe z.B. mit einem PCTV 461e funktioniert das problemlos. Was mache ich falsch ?  ???
Danke für Eure Hilfe.
JR
Titel: Re:fpopen error
Beitrag von: Sundtek am Juli 01, 2014, 02:43:05 Nachmittag
f*open ist nicht der richtige Weg Device Nodes zu öffnen, nimm open(), ioctl(), close() etc.
Titel: Re:fpopen error
Beitrag von: jr am Juli 02, 2014, 07:21:06 Vormittag
Hallo,
ich hätte schreiben sollen, dass ich FPC und nicht GNU-C als Sprache und Entwicklungsumgebung nutze ... fpopen ist das FPC Equivalent zu c open.
Ich habe das dann mal in C probiert und es funktioniert.

Danke für die Hilfe.
JR
Titel: Re:fpopen error
Beitrag von: Sundtek am Juli 02, 2014, 10:40:11 Vormittag
Nunja es ist nicht ganz kompatibel.
Wenn die Applikation auch auf MacOSX oder gar Android funktionieren soll verwendest du am Besten net_open, net_ioct, net_close und linkst gegen /opt/lib/libmcsimple.so
Titel: Re:fpopen error
Beitrag von: jr am Juli 02, 2014, 11:22:28 Vormittag
Zielsystem ist z.Zt. lediglich Linux, mir ist aber die Nutzung der DVB API wichtig um hardware unabhängig zu bleiben. Eine kleine C-Lib hat das Problem gelöst.