Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
FAQ zum iRadio
Hallo an alle!
Leider hat es noch ein bisschen gedauert, denn unverhofft kommt oft. Am Samstag einen Anruf vom Schreiner erhalten, dass das neue Schlafzimmer nicht erst in zwei Wochen, sondern jetzt fertig ist und am Dienstag geliefert werden könnte. Deshalb mussten wir am Sonntagabend noch das Schlafzimmer ausräumen, die Möbel zerlegen und am Montag Wände und Decken streichen. Der Schreiner hat dann den ganzen Dienstag gebraucht, um die Massivmöbel einzupassen. Und gestern mussten dann die ganzen Klamotten wieder in die neuen Möbel...
Heute habe ich meine Hausaufgaben erledigt.
  1. Fotos des Pi Zero W:
       

    .jpg   20200910_092010.jpg (Größe: 86,08 KB / Downloads: 232)
  2. nochmals das iRL-Image heruntergeladen und nach dem Entpacken die MD5-Summe mit WinMD5free geprüft: stimmt überein.
  3. Image mit Win32 Disk Imager auf eine nagelneue SD-Karte geschrieben. Vorab auch die MD5-Summe generieren lassen: MD5 passt und Image wurde auf die SD-Karte geschrieben.
  4. FM.txt, wpa_supplicant.conf (mit eigenen WLAN-Daten) und playlist.m3u auf einen leeren, mit FAT32 formatierten USB-Stick geschrieben und an den stromlosen Pi angeschlossen.
  5. SD-Karte eingesteckt.
  6. Pi ohne Monitor hochgefahren.
  7. Kein Sender, kein Leerträger. Der USB-Stick ist aber leer, der Pi muss beim Hochfahren die drei Dateien erkannt und entsprechend verschoben haben.
  8. Über PuTTY angemeldet, Reboot gemacht.
  9. vgl. 7.
  10. Ich habe dann Jupps Beitrag 336 gelesen und install.sh ohne Fehlermeldung ausgeführt sowie die FM.txt nach /boot kopiert. Neustart des Pi.
  11. Immer noch kein Signal. Hier noch ein Bildschirmabzug:

    .jpg   Screenshot.jpg (Größe: 64,51 KB / Downloads: 233)
     WLAN ist aktiv, PiFmAdv angeblich nicht, und wenn, dann auf einer falschen Frequenz. Pi_Fm_Adv gibt 87,6 MHz an, in der FM.txt stet aber 108,0 MHz.
Ich habe jetzt keinen Plan mehr, was da noch sein könnte.
Beste Grüße
Hans
Zitieren
Nachtrag zu eben:
Wenn der Monitor am Pi angesteckt ist, kommt vlc nach dem Reboot über den Monitorlautsprecher, also HDMI. So habe ich jetzt, wie von Jupp geschrieben, die asound.conf angelegt, da sie noch nicht existiert.
Bei Boot erhalte nun eine Fehlermeldung:
[FAILED] Failed to start /etc/rc.local Compatibility
Zitieren
Hallo Hans,

deine Bild unter 11 ist leider nicht vergrößerbar, deshalb kann ich den Inhalt nur erraten,..
Eine IP scheint wlan0 bekommen zu haben.

1. Warum killst Du dauern den Prozess pi_fm_adv ?
2. Du versuchst pi_fm_adv händisch zu starten, aber ohne Root-Rechte, deshalb startet er nicht!
3. Wenn Du pi_fm_adv händisch startest, dann interessiert der Inhalt von FM.txt gar nicht! Die FM.txt wird von vlcd eingelesen und auch nur vlcd darf die ganze Sendekette starten weil es da einige Verknüpfungen von verschiedenen Prozessen benötigt. So wirst Du nie eine Modulation bekommen!
4. Kannst Du uns bitte mal deine eingespielte FM.txt zeigen? Sie müsste in /home/pi/.config/vlc/ liegen, per Console also more /home/pi/.config/vlc/FM.txt
5. Du sollst auch nicht in den Installationsordner des FM-Senders wechseln und dort die Installationsroutine ausführen, ich sagte doch oben das der Sendedaemon bereits in iRL installiert ist! 

