Seite 30 von 46

Re: Projekt piTelex - Vorstellung

Verfasst: Sa 8. Apr 2023, 10:03
von detlef
obrecht hat geschrieben: Sa 8. Apr 2023, 09:47 Nur: was macht man dann mit Leuten, die piTelex von außerhalb des Installationsverzeichnisses starten? Die laufen dann in genau die umgekehrte Fälle. Vielleicht kann man ja bei allen Dateisuchen eine mehrstufige Suche einbauen?
Ich stelle mir das gerade unter Windows vor. Software, die nur mit einem vorgegebenen Benutzernamen funktioniert. :D

Re: Projekt piTelex - Vorstellung

Verfasst: Sa 8. Apr 2023, 11:24
von detlef
Ich habe jetzt aus der Config-Datei (telex.json) alle Kommentare entfernt und in txConfig.py das Laden von jsoncomment unterbunden.
Dann musste ich noch die telex.json korrigieren (ein Komma sitzt an der falschen Stelle) und jetzt startet piTelex mit der Meldung " -=TELEX=-".

Frage: Ist die aktuell Github-Version jemals getestet worden? Als neue Installation auf einem jungfräulichen Image entsprechend der Installationsanleitung?

Nachtrag: Irgendwo hier im Forum wurde mal erklärt, wie man jetzt die Soundkarte identifiziert und konfiguriert. Kann es aber leider nicht mehr finden. Also was muss ich jetzt tun?

Re: Projekt piTelex - Vorstellung

Verfasst: Sa 8. Apr 2023, 11:58
von detlef
Habe mich noch etwas durch die Doku gekämpft und audiotest.py aufgerufen, um den Device-Index der USB-Soundkarte zu ermitteln.
Das meldet folgendes:

Code: Alles auswählen

ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.front.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM front
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround40.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround40
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround41
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround50
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround51
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround71.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround71
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM iec958
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_a52.c:823:(_snd_pcm_a52_open) a52 is only for playback
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=6,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM iec958:{AES0 0x6 AES1 0x82 AES2 0x0 AES3 0x2  CARD 0}
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
=== pyAudio device list ===
Device ID       outputs inputs  name
0               8       0       bcm2835 Headphones: - (hw:0,0)
1               2       1       USB PnP Sound Device: Audio (hw:1,0)
2               128     0       sysdefault
3               128     0       lavrate
4               128     0       samplerate
5               128     0       speexrate
6               32      32      pulse
7               8       0       upmix
8               6       0       vdownmix
9               2       0       dmix
10              32      32      default
Was mache ich damit?

Re: Projekt piTelex - Vorstellung

Verfasst: Sa 8. Apr 2023, 12:10
von obrecht
detlef hat geschrieben: Sa 8. Apr 2023, 10:03
Ich stelle mir das gerade unter Windows vor. Software, die nur mit einem vorgegebenen Benutzernamen funktioniert. :D
Ich stelle mir unter Windows am liebsten gar nichts vor ....🥴😉

Re: Projekt piTelex - Vorstellung

Verfasst: Mo 10. Apr 2023, 16:17
von obrecht
obrecht hat geschrieben: Sa 8. Apr 2023, 12:10 Ich stelle mir unter Windows am liebsten gar nichts vor ....🥴😉
Um Missverständnisse zu vermeiden: das liegt daran, dass ich von Windows so ziemlich gar keine Ahnung habe :oldno: :oldno: :oldno:

Re: Projekt piTelex - Vorstellung

Verfasst: Mo 10. Apr 2023, 16:38
von detlef
obrecht hat geschrieben: Mo 10. Apr 2023, 16:17
obrecht hat geschrieben: Sa 8. Apr 2023, 12:10 Ich stelle mir unter Windows am liebsten gar nichts vor ....🥴😉
Um Missverständnisse zu vermeiden: das liegt daran, dass ich von Windows so ziemlich gar keine Ahnung habe :oldno: :oldno: :oldno:
So geht's mir mit Linux. Ich habe zwar beruflich damit zu tun, kenne und mache aber nur das nötigste unter Linux. Wenn irgendwie möglich, verwende ich Windows.

Re: Projekt piTelex - Vorstellung

Verfasst: Di 11. Apr 2023, 11:07
von detlef
So gar keine Rückmeldung zu den Problemen? Ich dachte hier hätten einige piTelex am Laufen. Wie haben die das installiert bekommen?

Ich habe den Eindruck, dass meine Python-Installation überhaupt keine Erweiterung erkennt. Wegen jsoncomment noch pipio. Und Audio geht ja anscheinend auch nicht.

Im Moment hoffe ich noch auf Jochen. Der wollte sich noch melden, hat mich aber gestern nicht erreicht. Ansonsten würde ich das Thema piTelex für mich einstampfen, weil ich solche Probleme unter Linux definitiv nicht ohne Unterstützung lösen kann.
Dabei wäre es eigentlich sinnvoll, wenn ich hier ein piTelex laufen hätte, um es zum Beispiel mit WinTlx und meinen Diensten zu testen. Da gibt es mit den aktuellen piTelex-Versionen wohl Verbindungsprobleme.

Re: Projekt piTelex - Vorstellung

