Wenn wir schon dabei sind, können wir das ein wenig auseinander nehmen.
Mich hat es z.B. interessiert, wie schwierig es ist Bilder im Terminal auszugeben.
Naja, ist zimelich einfach. imgcat installieren, Funktion nutzen und zack hat man ein Bild im Terminal.
# pip install bs4 requests imgcat ...
Die Suche ergab 1356 Treffer
- Sonntag 12. Juli 2026, 11:46
- Forum: Allgemeine Fragen
- Thema: Make tonight unforgettable with her
- Antworten: 2
- Zugriffe: 1165
- Freitag 10. Juli 2026, 17:15
- Forum: Offtopic
- Thema: Chatbots im Forum
- Antworten: 32
- Zugriffe: 13221
Re: Chatbots im Forum
Die Nutzung der KI hat viel kaputt gemacht. Ich denke, man wird irgendwann einen Punkt erreichen, wo die KIs nur noch degradieren können, da immer weniger Menschen neue Fragen in Foren beantworten. Bei StackOverflow ist die Nutzung auch sehr stark zurückgegangen.
- Montag 29. Juni 2026, 11:17
- Forum: Raspberry Pi und Co.
- Thema: Raspberry mit Waveshare HAT 2-CH RS485
- Antworten: 7
- Zugriffe: 1495
Re: Raspberry mit Waveshare HAT 2-CH RS485
Ganz vergessen auf die Namensgebung einzugehen. Normalerweise macht Blackjack das immer: https://peps.python.org/pep-0008/
Noch was zur Technik: RS485 ist Halb-Duplex. Zum Empfangen von Daten wird RE (Receiver Enable) auf Low gesetzt. Zum Senden muss DE (Driver Enable) auf High gesetzt werden ...
Noch was zur Technik: RS485 ist Halb-Duplex. Zum Empfangen von Daten wird RE (Receiver Enable) auf Low gesetzt. Zum Senden muss DE (Driver Enable) auf High gesetzt werden ...
- Sonntag 28. Juni 2026, 15:24
- Forum: Raspberry Pi und Co.
- Thema: Raspberry mit Waveshare HAT 2-CH RS485
- Antworten: 7
- Zugriffe: 1495
Re: Raspberry mit Waveshare HAT 2-CH RS485
Da ich einen Raspberry 5 verwende ist doch die Verwendung von RPi.GPIO nicht korrekt. Oder?
Ist aufgrund einer Hardware-Änderung inkompatibel.
The legacy RPi.GPIO library is incompatible with the Raspberry Pi 5 due to its new RP1 I/O chip. To run old code without rewriting it, use the rpi ...
- Mittwoch 17. Juni 2026, 12:24
- Forum: Allgemeine Fragen
- Thema: Girls In Your Town - Anonymous Casual Dating - No Selfie
- Antworten: 9
- Zugriffe: 2658
Re: Girls In Your Town - Anonymous Casual Dating - No Selfie
Das könnte man in Zukunft vielleicht mit KI lösen. Automatisiertes Löschen/Sperren von Beiträgen, die auf betrügerische Absichten hinweisen.
- Mittwoch 17. Juni 2026, 09:18
- Forum: Allgemeine Fragen
- Thema: Girls In Your Town - Anonymous Casual Dating - No Selfie
- Antworten: 9
- Zugriffe: 2658
- Sonntag 14. Juni 2026, 08:22
- Forum: Allgemeine Fragen
- Thema: Datentyp und initialisieren
- Antworten: 9
- Zugriffe: 2679
Re: Datentyp und initialisieren
Wäre das dann nicht ein Server‽
Der Modbus-Master (TCP) ist ein Socket-Client und der Modbus-Slave (TCP) ist ein Socket-Server.
Modbus gab es, bevor TCP/IP zum Standard wurde.
Wenn er ein Device simulieren will, dann wäre das bei PyModbus der Server, was sich auf den Socket bezieht.
Die ...
- Freitag 12. Juni 2026, 09:56
- Forum: Allgemeine Fragen
- Thema: Datentyp und initialisieren
- Antworten: 9
- Zugriffe: 2679
Re: Datentyp und initialisieren
Hinweis:
(DI) Discrete Inputs und (CO) Coils sind bits.
Register findet man bei HR (Holding Register) und (IR) Input Register.
Eine Auflistung der Klassen gibt es hier: https://pymodbus.readthedocs.io/en/latest/source/library/pymodbus.html
Wenn man z.B. die Hilfe irgendeiner Response-Klasse ...
(DI) Discrete Inputs und (CO) Coils sind bits.
Register findet man bei HR (Holding Register) und (IR) Input Register.
Eine Auflistung der Klassen gibt es hier: https://pymodbus.readthedocs.io/en/latest/source/library/pymodbus.html
Wenn man z.B. die Hilfe irgendeiner Response-Klasse ...
- Donnerstag 11. Juni 2026, 17:16
- Forum: Allgemeine Fragen
- Thema: Datentyp und initialisieren
- Antworten: 9
- Zugriffe: 2679
Re: Datentyp und initialisieren
Wieso beschäftigen sich jetzt auf einmal wieder so viele mit ModBus?
Wenn ich Morgen wieder auf der Arbeit bin, kann ich mal Beispielcode für die Logo 8.3 von Siemens posten.
Wenn ich Morgen wieder auf der Arbeit bin, kann ich mal Beispielcode für die Logo 8.3 von Siemens posten.
- Donnerstag 11. Juni 2026, 12:29
- Forum: Allgemeine Fragen
- Thema: Kurze Pause
- Antworten: 21
- Zugriffe: 6037
Re: Kurze Pause
Oh. Sieht aber aus 1 m Entfernung gleich aus.__blackjack__ hat geschrieben: Mittwoch 10. Juni 2026, 12:45 @DeaD_Eye: Der Code ist in Ruby geschrieben.
- Mittwoch 10. Juni 2026, 15:51
- Forum: Tkinter
- Thema: Combobox über sqlite füllen
- Antworten: 7
- Zugriffe: 3080
Re: Combobox über sqlite füllen
Wäre das mit `lambda` oder `partial()`nicht wesentlich einfacher zu schreiben und zu lesen, als mit `inner()`-Funktionen? Oder übersehe ich einen Grund dafür?
Klar, beides wäre möglich. Ist Geschmackssache. Ich mag z.B. lambda nicht so gern. Die Funktion partial hat seit Python 3.14 auch einen ...
- Mittwoch 10. Juni 2026, 09:44
- Forum: Tkinter
- Thema: Combobox über sqlite füllen
- Antworten: 7
- Zugriffe: 3080
Re: Combobox über sqlite füllen
Mein Versuch nur mit Funktionen:
import tkinter as tk
from collections.abc import Callable
from tkinter import ttk
from tkinter.messagebox import showinfo
from typing import cast
def read_db_and_fill_box(combo: ttk.Combobox) -> tuple[str, ...]:
data_from_db = ("A", "B", "C")
combo["values ...
import tkinter as tk
from collections.abc import Callable
from tkinter import ttk
from tkinter.messagebox import showinfo
from typing import cast
def read_db_and_fill_box(combo: ttk.Combobox) -> tuple[str, ...]:
data_from_db = ("A", "B", "C")
combo["values ...
- Mittwoch 10. Juni 2026, 06:09
- Forum: Allgemeine Fragen
- Thema: Kurze Pause
- Antworten: 21
- Zugriffe: 6037
Re: Kurze Pause
Der Code von den Ansätzen sieht aus wie Lua. Damit hab ich letztens einen Dobot MG400 programmiert. Kann ich aber nicht empfehlen, wenn man den Roboter im Lehrbetrieb nutzen will (offline programmieren und testen nicht möglich).
- Samstag 6. Juni 2026, 18:06
- Forum: Allgemeine Fragen
- Thema: Ich finde meinen Logik Fehler nicht...
- Antworten: 21
- Zugriffe: 5057
- Mittwoch 13. Mai 2026, 10:26
- Forum: Allgemeine Fragen
- Thema: Nach einem USB-Gerät schauen ob es online ist.
- Antworten: 14
- Zugriffe: 7171
Re: Nach einem USB-Gerät schauen ob es online ist.
Eine Möglichkeit wäre die Nutzung von pyudev, wenn man z.B. UDEV-Regeln nicht anpassen will/kann.
from enum import StrEnum, auto
from pyudev import Context, Monitor
class Action(StrEnum):
add = auto()
remove = auto()
def enumerate_tty():
context = Context()
monitor = Monitor.from_netlink ...
from enum import StrEnum, auto
from pyudev import Context, Monitor
class Action(StrEnum):
add = auto()
remove = auto()
def enumerate_tty():
context = Context()
monitor = Monitor.from_netlink ...
- Freitag 1. Mai 2026, 10:55
- Forum: Allgemeine Fragen
- Thema: pyInstaller und subprocess
- Antworten: 10
- Zugriffe: 11006
Re: pyInstaller und subprocess
Beim einem Update-Prozess könnte ich mir das noch vorstellen. Python-Anwendung startet den Updater, Python-Anwendung wird beendet, Updater macht die Updates und startet die Anwendung wieder.
Das sollte man aber ebenfalls über zwei Programme lösen. Das nimmt einem viele Schwierigkeiten, die ...
- Freitag 1. Mai 2026, 07:21
- Forum: Allgemeine Fragen
- Thema: pyInstaller und subprocess
- Antworten: 10
- Zugriffe: 11006
Re: pyInstaller und subprocess
Mir ist auch immer noch nicht klar warum das Programm sich selbst noch mal starten muss. Das sieht komisch aus.
Ich habe es mal eingesetzt, um ein Python-Programm mit sudo neu zu starten. Habs dann aber wieder verworfen, denn alle anderen Systemtools unter Linux machen das auch nicht.
Beim ...
- Montag 27. April 2026, 09:58
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 15426
Re: Verständnisfrage zu Bitweiser-Operatoren
Ganz schön kompliziert. Zum Glück ist das in C implementiert und normalerweise verwendet man zip/map. Die Funktion map kann nun auch strict, aber das hilft bei dem Problem nicht weiter.
- Montag 27. April 2026, 09:45
- Forum: Allgemeine Fragen
- Thema: Variabeln in Speicher Schreiben
- Antworten: 11
- Zugriffe: 8882
Re: Variabeln in Speicher Schreiben
Eine Alternative wäre Redis als Cache/SesstionStore: https://oneuptime.com/blog/post/2026-03-31-redis-how-to-build-a-session-store-in-python-with-redis/view
Das erfordert einen Redis-Server. Es gibt aufgrund der Lizenz-Problematik soweit ich weiß 2 andere OpenSource-Projekte. Eins davon wird von der ...
Das erfordert einen Redis-Server. Es gibt aufgrund der Lizenz-Problematik soweit ich weiß 2 andere OpenSource-Projekte. Eins davon wird von der ...
- Samstag 25. April 2026, 20:48
- Forum: Allgemeine Fragen
- Thema: Variabeln in Speicher Schreiben
- Antworten: 11
- Zugriffe: 8882
Re: Variabeln in Speicher Schreiben
Dateien bleiben nach dem Verlassen des Interpreters erhalten. Wenn du z.B. den Zustand deines Programms z.B. mit Pickle als Datei abspeicherst, kannst du diesen später laden. Das Setzen von Umgebungsvariablen ist z.B. sinnlos, da die veränderten Umgebungsvariablen nur eine Kopie des Eltern-Prozesses ...