Gruß
Bernhard
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung. 
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Zitieren
asound.conf wieder gelöscht, Pi spielt wieder über den HDMI-Ausgang...
Zitieren
(10.09.2020, 13:51)hmaisch schrieb: So habe ich jetzt, wie von Jupp geschrieben, die asound.conf angelegt, da sie noch nicht existiert.
Bei Boot erhalte nun eine Fehlermeldung:
[FAILED] Failed to start /etc/rc.local Compatibility

Warum änderst Du nun schon wieder das ganze Soundsystem ab? Ich hatte doch weiter oben geschrieben das das nichts bringt!
So finden wir Doch nie deine Ursache weil wir von einer iRL-Installation ausgehen, in Wirklichkeit durch solche Aktionen wir aber eine komplett andere Basis haben!   So wird das nichts Hans!   Was entspricht denn jetzt alles keiner iRL-Installation mehr? Was wurde verändert?

Gruß
Bernhard
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung. 
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Zitieren
Lieber Bernhard,
das mit dem Killall habe ich in Jupps Beitrag gelesen, und das mit der asound.conf auch.
Aber das Image ist ja schnell wieder auf die SD-Karte gespielt.
Melde mich dann noch einmal.
Hier die FM.txt:

.jpg   Screenshot 2020-09-10 140534.jpg (Größe: 33,9 KB / Downloads: 219)
Zitieren
Okay,

bei der Frequenz bitte unterhalb von 108 MHz bleiben, damit Du mit dem ausmoduliertem Signal nicht ins Flugband abrutscht was passiert wenn der Träger genau auf 108 MHz steht!
Zum Test ist die Standard FM.txt mit den 100 MHz auf dem Github geeignet.

Wenn Du das iRL also nochmal frisch drauf hast, bitte so vorgehen wie gesagt. 

wpa_supplicant mit deinen Daten einspielen, Standard FM.txt ebenso, eine Playlist ist schon im Radio vorhanden!

Das ganze mal Headless starten und per SSH ein htop-Bild machen. Dann können wir sehen ob alle Sendeprozesse laufen.

Das Radio kannst Du direkt mit dem GPIO4 (Pin 7!) verbinden, ansonsten max. 10cm Draht. Wollen ja nicht deinen ganzen Straßenzug besenden.
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung. 
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Zitieren
Wenn Du das alles richtig gemacht hast, dann muss in der Prozesstabelle der Sendeweg sichtbar sein, so wie oben schon gezeigt:

[Bild: attachment.php?aid=79549]

Der Sendeweg sieht so aus:

1. vlc holt aus dem Internet die Radiostation und schickt das Audio auf das Loopback-Device Nummer 2, Eingang 0
2. arecord holt sich das Modulationssignal von vlc auf dem Loopback-Device Nummer 2, Ausgang 1 ab und piped die Audiodaten zu 
3. pi_fm_adv auf der Trägerfrequenz 100.0 MHz, mit der RDS-Kennung "iRadio" und der Leistungsstufe 7


In /usr/bin liegt vlcd, dieses Script startet wie immer beim iRadio alles und prüft auch auf Updates! Im iRL sieht vlcd standardmäßig so aus:

PHP-Code:
#!/usr/bin/env bash

sed -'s/geteuid/getppid/' /usr/bin/vlc
sudo mkdir 
-/var/run/vlcd

# Updates on sdcard /boot
if [ -$(cat /etc/passwd grep -"pi:") ]; then
   sudo chown pi
:pi /var/run/vlcd
   
if [ -/boot/playlist.m3u ]; then
       mkdir 
-/home/pi/.config/vlc
       sudo mv 
-/boot/playlist.m3u /home/pi/.config/vlc/
 
  # entkommentieren wenn automatisch eine Liste mit den Sendernamen angelegt werden soll
 
  # sudo /usr/bin/autoStation  
 
  fi
fi

if [ -/boot/wpa_supplicant.conf ]; then
  sudo mv 
-/boot/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf
fi