Verfasst: Di 11. Apr 2023, 11:41
von obrecht
Sorry Detlef,
ich hatte ja schon kurz geschrieben, aber Ostern war auch mit anderen Dingen gut gefüllt 😜
Ich habe die aktuelle master Version auch mal stumpf aufgespielt und hatte dasselbe Ergebnis wie du.
Verwende ich mit derselben distro aber "meine" telex.json, ist alles gut. Da muss (außer dem Kommafehler) noch ein anderer Bug in der Datei sein, bin aber noch nicht tiefer eingestiegen.
Hast du mal versucht, wie in dem Abschnitt "Initial Setup" im Wiki beschrieben, zunächst eine Minimal-Standardversion der telex.json zu erzeugen, die dann ggf noch Feintuning erfährt?

Re: Projekt piTelex - Vorstellung

Verfasst: Di 11. Apr 2023, 12:05
von detlef
obrecht hat geschrieben: Di 11. Apr 2023, 11:41 Ich habe die aktuelle master Version auch mal stumpf aufgespielt und hatte dasselbe Ergebnis wie du.
Welches Ergebnis genau? Ich hatte ja zunächst das Problem, dass piTelex wegen der Kommentare in telex.json gar nicht starten wollte.
Weil jsoncomment Probleme macht.

Dann habe ich jsoncomment im Quelltext entfernt und alle Kommentare aus telex.json entfernt. Dann konnte ich piTelex zumindest starten.

Aktuell habe ich das Problem, dass wenn ich ED1000 als Device eintrage, dass ich dann jede Menge Fehler zum USB-Audioadapter bekommen. Die Log-Ausgaben hatte ich gepostet.
Und beim Beenden mit Ctrl-C bekomme ich auch noch mal jede Menge Fehler, die wohl mit den IOs zusammenhängen.

Code: Alles auswählen

  File "/home/detlef/piTelex/RPiIO.py", line 138, in __del__
    self._cb.cancel()   # disable
  File "/usr/lib/python3/dist-packages/pigpio.py", line 1246, in cancel
    self._notify.remove(self.callb)
  File "/usr/lib/python3/dist-packages/pigpio.py", line 1160, in remove
    _pigpio_command(
  File "/usr/lib/python3/dist-packages/pigpio.py", line 1025, in _pigpio_command
    sl.s.send(struct.pack('IIII', cmd, p1, p2, 0))
AttributeError: 'NoneType' object has no attribute 'send'

Traceback (most recent call last):
  File "/home/detlef/piTelex/RPiIO.py", line 138, in __del__
    self._cb.cancel()   # disable
  File "/usr/lib/python3/dist-packages/pigpio.py", line 1246, in cancel
    self._notify.remove(self.callb)
  File "/usr/lib/python3/dist-packages/pigpio.py", line 1160, in remove
    _pigpio_command(
  File "/usr/lib/python3/dist-packages/pigpio.py", line 1025, in _pigpio_command
    sl.s.send(struct.pack('IIII', cmd, p1, p2, 0))
AttributeError: 'NoneType' object has no attribute 'send'
Meine aktuelle telex.json:

Code: Alles auswählen

{
  "devices": {
    "screen": {
      "type": "screen",
      "enable": true,
      "show_BuZi": true,
      "show_ctrl": true,
      "show_info": false,
      "show_capital": false
    },
    "ED1000": {
      "type": "ED1000",
      "enable": true,
      "devindex": 0,
      "zcarrier": false,
      "baudrate": 50,
      "send_f0": 500,
      "send_f1": 700,
      "recv_f0": 2250,
      "recv_f1": 3150,
      "recv_squelch": 100,
      "recv_debug": false,
      "unres_threshold": 100
    },
    "RPiCtrl": {
      "type": "RPiCtrl",
      "enable": true,
      "pin_number_switch": 0,
      "pin_button_1T": 21,
      "pin_button_AT": 0,
      "pin_button_ST": 0,
      "pin_button_LT": 0,
      "pin_button_PT": 8,
      "pin_button_U1": 0,
      "pin_button_U2": 0,
      "pin_button_U3": 0,
      "pin_button_U4": 0,
      "text_button_U1": "Hello",
      "text_button_U2": "Hello",
      "text_button_U3": "Hello",
      "text_button_U4": "Hello",
      "pin_LED_LT": 0,
      "pin_LED_A": 0,
      "pin_LED_WB": 0,
      "pin_LED_WB_A": 0,
      "pin_LED_status_R": 23,
      "pin_LED_status_G": 24,
      "pin_power": 0,
      "inv_power": false
    },
    "i-Telex": {
      "type": "i-Telex",
      "enable": true,
      "port": 2342,
      "tns-dynip-number": 0,
      "tns-pin": 1234
    },
    "log": {
      "type": "log",
      "enable": true,
      "filename": "/home/detlef/piTelex/data.log"
    },
    "archive": {
      "type": "archive",
      "enable": true,
      "path": "/home/detlef/piTelex/archive/"
    }
  },
  "wru_id": "905258 dege d",
  "wru_replace_always": false,
  "dial_timeout": 0,
  "continue_with_no_printer": false,
  "errorlog_path": "/home/detlef/piTelex/errorlog/"
}

Re: Projekt piTelex - Vorstellung

Verfasst: Di 11. Apr 2023, 12:08
von detlef
Ich habe mal RPiCtrl aus der telex.json rausgenommen.
Dann sind die pigpio-Fehlermeldungen erst mal weg.

Kann es sein, dass der USB-Audioadapter nicht unterstützt wird?

Code: Alles auswählen

Unable to find definition 'cards.bcm2835_headpho.pcm.front.0:CARD=0'