realisierung tv<->radio switch

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

realisierung tv<->radio switch

Beitrag von mb405 »

Ich danke für die realisierung des schnellen tv<->radio switch.
das hat mich schon ne weile gestört.
Z80
Erleuchteter
Erleuchteter
Beiträge: 710
Registriert: Dienstag 3. September 2002, 12:54

Re: realisierung tv<->radio switch

Beitrag von Z80 »

mb405 hat geschrieben:Ich danke für die realisierung des schnellen tv<->radio switch.
das hat mich schon ne weile gestört.
:gruebel: was/wofür ist der denn? quelle? forums-link?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ist gestern abend ins cvs eingecheckt worden, und geht wunderbar ;)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: realisierung tv<->radio switch

Beitrag von Tommy »

Z80 hat geschrieben:
mb405 hat geschrieben:Ich danke für die realisierung des schnellen tv<->radio switch.
das hat mich schon ne weile gestört.
:gruebel: was/wofür ist der denn? quelle? forums-link?
die Fernbedienung gegen den Fernseher werfen schaltet um auf Radio

Mal im Ernst - wie wärs mal mit einer Beschreibung wie umgeschaltet wird?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

kompiliert ihr nicht selber ??
TV Modus <-> Radio Modus umschaltung geht fix wie "der teufel"
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

bei der Bedienung hat sich nix geändert, das Umschalten geht halt schneller :-)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

schon - aber ich flashe nicht wg jeder kleinen Änderung neu. Zumal mich Radio@Dbox nicht interessiert
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Z80
Erleuchteter
Erleuchteter
Beiträge: 710
Registriert: Dienstag 3. September 2002, 12:54

Beitrag von Z80 »

mb405 hat geschrieben: kompiliert ihr nicht selber ??
was hat das damit zu tun? :x
profilierungsneurose?
mb405 hat geschrieben:TV Modus <-> Radio Modus umschaltung geht fix wie "der teufel"
bei der Bedienung hat sich nix geändert, das Umschalten geht halt schneller
aha, danke für die info.
Tommy hat geschrieben:schon - aber ich flashe nicht wg jeder kleinen Änderung neu. Zumal mich Radio@Dbox nicht interessiert
genau das ist der punkt.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

mann mann das es hier so ausartet.
ich wollte mich nur bedanken, das es eingecheckt wurde.
Z80
Erleuchteter
Erleuchteter
Beiträge: 710
Registriert: Dienstag 3. September 2002, 12:54

Beitrag von Z80 »

mb405 hat geschrieben:ich wollte mich nur bedanken, das es eingecheckt wurde.
und ich hatte nur um eine kurze antwort auf eine frage gebeten...
das cvs kann ich selbst lesen.
so what?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

so hier meine "laienhafte" änderung. damit hidden wieder geht ;)

Code: Alles auswählen