if [ -/boot/wlan.txt ]; then
  sudo mv 
-/boot/wlan.txt /etc/wpa_supplicant/wpa_supplicant.conf
fi

if [ -/boot/WLAN.txt ]; then
  sudo mv 
-/boot/WLAN.txt /etc/wpa_supplicant/wpa_supplicant.conf
fi

if [ -/boot/FM.txt ]; then
  mkdir  
/home/pi/.config/vlc
  sudo mv 
-/boot/FM.txt /home/pi/.config/vlc/
fi


# Updates on usb flash /dev/sda1
sudo mount /dev/sda1 /mnt

if [ -/mnt/playlist.m3u ]; then
        mkdir 
-/home/pi/.config/vlc
        sudo mv 
-/mnt/playlist.m3u /home/pi/.config/vlc/
 
   # entkommentieren wenn automatisch eine Liste mit den Sendernamen angelegt werden soll
 
   # sudo /usr/bin/autoStation
fi

if [ -/mnt/wpa_supplicant.conf ]; then
  sudo mv 
-/mnt/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf
  sudo reboot
fi

if [ -/mnt/wlan.txt ]; then
  sudo mv 
-/mnt/wlan.txt /etc/wpa_supplicant/wpa_supplicant.conf
  sudo reboot
fi

if [ -/mnt/WLAN.txt ]; then
  sudo mv 
-/mnt/WLAN.txt /etc/wpa_supplicant/wpa_supplicant.conf
  sudo reboot
fi

if [ -/mnt/FM.txt ]; then
  mkdir  
/home/pi/.config/vlc
  sudo mv 
-/mnt/FM.txt /home/pi/.config/vlc/
fi


if [ -/home/pi/.config/vlc/playlist.m3u ]; then
       playlist
="/home/pi/.config/vlc/playlist.m3u"
else
 
      playlist="/etc/vlcd/default.m3u"
fi

# Startup FMBerry
source /home/pi/.config/vlc/FM.txt

if [ $TRANSMITTER == "ON" ]; then

sudo modprobe snd_aloop

/usr/bin/vlc \
--
alsa-audio-device="plughw:2,DEV=0" \
--
intf dummy \
--
extraintf rc:http \
--
rc-host 0.0.0.0:9294 --rc-fake-tty \
--
http-host 0.0.0.0 --http-port 8080 --http-password raspberry \
--
no-quiet \
--
daemon \
--
pidfile /var/run/vlcd/vlcd.pid \
$playlist &

sudo arecord -fS16_LE -r 44100 -Dplughw:2,-c 2  sudo pi_fm_adv --ps $RDSID --power $POWER --freq $FREQUENCY --audio - &

else
 
  
# Startup vlc
volpref=$(grep "^alsa-gain" ~/.config/vlc/vlcrc)

if [ -
z $volpref ]; then
   volpref
="alsa-gain 0.065"
fi

/usr/bin/vlc \
--
$volpref \
--
audio-filter compressor,volnorm \
--
norm-buff-size 10 \
--
norm-max-level 80.0 \
--
norm-max-level -\
--
compressor-attack 50.0 \
--
compressor-release 200.0 \
--
compressor-ratio 20.0 \
--
compressor-threshold 0.0 \
--
compressor-rms-peak 0.0 \
--
compressor-knee 1.0 \
--
compressor-makeup-gain 0.0 \
--
intf dummy \
--
extraintf rc:http \
--
rc-host 0.0.0.0:9294 --rc-fake-tty \
--
http-host 0.0.0.0 --http-port 8080 --http-password raspberry \
--
no-quiet \
--
daemon \
--
pidfile /var/run/vlcd/vlcd.pid \
$playlist

fi 

Hier sieht man auch wie das Startup im Sendefall (FMBerry oder Pi_Adv_FM) auszusehen hat!

Wenn eine FM.txt gefunden wurde und(!) dort TRANSMITTER=ON ist, dann wird dieser Zweig gestartet:

Zitat:if [ $TRANSMITTER == "ON" ]; then

sudo modprobe snd_aloop

