Autor Thema: fpopen error  (Gelesen 9332 mal)

jr

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
fpopen error
« 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

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8607
    • Profil anzeigen
Re:fpopen error
« Antwort #1 am: Juli 01, 2014, 02:43:05 Nachmittag »
f*open ist nicht der richtige Weg Device Nodes zu öffnen, nimm open(), ioctl(), close() etc.
« Letzte Änderung: Juli 01, 2014, 02:46:55 Nachmittag von Sundtek »
Failure is a good thing! I'll fix it

jr

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
Re:fpopen error
« Antwort #2 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

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8607
    • Profil anzeigen
Re:fpopen error
« Antwort #3 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
Failure is a good thing! I'll fix it

jr

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
Re:fpopen error
« Antwort #4 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.