plugins

Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13405
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: plugins

#31

Beitrag von BPanther »

Sorry, aber ich wüßte jetzt auch nicht mal auf die schnelle, was ich als Plugin machen sollte. :oops: ;)
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
mohousch
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 1048
Registriert: Di 18. Sep 2012, 20:21
Hat sich bedankt: 32 Mal
Danksagung erhalten: 116 Mal

Re: plugins

#32

Beitrag von mohousch »

da ich auch die Plugins nicht viel nutze weiss ehrlich auch nicht was, mir fehlt jetzt auf die schneller nur das fbcallmonitor vielleicht den kann man portieren ;)
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13405
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: plugins

#33

Beitrag von BPanther »

Wäre eine Möglichkeit mit dem FBCallMon, aber den lasse ich nun im Menü drin. Soviel Platz braucht der nun auch wieder nicht. ;)
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
mohousch
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 1048
Registriert: Di 18. Sep 2012, 20:21
Hat sich bedankt: 32 Mal
Danksagung erhalten: 116 Mal

Re: plugins

#34

Beitrag von mohousch »

BPanther hat geschrieben:Wäre eine Möglichkeit mit dem FBCallMon, aber den lasse ich nun im Menü drin. Soviel Platz braucht der nun auch wieder nicht. ;)
Super dass Du das in neutrino GUI hast ;) wenn Du nur den FBCallmonitor Part rausrückt :oops: bastelle ich ihn schnell als Plugins für die die das nicht fest in der GUI haben ;)
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13405
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: plugins

#35

Beitrag von BPanther »

Muß ich aussortieren, da ich (leider) das Extras Menü in nur einer einzigen Datei habe. Dauert ein paar Minuten... ;)

EDIT: Müsste alles sein. Ich hoffe das reicht als Anhaltspunkt.

Code: Alles auswählen

int FB_AUTOSTART;
std::string FB_IP_STRG = "";
std::string FB_PORT_STRG = "";
std::string FB_ZIEL1_STRG = "";
std::string FB_ZIEL1N_STRG = "";
std::string FB_ZIEL2_STRG = "";
std::string FB_ZIEL2N_STRG = "";
std::string FB_ZIEL3_STRG = "";
std::string FB_ZIEL3N_STRG = "";
std::string FB_BOXIP_STRG = "";
std::string FB_BOXUSERNAME_STRG = "";
std::string FB_BOXPASSWORD_STRG = "";
int FB_DEBUG;
int FB_ALLE;
int FB_MONRING;
int FB_MONDISCONNECT;
int FB_MUTERING;
int FB_POPUP;
int FB_INVERS;

CMenuWidget * FritzBoxCallSettingsMenu = new CMenuWidget("FritzBoxCallMonitor", NEUTRINO_ICON_SETTINGS, (int) w_max (35, 10));
extrasMenu->addItem(new CMenuForwarderNonLocalized("FritzBoxCallMonitor", true, NULL, FritzBoxCallSettingsMenu, NULL));

FritzBoxCallSettingsMenu->addItem(GenericMenuSeparator);
FritzBoxCallSettingsMenu->addItem(GenericMenuBack);
FritzBoxCallSettingsMenu->addItem(GenericMenuSeparatorLine);