/usr/bin/vlc \
--
alsa-audio-device="plughw:2,DEV=0" \
--
intf dummy \
--
extraintf rc:http \
--
rc-host 0.0.0.0:9294 --rc-fake-tty \
--
http-host 0.0.0.0 --http-port 8080 --http-password raspberry \
--
no-quiet \
--
daemon \
--
pidfile /var/run/vlcd/vlcd.pid \
$playlist &

sudo arecord -fS16_LE -r 44100 -Dplughw:2,-c 2  sudo pi_fm_adv --ps $RDSID --power $POWER --freq $FREQUENCY --audio - &

Das sind die Voraussetzungen für den Sendebetrieb, $FREQUENCY, $POWER und $RDSID kommen aus der FM.txt
Der Ton (das decodierte Audio/Modulationssignal) geht hier über eine virtuelle Soundkarte die durch das Laden des Kernelmoduls sound_aloop erstellt wird! Es geht nichts mehr über Kopfhörer oder HDMI.

Ist keine FM.txt vorhanden oder bei TRANSMITTER steht etwas anderes als ON, geht vlcd in den else-Zweig und startet vlc über ALSA ganz normal wie bei einem iRadio mit Soundausgabe über ALSA-Kopfhörer/HDMI

Zitat:else
   
# Startup vlc
volpref=$(grep "^alsa-gain" ~/.config/vlc/vlcrc)

if [ -z $volpref ]; then
   volpref="alsa-gain 0.065"
fi

/usr/bin/vlc \
--$volpref \
--audio-filter compressor,volnorm \
--norm-buff-size 10 \
--norm-max-level 80.0 \
--norm-max-level -3 \
--compressor-attack 50.0 \
--compressor-release 200.0 \
--compressor-ratio 20.0 \
--compressor-threshold 0.0 \
--compressor-rms-peak 0.0 \
--compressor-knee 1.0 \
--compressor-makeup-gain 0.0 \
--intf dummy \
--extraintf rc:http \
--rc-host 0.0.0.0:9294 --rc-fake-tty \
--http-host 0.0.0.0 --http-port 8080 --http-password raspberry \
--no-quiet \
--daemon \
--pidfile /var/run/vlcd/vlcd.pid \
$playlist

fi
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung. 
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Zitieren
Wenn es so aussieht wie bei Bernhardt und so muss es mit dem iRL-Image aussehen wenn man alles richtig gemacht und nichts verstellt hat, immer noch kein Trãger erscheint, dann ist es durchaus im Bereich des Möglichen das der Sendepin defekt ist! Der Raspberry also einen Hardwareschaden hat. Vielleicht ist man mal auf Masse gekommen oder hat aus versehen eine Spannung auf den Pin gelegt! Die Gpios sind sehr empfindlich und mir ist es auch schon passiert! Danach kommt dort kein Signal mehr raus! Glūck im Unglūck, man kann einen anderen Pin als Sendepin auswählen. Aber soweit wollen wir noch nicht gehen!

Otto
Zitieren
So, jetzt habe ich das Image nochmals auf eine frische SD-Karte geschrieben und dann in /boot noch die wpa_supplicant.conf und die FM.txt reinkopiert. Das ganze habe ich headless auf dem Pi gestartet. Außer dem Netzteil hängt nichts am Pi.
Auf der Standardfrequenz 100,0 MHz habe ich wieder den Leerträger. htop ergibt:
   
Standardplaylist wird vom Pi wiedergegeben:
   
Ich hole jetzt mal einen Pi 3B+ aus dem Keller und probiere die SD-Karte dort. Vielleicht ist ja tatsächlich der PIN7 hinüber...
Zitieren
Hallo Hans, 

   

dein HTOP-Bild zeigt das vlcd den else-Zweig abgearbeitet hat, es wurde also keine virtuelle Soundkarte eingerichtet, keine Umleitung des Modulationssignals erstellt und auch kein Sendeprozess aktiviert!!! Dein iRadio läuft also ganz normal mit Tonausgabe auf Kopfhörer oder HDMI.

