Ok, nächste etappe auf meinem weg zur sprachsteuerung.
nachdem die radiobefehle nun so schön funktioniert hatten, gestern wieder totalverweigerung! durch manuelles umschalten der sender und rumprobieren, habe ich dann ermittelt, daß der befehl "RADIO DAB" immer geht. die radiobefehle für FM und AM und mit oder ohne frequenzangabe hingegen nie. aber warum gingen diese kommandos vor zwei tagen dann doch mal ? das einzig besonder an dem tag war, daß ich zum erstem mal die navigationseingabe, also das "POSTLEITZAHL" kommando benutzt hatte.
Ok mal testen. manuell DAB eingestellt. RADIO FM -> nix. POSTLEITZAHL -> piep -> eins sechs drei null drei -> liste mit '16303' auf dem ersten platz -> ABBRUCH. ok jetzt nochmal RADIO FM -> pling UKW-band wir mit zuletzt eingestelltem sender aktiviert. Ok, das war ev. nur zufall, werd es nach meinem einkauf nochmal versuchen (nachdem das fahrzeug aus war).
vom einkauf zurück. test des radio-kommandos RADIO FM -> nix. nochmal mit AM -> nix. POSTLEITZAHL -> piep -> ABBRUCH (also ohne eine nummer anzugeben). RADIO FM -> letzter sender fängt an zu düdeln.
das ist ja verrückt, die RADIO FM & AM befehle gehen erst wenn man mal das postleitzahlen kommando gegeben hat.
und dann kam der softwareentwickler in mir durch. *grübel* hypothese: fehlende initialisierung der zahlenerkennung bei den radio kommandos. RADIO DAB funktioniert immer, da es bei DAB generell keine angabe einer senderfrequenz gibt. bei FM & AM wird das zahlenerkennungs-softwaremodul aber benötig (selbst wenn im kommando dann garkeine frequenzangabe erfolgt). mit dem postleitzahlen befehl wird die zahlenerkennung dann wohl initialisiert, sodaß danach auch die radio-FM/AM kommandos funktionieren.
das das DAB kommando ohne die initialisierung funzt, die FM und AM befehle aber selbst in ihrer variante ohne frequenzangabe nicht, weist IMHO auf eine ziemlich krude softwarearchitektur hin.
wäre schön wenn einige andere non-Intelli amperisten mal testen könnten, ob sie den gleichen bug haben. ev. ist das ja in anderen SW-versionen korrekt oder vllt. tritt der init-bug nur auf, wenn das navi einen deutschen standort erkennt.
gruß Obel