[i]in der zapit.cpp
...
void sendBouquets(int connfd, const bool emptyBouquetsToo, const CZapitClient::channelsMode mode)
{
	/*CZapitClient::responseGetBouquets msgBouquet;
	int wantedMode = TV_MODE;

	if (mode == CZapitClient::MODE_CURRENT) {
		if (currentMode & RADIO_MODE) 		wantedMode = RADIO_MODE;
		else if (currentMode & TV_MODE)		wantedMode = TV_MODE;
	} 
	else if (mode == CZapitClient::MODE_RADIO) 	wantedMode = RADIO_MODE;
	else if (mode == CZapitClient::MODE_TV) 	wantedMode = TV_MODE;

	for (uint i = 0; i < bouquetManager->Bouquets.size(); i++)
	{
		if (emptyBouquetsToo ||
			((!bouquetManager->Bouquets[i]->bHidden) &&
			((wantedMode & RADIO_MODE) && !bouquetManager->Bouquets[i]->radioChannels.empty()) ||
			((wantedMode & TV_MODE) && !bouquetManager->Bouquets[i]->tvChannels.empty())))
		{
// ATTENTION: in RECORD_MODE empty bouquets are not send!
			if ((!(currentMode & RECORD_MODE)) ||
			    ((channel != NULL) &&
			     (((wantedMode & RADIO_MODE) && (bouquetManager->Bouquets[i]->recModeRadioSize(channel->getTransponderId()) > 0)) ||
			      ((wantedMode & TV_MODE)    && (bouquetManager->Bouquets[i]->recModeTVSize   (channel->getTransponderId()) > 0)))))
			{
				msgBouquet.bouquet_nr = i;
				strncpy(msgBouquet.name, bouquetManager->Bouquets[i]->Name.c_str(), 30);
				msgBouquet.name[29]   = '\0'; // so string is zero terminated -> no need to strncopy in neutrino
				msgBouquet.locked     = bouquetManager->Bouquets[i]->bLocked;
				msgBouquet.hidden     = bouquetManager->Bouquets[i]->bHidden;
				msgBouquet.type       = bouquetManager->Bouquets[i]->type;
				msgBouquet.bouquet_id = bouquetManager->Bouquets[i]->bouquet_id;
				if (CBasicServer::send_data(connfd, &msgBouquet, sizeof(msgBouquet)) == false)
				{
					ERROR("could not send any return");
					return;
				}
			}
		}
	}
	msgBouquet.bouquet_nr = RESPONSE_GET_BOUQUETS_END_MARKER;
	if (CBasicServer::send_data(connfd, &msgBouquet, sizeof(msgBouquet)) == false)
	{
		ERROR("could not send end marker");
		return;
	}*/
	CZapitClient::responseGetBouquets msgBouquet;

	for (uint i = 0; i < bouquetManager->Bouquets.size(); i++)
	{
		if (emptyBouquetsToo ||
		    ((!bouquetManager->Bouquets[i]->bHidden) &&
		     (((currentMode & RADIO_MODE) && !bouquetManager->Bouquets[i]->radioChannels.empty()) ||
		      ((currentMode & TV_MODE) && !bouquetManager->Bouquets[i]->tvChannels.empty()))))
		{
// ATTENTION: in RECORD_MODE empty bouquets are not send!
			if ((!(currentMode & RECORD_MODE)) ||
			    ((channel != NULL) &&
			     (((currentMode & RADIO_MODE) && (bouquetManager->Bouquets[i]->recModeRadioSize(channel->getTransponderId()) > 0)) ||
			      ((currentMode & TV_MODE)    && (bouquetManager->Bouquets[i]->recModeTVSize   (channel->getTransponderId()) > 0)))))
			{
				msgBouquet.bouquet_nr = i;
				strncpy(msgBouquet.name, bouquetManager->Bouquets[i]->Name.c_str(), 30);
				msgBouquet.locked     = bouquetManager->Bouquets[i]->bLocked;
				msgBouquet.hidden     = bouquetManager->Bouquets[i]->bHidden;
				msgBouquet.type       = bouquetManager->Bouquets[i]->type;
				msgBouquet.bouquet_id = bouquetManager->Bouquets[i]->bouquet_id;
				if (CBasicServer::send_data(connfd, &msgBouquet, sizeof(msgBouquet)) == false)
				{
					ERROR("could not send any return");
					return;
				}
			}
		}
	}
	msgBouquet.bouquet_nr = RESPONSE_GET_BOUQUETS_END_MARKER;
	if (CBasicServer::send_data(connfd, &msgBouquet, sizeof(msgBouquet)) == false)
	{
		ERROR("could not send end marker");
		return;
	}
}
...
einfach den neuen eintrag deaktiviert, und den "alten" eingefügt.
damit sind die bouquets wieder hidden
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

Also bei mit macht das ganze echt Probleme. Habe extra noch einmal
einen alten Snap geflasht um zu vergleichen...

1. Kann man im Radiomodus nicht mehr mit li/re durch die einzelnen Bouquets der Anbieter blättern.

2. Habe ich Probleme wenn ich zurück auf den TV-Modus schalte. Dann
bleibt das Bild dunkel und flackert kurz. Erst nach einem Zap kommt
weider ein Bild.


Gruß
____Paule
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

jep nr.1 kann ich bestätigen
nr.2 problem hab ich nicht.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Problem mit hidden bouquets sollte jetzt gefixed sein.

edit:
1. Kann man im Radiomodus nicht mehr mit li/re durch die einzelnen Bouquets der Anbieter blättern.
doch kannst du, nur nicht mehr vom ersten zum letzten Bouquet
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

na dann werde ich das gleich reinbacken, und testen.
danke
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

-hidden bouquets geht nun
-radiomodus suckt noch immer. aber das wird bestimmt auch noch
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

-radiomodus suckt noch immer. aber das wird bestimmt auch noch
schau mal obs mit der neuen neutrino.cpp geht
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

danke großer meister

ALLES IN BUTTER. ALLES BESTENS
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

:-)
Z80
Erleuchteter
Erleuchteter
Beiträge: 710
Registriert: Dienstag 3. September 2002, 12:54

Beitrag von Z80 »

auch von mir euch beiden ein dankeschön fürs fixen. :)
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

Also mit dem JTG-Snap vom 20.01. kann ich im Radio-Mode einfach nicht
mehr zwischen den Anbietern wechseln...

Taste >> OK dann links oder rechts passiert nichts bzw. wird die Anzeige beendet und man muss dann erst wieder einmal
zappen, damit man mit OK die Senderliste wieder aufrufen kann.

Hab zwei mal einen anderen Stand geflasht und verglichen... :-?

Gruß
____Paule
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

da sind wohl die 2 neuerungen noch nicht drin, die houdini eingecheckt hat.
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

mb405 hat geschrieben:da sind wohl die 2 neuerungen noch nicht drin, die houdini eingecheckt hat.
Gut. Dann warte ich einfach mal auf den nächsten JTG Snap. Danke.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ja
da muss riker die neutrino.cpp und die zapit.cpp neu machen.