Der Grund warum liegt hier in dem Codestück

PHP-Code:
source /home/pi/.config/vlc/FM.txt

if [ $TRANSMITTER == "ON" ]; then 


Entweder wurde FM.txt nicht an der Stelle gefunden oder wenn doch, dann wurde in der Datei kein TRANSMITTER=ON ausgelesen.

Vielleicht Fehler im Dateinamen oder Dateiinhalt? Vielleicht nicht auf Groß-/Kleinschreibung geachtet, vielleicht ein Schreibfehler? Irgendetwas in dieser Richtung muss es sein denke ich, sonst müsste der erste Teil der IF-Schleife im vlcd abgearbeitet werden.

Blöde Frage? Den iRadio-Grundinstaller hast Du zufällig vorher nicht doch noch aufgerufen obwohl nicht nötig? Wenn ja, dann hast Du die iRL-Installation mit der Grundinstallation überschrieben. Dort ist der Sender natürlich dauerhaft deaktiviert!

Gruß
Bernhard
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung. 
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Zitieren
Lieber Bernhard,
nein, ich habe die Installation so gemacht, wie Du geschrieben hast, also nur das Image installiert, auf der FAT32-Partition im Ordner /boot die wpa_supplicant.conf und FM.txt hineinkopiert, die SD-Karte in den Pi gesteckt und das Netzteil in die Steckdose. Am Pi hängt nichts weiter dran.
Die FM.txt liegt in /home/pi/.config/vlc und hat auch keine Schreibfehler:

.png   Unbenannt.PNG (Größe: 15,74 KB / Downloads: 189)
Bin da echt ratlos... Müssen die Werte für die Variablen in "" geschrieben werden? Das ist noch eine Idee, die mir gekommen ist.
Viele Grüße
Hans
Zitieren
Was zeigt denn more /usr/bin/vlcd an, Hans?
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung. 
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Zitieren
...zeigt genau das an, was Du geschrieben hast, der entsprechende Abschnitt:
   
Zitieren
Und mache mal bitte ein ls -la in dem Verzeichnis wo die FM.txt liegen muss.
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung. 
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Zitieren
bitte sehr:

.png   Unbenannt.PNG (Größe: 11,25 KB / Downloads: 176)
Zitieren
Hallo Hans,