FritzBoxCallSettingsMenu->addItem(new CMenuOptionChooser("Autostart", &FB_AUTOSTART, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true, SaveSettingsNowDestinationChanger));
CStringInputSMS * FB_IP = new CStringInputSMS(LOCALE_EMUMENU_ACTSETTINGS, &FB_IP_STRG, 15, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "0123456789abcdefghijklmnopqrstuvwxyz-._%");
FritzBoxCallSettingsMenu->addItem(new CMenuForwarderNonLocalized("IP der Fritzbox", true, FB_IP_STRG, FB_IP, NULL));
CStringInputSMS * FB_PORT = new CStringInputSMS(LOCALE_EMUMENU_ACTSETTINGS, &FB_PORT_STRG, 5, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "0123456789");
FritzBoxCallSettingsMenu->addItem(new CMenuForwarderNonLocalized("PORT der Fritzbox", true, FB_PORT_STRG, FB_PORT, NULL));
FritzBoxCallSettingsMenu->addItem(new CMenuOptionChooser("Debug (nur in Telnet!)", &FB_DEBUG, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true, SaveSettingsNowDestinationChanger));
CStringInputSMS * FB_ZIEL1 = new CStringInputSMS(LOCALE_EMUMENU_ACTSETTINGS, &FB_ZIEL1_STRG, 15, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "0123456789");
FritzBoxCallSettingsMenu->addItem(new CMenuForwarderNonLocalized("Rufnummer 1", true, FB_ZIEL1_STRG, FB_ZIEL1, NULL));
CStringInputSMS * FB_ZIEL1N = new CStringInputSMS(LOCALE_EMUMENU_ACTSETTINGS, &FB_ZIEL1N_STRG, 30, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789-._%");
FritzBoxCallSettingsMenu->addItem(new CMenuForwarderNonLocalized("Rufnummer 1 Name", true, FB_ZIEL1N_STRG, FB_ZIEL1N, NULL));
CStringInputSMS * FB_ZIEL2 = new CStringInputSMS(LOCALE_EMUMENU_ACTSETTINGS, &FB_ZIEL2_STRG, 15, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "0123456789");
FritzBoxCallSettingsMenu->addItem(new CMenuForwarderNonLocalized("Rufnummer 2", true, FB_ZIEL2_STRG, FB_ZIEL2, NULL));
CStringInputSMS * FB_ZIEL2N = new CStringInputSMS(LOCALE_EMUMENU_ACTSETTINGS, &FB_ZIEL2N_STRG, 30, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789-._%");
FritzBoxCallSettingsMenu->addItem(new CMenuForwarderNonLocalized("Rufnummer 2 Name", true, FB_ZIEL2N_STRG, FB_ZIEL2N, NULL));
CStringInputSMS * FB_ZIEL3 = new CStringInputSMS(LOCALE_EMUMENU_ACTSETTINGS, &FB_ZIEL3_STRG, 15, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "0123456789");
FritzBoxCallSettingsMenu->addItem(new CMenuForwarderNonLocalized("Rufnummer 3", true, FB_ZIEL3_STRG, FB_ZIEL3, NULL));
CStringInputSMS * FB_ZIEL3N = new CStringInputSMS(LOCALE_EMUMENU_ACTSETTINGS, &FB_ZIEL3N_STRG, 30, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789-._%");
FritzBoxCallSettingsMenu->addItem(new CMenuForwarderNonLocalized("Rufnummer 3 Name", true, FB_ZIEL3N_STRG, FB_ZIEL3N, NULL));
FritzBoxCallSettingsMenu->addItem(new CMenuOptionChooser("alle Rufnummern ueberwachen", &FB_ALLE, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true, SaveSettingsNowDestinationChanger));
FritzBoxCallSettingsMenu->addItem(new CMenuOptionChooser("eingehende Anrufe anzeigen", &FB_MONRING, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true, SaveSettingsNowDestinationChanger));
FritzBoxCallSettingsMenu->addItem(new CMenuOptionChooser("Ende+Dauer des Anrufs anzeigen", &FB_MONDISCONNECT, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true, SaveSettingsNowDestinationChanger));
FritzBoxCallSettingsMenu->addItem(new CMenuOptionChooser("Ton aus bei Anruf", &FB_MUTERING, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true, SaveSettingsNowDestinationChanger));
FritzBoxCallSettingsMenu->addItem(new CMenuOptionChooser("Popup statt normale Meldung", &FB_POPUP, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true, SaveSettingsNowDestinationChanger));
FritzBoxCallSettingsMenu->addItem(new CMenuOptionChooser("Inverssuche (GoYellow)", &FB_INVERS, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true, SaveSettingsNowDestinationChanger));
CStringInputSMS * FB_BOXIP = new CStringInputSMS(LOCALE_EMUMENU_ACTSETTINGS, &FB_BOXIP_STRG, 15, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "0123456789.");
FritzBoxCallSettingsMenu->addItem(new CMenuForwarderNonLocalized("Box IP", true, FB_BOXIP_STRG, FB_BOXIP, NULL));
CStringInputSMS * FB_BOXUSERNAME = new CStringInputSMS(LOCALE_EMUMENU_ACTSETTINGS, &FB_BOXUSERNAME_STRG, 15, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789-._%");
FritzBoxCallSettingsMenu->addItem(new CMenuForwarderNonLocalized("Box Username", true, FB_BOXUSERNAME_STRG, FB_BOXUSERNAME, NULL));
CStringInputSMS * FB_BOXPASSWORD = new CStringInputSMS(LOCALE_EMUMENU_ACTSETTINGS, &FB_BOXPASSWORD_STRG, 15, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789-._%");
FritzBoxCallSettingsMenu->addItem(new CMenuForwarderNonLocalized("Box Passwort", true, FB_BOXPASSWORD_STRG, FB_BOXPASSWORD, NULL));

FritzBoxCallSettingsMenu->addItem(GenericMenuSeparatorLine);
FritzBoxCallSettingsMenu->addItem(new CMenuForwarder(LOCALE_EMUMENU_ACTSETTINGS, true, NULL, new CActivateSettingsMenu(), NULL, CRCInput::RC_red, NEUTRINO_ICON_BUTTON_RED));


void CMiscSettingsMenu::ReadSettings() {
    CConfigFile *bpfbconfig = new CConfigFile(',');
    bpfbconfig->clear();
    bpfbconfig->loadConfig("/var/plugins/fb.conf");
    FB_IP_STRG = bpfbconfig->getString("FRITZBOXIP", "fritz.box");
    FB_PORT_STRG = bpfbconfig->getString("TELDPORT", "1012");
    FB_ZIEL1_STRG = bpfbconfig->getString("Ziel_1", "01234567890");
    FB_ZIEL1N_STRG = bpfbconfig->getString("Ziel_1_name", "Nummer_1");
    FB_ZIEL2_STRG = bpfbconfig->getString("Ziel_2", "01234567890");
    FB_ZIEL2N_STRG = bpfbconfig->getString("Ziel_2_name", "Nummer_2");
    FB_ZIEL3_STRG = bpfbconfig->getString("Ziel_3", "01234567890");
    FB_ZIEL3N_STRG = bpfbconfig->getString("Ziel_3_name", "Nummer_3");
    FB_BOXIP_STRG = bpfbconfig->getString("ip", "127.0.0.1");
    FB_BOXUSERNAME_STRG = bpfbconfig->getString("loginname", "root");
    FB_BOXPASSWORD_STRG = bpfbconfig->getString("passwort", "root");
    FB_DEBUG = bpfbconfig->getInt32("debug", 0);
    FB_ALLE = bpfbconfig->getInt32("Alle", 0);
    FB_MONRING = bpfbconfig->getInt32("monRing", 1);
    FB_MONDISCONNECT = bpfbconfig->getInt32("monDisconnect", 1);
    FB_MUTERING = bpfbconfig->getInt32("muteRing", 1);
    FB_POPUP = bpfbconfig->getInt32("popup", 0);
    FB_INVERS = bpfbconfig->getInt32("invers", 1);
}

bool CMiscSettingsMenu::SaveSettings() {
    CConfigFile *bpfbconfig = new CConfigFile(',');
    bpfbconfig->setString("FRITZBOXIP", FB_IP_STRG);
    bpfbconfig->setString("TELDPORT", FB_PORT_STRG);
    bpfbconfig->setString("Ziel_1", FB_ZIEL1_STRG);
    bpfbconfig->setString("Ziel_1_name", FB_ZIEL1N_STRG);
    bpfbconfig->setString("Ziel_2", FB_ZIEL2_STRG);
    bpfbconfig->setString("Ziel_2_name", FB_ZIEL2N_STRG);
    bpfbconfig->setString("Ziel_3", FB_ZIEL3_STRG);
    bpfbconfig->setString("Ziel_3_name", FB_ZIEL3N_STRG);
    bpfbconfig->setString("ip", FB_BOXIP_STRG);
    bpfbconfig->setString("loginname", FB_BOXUSERNAME_STRG);
    bpfbconfig->setString("passwort", FB_BOXPASSWORD_STRG);
    bpfbconfig->setInt32("debug", FB_DEBUG);
    bpfbconfig->setInt32("Alle", FB_ALLE);
    bpfbconfig->setInt32("monRing", FB_MONRING);
    bpfbconfig->setInt32("monDisconnect", FB_MONDISCONNECT);
    bpfbconfig->setInt32("muteRing", FB_MUTERING);
    bpfbconfig->setInt32("popup", FB_POPUP);
    bpfbconfig->setInt32("invers", FB_INVERS);
    bpfbconfig->saveConfig("/var/plugins/fb.conf");
    return true;
}
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
slizer
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 440
Registriert: Do 9. Mai 2013, 17:19
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: plugins

#36

Beitrag von slizer »

mohousch hat geschrieben:da hier eingeschlafen und keiner hat versucht bis jetzt einen Plugins (neu schnittstelle) zu bieten

hab das network services aus NMP (GUI) noch als Plugins eingefügt (nicht getestet) und eine kleine Spielerei in der OSD ;)
ist bei mir mit drin, und geht auch, muss ich mal aktualisieren
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
blacky49
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 423
Registriert: Di 5. Jul 2011, 11:00
Wohnort: Dresden
Hat sich bedankt: 212 Mal
Danksagung erhalten: 31 Mal

Re: plugins

#37

Beitrag von blacky49 »

mohousch hat geschrieben:da ich auch die Plugins nicht viel nutze weiss ehrlich auch nicht was, mir fehlt jetzt auf die schneller nur das fbcallmonitor vielleicht den kann man portieren ;)
Ich, oder genauer die Frau, vermissen besonders das Kalender/Reminder-Plugin der DBox. Für die Coolstream scheint es das ja zu geben. Wenn das mal für SH4 kommen würde, wäre ein schönes Weihnachtsgeschenk... :applaus:
2 x UFS 912
2 x AX 4K HD51
1 x Mutant HD51
1 x UFS 910-14W außer Betrieb
Benutzeravatar
udog
Moderator
Moderator
Beiträge: 1634
Registriert: Mi 6. Jul 2011, 11:18
Wohnort: Thüringer (Altenburger Land)
Hat sich bedankt: 313 Mal
Danksagung erhalten: 198 Mal
Kontaktdaten:

Re: plugins

#38

Beitrag von udog »

für die Coolstream soll es ja funktionieren,Hier lang

habs hier auch schon vergeblich versucht :cry: kann aber nicht viel sein

vielleicht muß die libfreetype.so.6.3.20 angepasst werden :confused:
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13405
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: plugins

#39

Beitrag von BPanther »

Nunja... Wenn man aus FTC_Manager_Lookup_Face ein FTC_Manager_LookupFace macht (2x), dann wird nur noch über die KEY-Defs gemeckert bei tuxcal. Dürfte also noch nen include oder ähnliches fehlen...

EDIT: Die KEY-Defs mal einfach aus der tuxcom.h geklaut - und "viola", das Teil baut durch. Habe nun zumindest nen tuxcald. Keine Ahnung, ob der funktioniert und ausreicht...

Code: Alles auswählen

atevio7500:~# /tmp/tuxcald --help
atevio7500:~# TuxCalD ?.?? started [23.12.2013 - 20:42:48]
TuxCal <Config not found, using defaults>
Dämon semmelt nach einiger Zeit einfach ab, klar. Trotz anpassen des /dev/fb0 passen die Fonts noch nicht...

Code: Alles auswählen

TuxCal <Font "/usr/share/fonts/pakenham.ttf" failed>
TuxCalD <FTC_Manager_Lookup_Face failed with Errorcode 0x01>
TuxCalD ?.?? closed [23.12.2013 - 20:47:42]
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
udog
Moderator
Moderator
Beiträge: 1634
Registriert: Mi 6. Jul 2011, 11:18
Wohnort: Thüringer (Altenburger Land)
Hat sich bedankt: 313 Mal
Danksagung erhalten: 198 Mal
Kontaktdaten:

Re: plugins

#40

Beitrag von udog »

HEHE
da gibts wohl doch noch nen Weihnachtsgeschenk ? :beerdrink:
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13405
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: plugins

#41

Beitrag von BPanther »

Nicht zuviel Hoffnung haben, das war einfach nur mal eben nen Schnellschuß, nicht mehr. Selbst wenn ich den Font dann noch korrigiere semmelt das Teil dann doch wieder ab. Die tuxcal.so gibt gleich nen Segfault aus. Da muß halt noch weit mehr angepasst werden...

Code: Alles auswählen

atevio7500:~# /tmp/tuxcald --help
TuxCalD ?.?? started [23.12.2013 - 20:52:41]
TuxCal <Config not found, using defaults>
TuxCal <Font "/usr/share/fonts/neutrino.ttf" loaded>
*** glibc detected *** /tmp/tuxcald: munmap_chunk(): invalid pointer: 0x2abe1008 ***

atevio7500:~# /tmp/tuxcal.so --help
Segmentation fault
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13405
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: plugins

#42

Beitrag von BPanther »

Hier noch, was ich bisher genau gepatcht habe, damit es überhaupt erstmal baut.

Code: Alles auswählen

diff --git a/tuxcal/daemon/tuxcald.c b/tuxcal/daemon/tuxcald.c
index 14f183a..83a4cbb 100755
--- a/tuxcal/daemon/tuxcald.c
+++ b/tuxcal/daemon/tuxcald.c
@@ -329,7 +329,7 @@ int OpenFB(void)
 #ifdef FB_DEVICE
     if ((fbdev = open(FB_DEVICE, O_RDWR))<0)
 #else
-    if ((fbdev = open("/dev/fb/0", O_RDWR))<0)
+    if ((fbdev = open("/dev/fb0", O_RDWR))<0)
 #endif
     {
         slog ? syslog(LOG_DAEMON | LOG_INFO, "open fb failed"): printf("TuxCalD <open fb failed>");
@@ -386,7 +386,7 @@ int OpenFB(void)
         return 0;
     }
 
-    if ((error = FTC_Manager_Lookup_Face(manager, FONT, &face)))
+    if ((error = FTC_Manager_LookupFace(manager, FONT, &face)))
     {
         slog ? syslog(LOG_DAEMON | LOG_INFO, "FTC_Manager_Lookup_Face failed with Errorcode 0x%.2X", error): printf("TuxCalD <FTC_Manager_Lookup_Face failed with Errorcode 0x%.2X>\n", error);
         FTC_Manager_Done(manager);
diff --git a/tuxcal/daemon/tuxcald.h b/tuxcal/daemon/tuxcald.h
index 468fbcb..f55457e 100755
--- a/tuxcal/daemon/tuxcald.h
+++ b/tuxcal/daemon/tuxcald.h
@@ -195,7 +195,7 @@ int LeapYear(int year);
 //----------------------------------------------------
 // freetype stuff
 
-#define FONT FONTDIR "/pakenham.ttf"
+#define FONT FONTDIR "/neutrino.ttf"
 
 // definitions for string-rendering and size
 enum {LEFT, CENTER, RIGHT, FIXEDLEFT, FIXEDCENTER, FIXEDRIGHT};
diff --git a/tuxcal/tuxcal.c b/tuxcal/tuxcal.c
index 6912807..99f5fe3 100755
--- a/tuxcal/tuxcal.c
+++ b/tuxcal/tuxcal.c
@@ -2735,7 +2735,7 @@ void plugin_exec(PluginParam *par)
         return;
     }
 
-    if ((error = FTC_Manager_Lookup_Face(manager, FONT, &face)))
+    if ((error = FTC_Manager_LookupFace(manager, FONT, &face)))
     {
         printf("TuxCal <FTC_Manager_Lookup_Face failed with Errorcode 0x%.2X>\n", error);
         FTC_Manager_Done(manager);
diff --git a/tuxcal/tuxcal.h b/tuxcal/tuxcal.h
index 656b148..3ad2955 100755
--- a/tuxcal/tuxcal.h
+++ b/tuxcal/tuxcal.h
@@ -10,6 +10,35 @@
 #define HAVE_DVB_API_VERSION 1
 #endif
 
+
+#define KEY_0        0x5C00
+#define KEY_1        0x5C01
+#define KEY_2        0x5C02
+#define KEY_3        0x5C03
+#define KEY_4        0x5C04
+#define KEY_5        0x5C05
+#define KEY_6        0x5C06
+#define KEY_7        0x5C07
+#define KEY_8        0x5C08
+#define KEY_9        0x5C09
+#define KEY_POWER    0x5C0C
+#define KEY_UP        0x5C0E
+#define KEY_DOWN    0x5C0F
+#define KEY_VOLUMEUP    0x5C16
+#define KEY_VOLUMEDOWN    0x5C17
+#define KEY_HOME    0x5C20
+#define KEY_SETUP    0x5C27
+#define KEY_MUTE    0x5C28
+#define KEY_RED    0x5C2D
+#define KEY_RIGHT    0x5C2E
+#define KEY_LEFT    0x5C2F
+#define KEY_OK        0x5C30
+#define KEY_BLUE    0x5C3B
+#define KEY_YELLOW    0x5C52
+#define KEY_GREEN    0x5C55
+#define KEY_HELP    0x5C82
+
+
 #include <errno.h>
 #include <fcntl.h>
 #include <signal.h>   
Und natürlich noch in der configure.ac (2x) und Makefile.am (1x) tuxcal nachtragen...
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
slizer
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 440
Registriert: Do 9. Mai 2013, 17:19
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: plugins

#43

Beitrag von slizer »

slizer hat geschrieben:
mohousch hat geschrieben:da hier eingeschlafen und keiner hat versucht bis jetzt einen Plugins (neu schnittstelle) zu bieten

hab das network services aus NMP (GUI) noch als Plugins eingefügt (nicht getestet) und eine kleine Spielerei in der OSD ;)
ist bei mir mit drin, und geht auch, muss ich mal aktualisieren
habe das mal aktualisiert, die kleine Spielerei "Nur TOP" ist ok :wink:

man sieht zuerst alle Netzwerk Services, wenn ich dann z.B. ftp anwähle, kommt nur noch eine Zeile

wähle ich Steuerkreuz nach unten, taucht eine zweite Einstellung auf

mit ok kann ich die Option EIN und AUS schalten, bei Telnet kein Problem, bei FTP nach zweimal umschalten ist die Box

nicht mehr bedienbar, kommt kein Menü mehr, hilft nur noch Schalter an Rückseite
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
slizer
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 440
Registriert: Do 9. Mai 2013, 17:19
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: plugins

#44

Beitrag von slizer »

plugins lassen sich nicht bauen,

in der configure.ac muss das adzap und tuxcom raus dann kommt ein movieplayer error

Code: Alles auswählen

 movieplayer.cpp: In function 'int plugin_exec()':
movieplayer.cpp:13:31: error: expected type-specifier before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:13:31: error: expected ')' before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:13:185: error: no matching function for call to 'CMenuWidget::addItem(int*)'
movieplayer.cpp:13:185: note: candidate is:
../../nhd2-exp/src/gui/widget/menue.h:354:16: note: virtual void CMenuWidget::addItem(CMenuItem*, bool)
../../nhd2-exp/src/gui/widget/menue.h:354:16: note:   no known conversion for argument 1 from 'int*' to 'CMenuItem*'
movieplayer.cpp:16:31: error: expected type-specifier before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:16:31: error: expected ')' before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:16:187: error: no matching function for call to 'CMenuWidget::addItem(int*)'
movieplayer.cpp:16:187: note: candidate is:
../../nhd2-exp/src/gui/widget/menue.h:354:16: note: virtual void CMenuWidget::addItem(CMenuItem*, bool)
../../nhd2-exp/src/gui/widget/menue.h:354:16: note:   no known conversion for argument 1 from 'int*' to 'CMenuItem*'
movieplayer.cpp:19:31: error: expected type-specifier before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:19:31: error: expected ')' before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:19:185: error: no matching function for call to 'CMenuWidget::addItem(int*)'
movieplayer.cpp:19:185: note: candidate is:
../../nhd2-exp/src/gui/widget/menue.h:354:16: note: virtual void CMenuWidget::addItem(CMenuItem*, bool)
../../nhd2-exp/src/gui/widget/menue.h:354:16: note:   no known conversion for argument 1 from 'int*' to 'CMenuItem*'
movieplayer.cpp:22:31: error: expected type-specifier before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:22:31: error: expected ')' before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:22:175: error: no matching function for call to 'CMenuWidget::addItem(int*)'
movieplayer.cpp:22:175: note: candidate is:
../../nhd2-exp/src/gui/widget/menue.h:354:16: note: virtual void CMenuWidget::addItem(CMenuItem*, bool)
../../nhd2-exp/src/gui/widget/menue.h:354:16: note:   no known conversion for argument 1 from 'int*' to 'CMenuItem*'
movieplayer.cpp:25:31: error: expected type-specifier before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:25:31: error: expected ')' before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:25:186: error: no matching function for call to 'CMenuWidget::addItem(int*)'
movieplayer.cpp:25:186: note: candidate is:
../../nhd2-exp/src/gui/widget/menue.h:354:16: note: virtual void CMenuWidget::addItem(CMenuItem*, bool)
../../nhd2-exp/src/gui/widget/menue.h:354:16: note:   no known conversion for argument 1 from 'int*' to 'CMenuItem*'
movieplayer.cpp:28:31: error: expected type-specifier before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:28:31: error: expected ')' before 'CMenuForwarderItemMenuIconNonLocalized'
movieplayer.cpp:28:193: error: no matching function for call to 'CMenuWidget::addItem(int*)'
movieplayer.cpp:28:193: note: candidate is:
../../nhd2-exp/src/gui/widget/menue.h:354:16: note: virtual void CMenuWidget::addItem(CMenuItem*, bool)
../../nhd2-exp/src/gui/widget/menue.h:354:16: note:   no known conversion for argument 1 from 'int*' to 'CMenuItem*'
make[3]: *** [movieplayer_la-movieplayer.lo] Fehler 1
make[3]: Verlasse Verzeichnis '/home/slizer/max-tdt/tdt/cvs/apps/nhd2-plugins/movieplayer'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/slizer/max-tdt/tdt/cvs/apps/nhd2-plugins'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/slizer/max-tdt/tdt/cvs/apps/nhd2-plugins'
make: *** [.deps/nhd2-plugins.do_compile] Fehler 2  
Benutzeravatar
mohousch
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 1048
Registriert: Di 18. Sep 2012, 20:21
Hat sich bedankt: 32 Mal
Danksagung erhalten: 116 Mal

Re: plugins

#45

Beitrag von mohousch »

habe das fbcallmonitor vom BPanther als Plugin teilweise fertig und gepusht (thx BPanther) wer testen möchte

was da noch fehlt ist die ChangesObserver Funktion aber ich glaube erstmal reicht es auch so ;)

NOTE:
bitte erstmal auch neutrino updaten ;) sonst geht es nicht
so auch eine Fritzbox netten Icon dazu ;)

@slizer
Sorry hatte dein Posting nicht gesehen, jetzt sollte es gehen ;)

@BP
fehlt da noch was eine Script oder sowas oder ist allles in der SaveSettingsNowDestinationChanger?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Antworten

Zurück zu „NHD2 - Allgemeines“