Seite 18 von 46

Re: Projekt piTelex - Vorstellung

Verfasst: Di 7. Jun 2022, 19:36
von Z80User
Hallo Wolfram,
das wäre eine großartige Idee! Man müsste dann nur noch wenige Einstellungen durchführen und hätte sofort ein lauffähiges System. Vielleicht findet sich noch jemand, der ein kleines Frage/Antwort Spiel nach dem ersten Startup programmieren kann. Denke da gerade an ein 'telex-config' Mit der Möglichkeit WLAN/LAN konfig / Telex Kennung, TW39/ED1000, etc... einzustellen.


@all:
Habe hier noch ein Problem mit dem Autostart des pitelex.service Prozesses. Leider hat bei mir weder Methode 1 noch Methode 2 aus dem wiki funktioniert. Nachdem ich dann Methode 3 ausgewählt habe und 'byobu' installiert habe, bekomme ich folgende Meldung beim Installieren des Service:

Code: Alles auswählen

pi@piTelex:~ $ sudo systemctl enable pitelex.service
pi@piTelex:~ $ sudo systemctl daemon-reload && sudo systemctl start pitelex.service
Job for pitelex.service failed because the control process exited with error code.
See "systemctl status pitelex.service" and "journalctl -xe" for details.
pi@piTelex:~ $ systemctl status pitelex.service
● pitelex.service - piTelex
     Loaded: loaded (/lib/systemd/system/pitelex.service; enabled; vendor preset: enabled)
     Active: activating (start) since Tue 2022-06-07 19:19:45 CEST; 1s ago
       Docs: https://github.com/fablab-wue/piTelex/wiki/
Cntrl PID: 3877 (byobu-screen)
      Tasks: 3 (limit: 415)
        CPU: 1.035s
     CGroup: /system.slice/pitelex.service
             ├─3877 /bin/sh -e /usr/bin/byobu-screen -d -m -S piTelex /home/pi/piTelex/telex.py -G
             ├─3897 /bin/sh -e /usr/bin/byobu-janitor --force
             └─3914 killall -u pi byobu-statusd

Jun 07 19:19:45 piTelex systemd[1]: Starting piTelex...
pi@piTelex:~ $ byobu-screen -list
/usr/bin/byobu-screen: 258: exec: screen: not found
pi@piTelex:~ $ systemctl status pitelex.service
● pitelex.service - piTelex
     Loaded: loaded (/lib/systemd/system/pitelex.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Tue 2022-06-07 19:25:06 CEST; 293ms ago
       Docs: https://github.com/fablab-wue/piTelex/wiki/
    Process: 4704 ExecStart=/usr/bin/byobu-screen -d -m -S piTelex /home/pi/piTelex/telex.py -G (code=exited, status=127)
        CPU: 1.179s

Leider kann ich mit diesen Meldungen nichts anfangen. Es sieht aber für mich so aus, als ob es das Programm 'byobu-screen' nicht gibt. Ein Versuch einer Installation mit:

Code: Alles auswählen

pi@piTelex:~ $ sudo apt install byobu-screen
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package byobu-screen
läuft in einen Fehler...

Vielleicht hat jemand von euch eine Idee - Vielen Dank im Voraus!

Gruß,
Horst

Re: Projekt piTelex - Vorstellung

Verfasst: Di 7. Jun 2022, 19:39
von detlef
Ich suche ja immer noch ein fertiges Image für ED1000. :)

Re: Projekt piTelex - Vorstellung

Verfasst: Di 7. Jun 2022, 21:31
von BjoernS
Moin Horst!
Z80User hat geschrieben: Di 7. Jun 2022, 19:36 Habe hier noch ein Problem mit dem Autostart des pitelex.service Prozesses. Leider hat bei mir weder Methode 1 noch Methode 2 aus dem wiki funktioniert.
Bei der /etc/rc.local-Methode kann eigentlich wenig schiefgehen. :? Hast du mal manuell gestartet, klappt das? (cd /home/pi/piTelex && ./telex.py) Steht ggf. was im Error-Log?
Z80User hat geschrieben: Di 7. Jun 2022, 19:36 Nachdem ich dann Methode 3 ausgewählt habe und 'byobu' installiert habe, bekomme ich folgende Meldung beim Installieren des Service:

Code: Alles auswählen

[...]
/usr/bin/byobu-screen: 258: exec: screen: not found
[...]
Leider kann ich mit diesen Meldungen nichts anfangen. Es sieht aber für mich so aus, als ob es das Programm 'byobu-screen' nicht gibt.
Ich verstehe die Verwirrung, kurze Erklärung: byobu ist ein Skript, um einen textbasierten Fenstermanager komfortabel zu starten und zu bedienen. Es funktioniert mit zweien (tmux und screen). byobu-screen startet die screen-Variante. Zumindest unter Raspberry Pi OS 10 sollte screen automatisch mitinstalliert werden. Oben beschwert sich jetzt aber das Skript /usr/bin/byobu-screen, dass der Befehl screen nicht gefunden wurde.

Die Lösung sollte also "sudo apt install screen" bringen.

Schreib mal, wie's bei dir klappt.

Grüße


Björn

Re: Projekt piTelex - Vorstellung

Verfasst: Mi 8. Jun 2022, 00:02
von tasto
Ich bin noch nicht zur Einrichtung meines Raspberrys gekommen, lese aber schon kräftig die Doku und auch hier im Beitrag mit. Daher würde ich gern vorab schon einmal bzgl. byobu fragen. Dient byobu lediglich dem Komfort oder bietet es darüber hinaus noch essenzielle Funktionen? Anders gefragt: kann ich darauf auch verzichten und lediglich screen nutzen?
Ich nutze screen seit Jahren quasi als Default-Shell und bin vertraut mit den Shortcuts, Meta-Keys, etc. Mit byobu komme ich nicht gut zurecht und damit dauert bei mir alles viel länger. Ich würde es gern weglassen, falls dadurch nichts beeinträchtigt wird.

Re: Projekt piTelex - Vorstellung

Verfasst: Mi 8. Jun 2022, 21:05
von Z80User
Hallo Björn,

das war es! Nach der Installation von Screen ist piTelex sofort angelaufen. :D Wenn das Terminal Fenster offen ist, ist die Geschwindigkeit doch recht überschaubar. Ohne, also dem normalen Betriebszustand ist alles ok.

Werde jetzt mal schauen, ob ich das Dingens noch mit WLAN zum laufen bekomme.

Dann kann ich es mit zu meinem T100 nehmen und mal erste Tests durchführen. :hehe:

Gruß,
Horst

Re: Projekt piTelex - Vorstellung

Verfasst: Mi 8. Jun 2022, 22:45
von BjoernS
tasto hat geschrieben: Mi 8. Jun 2022, 00:02 Dient byobu lediglich dem Komfort oder bietet es darüber hinaus noch essenzielle Funktionen? Anders gefragt: kann ich darauf auch verzichten und lediglich screen nutzen?
Ich nutze screen seit Jahren quasi als Default-Shell und bin vertraut mit den Shortcuts, Meta-Keys, etc. Mit byobu komme ich nicht gut zurecht und damit dauert bei mir alles viel länger. Ich würde es gern weglassen, falls dadurch nichts beeinträchtigt wird.
Das sollte klappen, habe es aber noch nicht probiert. Byobu habe ich nur wegen meiner Allergie gegen Vielfach-Tastenkombinationen benutzt ;) Esc-Meta-Alt-Control-Shift ... deswegen benutze ich vim :D Nebenbei erzeugt byobu noch eine hübsche Leiste unten, wo man die offenen Fenster sieht und etwas Systeminfo.

Du kannst dich mit klassischem screen auf eine mit byobu-screen erstellte Sitzung verbinden und die gewohnten Tastenkombinationen benutzen. Und byobu-screen reicht alle Argumente nur an screen weiter, wenn du also beim Aufruf aus der systemd-Datei

Code: Alles auswählen

ExecStart=/usr/bin/byobu-screen -d -m -S piTelex /home/pi/piTelex/telex.py
... byobu-screen gegen screen austauschst, sollte alles wie gewohnt aussehen.

Melde dich gerne bei weiteren Fragen.

Grüße


Björn
<ESC>:wq

Re: Projekt piTelex - Vorstellung

Verfasst: Mi 8. Jun 2022, 22:51
von obrecht
BjoernS hat geschrieben: Mi 8. Jun 2022, 22:45 <ESC>:wq
:dance: :yesyes: :dance:

Re: Projekt piTelex - Vorstellung

Verfasst: Mi 8. Jun 2022, 23:00
von tasto
obrecht hat geschrieben: Mi 8. Jun 2022, 22:51
BjoernS hat geschrieben: Mi 8. Jun 2022, 22:45 <ESC>:wq
:dance: :yesyes: :dance:
Und -ja natürlich- vim ist neben screen natürlich das nächste unverzichtbare Tool! ;)

<ESC>:Ni!

Re: Projekt piTelex - Vorstellung

Verfasst: Mi 8. Jun 2022, 23:08
von tasto
BjoernS hat geschrieben: Mi 8. Jun 2022, 22:45 Nebenbei erzeugt byobu noch eine hübsche Leiste unten, wo man die offenen Fenster sieht und etwas Systeminfo.
Aber das hat doch nichts mit byobu zu tun?? Das ist doch ein Feature vom klassischen screen. :scratch:
Einfach in der screenrc aktivieren mit z. Bsp.:

Code: Alles auswählen

hardstatus alwayslastline "%{Yb}%-w%{} %{kr} %n %f %t %{-} %+ w %=%H %{kg} %l %{-} %Y/%m/%d %c "

Auswahl_109.png

Re: Projekt piTelex - Vorstellung

Verfasst: Mi 8. Jun 2022, 23:21
von BjoernS
Moin tasto.
tasto hat geschrieben: Mi 8. Jun 2022, 23:08 Aber das hat doch nichts mit byobu zu tun?? Das ist doch ein Feature vom klassischen screen. :scratch:
Einfach in der screenrc aktivieren mit z. Bsp.:
Jup, du hast Recht, byobu hat aber eine buntere Standardeinstellung, für Faule wie mich :lol:
byobu.png

Grüße


Björn