Otto hatte mich noch angeschrieben und gemeint, dass in der FM.txt eventuell nicht sichtbare Steuerzeichen Fehler sein könnten. Einen solchen Fehler hatte glaube auch Jupp mal beim Anlegen einer Playlist unter Windows. Windows hat da andere Zeilenumbruchszeichen als Unix/Linux und die haben damals Probleme gemacht. Da dies nicht sichtbare Steuerzeichen sind, sieht man sie im Texteditor eben auch nicht. Wenn die Datei aber niemals unter einem Windows geöffnet, bearbeitet und gespeichert wurde und direkt aus dem iRL-Github kommt (https://github.com/BM45/iRL), dürften wir das mit Sicherheit ausschließen !

Es riecht bis jetzt dennoch alles danach, das da irgendwas am Dateisystem oder an der Datei bei Dir nicht stimmt, denn bei Dir startet vlc ja in dem Modus wie es für ein nicht sendendes iRadio der Fall ist. Also so wie im ELSE-Zweig vorgesehen und nicht im IF-Zweig! Ist das bei deinem 3er Pi auch so oder nur bei deinem Zero? Stecke doch bitte mal die SD-Karte vom zero in den 3er !

Nachtrag: 

Du könntest die vlcd in /usr/bin/ auch mal mit ein paar Debugmeldungen (die Echo-Befehle) spicken ungefähr so:

PHP-Code:
...
if [ 
$TRANSMITTER == "ON" ]; then

echo "Transmitter on erkannt, vor Ladeversuch snd_aloop"
sudo modprobe snd_aloop

echo "starte vlc im Sendemodus"

/usr/bin/vlc \
--
alsa-audio-device="plughw:2,DEV=0" \
--
intf dummy \
--
extraintf rc:http \
--
rc-host 0.0.0.0:9294 --rc-fake-tty \
--
http-host 0.0.0.0 --http-port 8080 --http-password raspberry \
--
no-quiet \
--
daemon \
--
pidfile /var/run/vlcd/vlcd.pid \
$playlist &

echo 
"starte arecord"
sudo arecord -fS16_LE -r 44100 -Dplughw:2,-c 2  sudo pi_fm_adv --ps $RDSID --power $POWER --freq $FREQUENCY --audio - &

else

echo 
"starte vlc normal"   
# Startup vlc
volpref=$(grep "^alsa-gain" ~/.config/vlc/vlcrc)

if [ -
z $volpref ]; then
   volpref
="alsa-gain 0.065"
fi

/usr/bin/vlc \
--
$volpref \
--
audio-filter compressor,volnorm \
--
norm-buff-size 10 \
--
norm-max-level 80.0 \
--
norm-max-level -\
--
compressor-attack 50.0 \
--
compressor-release 200.0 \
--
compressor-ratio 20.0 \
--
compressor-threshold 0.0 \
--
compressor-rms-peak 0.0 \
--
compressor-knee 1.0 \
--
compressor-makeup-gain 0.0 \
--
intf dummy \
--
extraintf rc:http \
--
rc-host 0.0.0.0:9294 --rc-fake-tty \
--
http-host 0.0.0.0 --http-port 8080 --http-password raspberry \
--
no-quiet \
--
daemon \
--
pidfile /var/run/vlcd/vlcd.pid \
$playlist

fi 

Diese Meldungen müssten dann beim Start erscheinen und zeigen wo in der vlcd langgelaufen wird...  Sorry für das was ich Dir alles abverlange, aber bei dutzenden Leuten und Testern hat es bisher immer problemlos geklappt, Du bist für uns (zum Glück ?) der Fall wo es zum ersten Mal nicht funktioniert und da ist man natürlich hochgradig interessiert zu erfahren warum das so ist!

 Wenn Du das mit dem Abändern der vlcd nicht hin bekommst, sage bescheid, dann spicke ich eine Version dieser Datei die Du dann nur überkopieren brauchst! Aber nur so wird ohne weiteres Zutun direkt beim Systemstart in den Meldungen ersichtlich, ob die Erkennung geklappt hat oder nicht und Du brauchst nicht immer in HTOP nachschauen.  Bei deinem letzten HTOP sieht man bei den VLC-Prozessen (Eltern/Kindprozessen) ja ganz genau das dort die Aufrufparameter des ELSE-Zweiges sind! 

   

und 

PHP-Code:
...
/
usr/bin/vlc \
--
$volpref \
--
audio-filter compressor,volnorm \
--
norm-buff-size 10 \
--
norm-max-level 80.0 \
--
norm-max-level -\
--
compressor-attack 50.0 \
... 


Ganz klar ist ersichtlich, dass deine FM.txt Datei nicht gefunden oder gefunden und dein Dateiinhalt nicht verarbeitet werden konnte! Eine andere Möglichkeit lässt diese Stelle von vlcd ja nicht zu! Da gibt es kein(!) ein bisschen davon und ein bisschen davon, sondern nur ganz klar IF oder ELSE, sendend oder nicht sendend!
Das Systemverhalten muss dahin gelenkt werden, (ungezielte, versuchsweise Änderungen an ALSA-Konfigurationen und anderen Sachen bringen gar nichts, sondern bauen nur Fehlerquellen ein), das allein mit der FM.txt der IF-Zweig des vlcd abgearbeitet wird!  Irgendwo musst Du mit der FM.txt noch etwas falsch machen. Wie gesagt nicht sichtbare Steuerzeichen wären noch etwas was es sein könnte, oder wirklich etwas am Dateinamen (zusätzliches Leerzeichen hinter .txt, ...) was wir bisher nicht auf deinen Bildern sehen konnten. Der Rest sieht gut aus, erklärt aber nicht warum deine Datei dann nicht dafür sorgt, das der IF-Zweig abgearbeitet und somit der Sender sendend geschaltet wird.

Gruß
Bernhard
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung. 
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Zitieren
Guten Morgen an alle!
DAS iRL LÄUFT!!!
   
Bernhard und Otto, Ihr habt ins Schwarze getroffen! Der Fehler lag an der FM.txt. Ich hatte die drei Standarddateien als zip von Deiner Githubseite heruntergeladen und die FM.txt und die wpa_supplicant.conf mit Notepad in Windows geöffnet gehabt. Die wpa_... hatte ich mit meinen WLAN-Daten geändert und bei der FM.txt nur mal reingeschaut. Im Notepad habe ich dann auf "alle speichern" geklickt, ich wäre niemals auf die Idee gekommen, dass der an einer Datei, die nur angeschaut wird, etwas ändert, und wenn es nur nichtsichtbare Zeichen sind.
Heute frühe habe ich mir die FM.txt nochmals heruntergeladen und ungelesen auf die SD-Karte gepackt.
Strom an und der Pi fängt so an zu spielen, wie er soll!
Ich habe die beiden Dateien im Notepad geöffnet, und, siehe da, Deine Version:

.png   Unbenannt.PNG (Größe: 10,77 KB / Downloads: 170)
Deine Version von gestern, nachdem im Notepad geöffnet:

.png   Unbenannt1.PNG (Größe: 12,14 KB / Downloads: 171)
Es tut mir wirklich sehr leid, dass ich Euch so viel Kopfzerbrechen bereitet habe. Auf die nichtdruckbaren Zeichen habe ich nicht geachtet und ich wäre niemals auf die Idee gekommen, dass diese Dinger diese Auswirkungen haben können.


Der Pi Zero W ist aber schon recht beschäftigt mit der Senderei, die Streams "stottern". Schlechtes WLAN schließe ich mal aus, da ich vom Repeater ca. 2,20m entfernt sitze. Ich probiere mal den 3B+ aus, ob das Stottern dort auch ist. Vielleicht reicht es auch, einige Prozesse beim Hochfahren gar nicht starten zu lassen, wenn der Pi nur über SSH bedient werden soll.

Vielen Dank Euch und toll, dass Ihr mir so geholfen habt.
Beste Grüße vom Flughafen München
Hans
Zitieren
na Gott sei Dank! Ja das ist der gleiche Müll der auch bei den playlisten passieren kann. Die editiere ich nur noch per SSH auf dem raspi und füge über die Zwischenablage die URL's ein.
Das ist bei dir aber nicht der notepad von MS, sondern die freeware Notepad++. Von dem hätte ich auch nicht erwartet dass er CR's einfügt.
Gruß,
Jupp
-----------------------------

was du baust ist immer mit dir verbunden
(Lego)

Einsamkeit ist nur ein Mangel an Technologie
(@beetlebum)
Zitieren
Noch ein kurzer Nachtrag: Das Stottern ist auch weg. Schuld war der noch im Pi Zero W eingesteckte USB-Stick. Offensichtlich wurde der regelmäßig abgefragt, immer dann, wenn die LED im Stick aufleuchtete, stotterte die Wiedergabe.
Jetzt werde ich mal prüfen, wie stabil der kleine läuft und wenn alles passt, den "großen" Sender im Keller damit ersetzen.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  iRadioPico - iRadio Portierung für Raspberry Pico/Pico W und RP2040 Boards OttoBerger 33 998 Gestern, 11:19
Letzter Beitrag: saarfranzose
  iRadioAndroid - iRadio Portierung für Android Geräte OttoBerger 154 10.461 23.03.2024, 13:45
Letzter Beitrag: Uli
  Saba TV-Journey mit iRadio saarfranzose 6 2.167 20.07.2023, 20:22
Letzter Beitrag: saarfranzose
  Raspberry iRadio, heavy duty Emmpunkt 5 1.128 27.03.2023, 17:58
Letzter Beitrag: saarfranzose
  russisches 6N-1 mit iRadio und RGB-Panel saarfranzose 10 1.873 11.03.2023, 15:00
Letzter Beitrag: saarfranzose

Gehe zu: