Es wird nicht besser bei mir. Hatte das alles nur am PC getestet. MicroPython ist da etwas anders:
https://docs.micropython.org/en/latest/genrst/builtin_types.html#to-bytes-method-doesn-t-implement-signed-parameter
Das gilt auch für `from_bytes()`
Habe mich gefragt, ob ich das mit dem ...
Die Suche ergab 1696 Treffer
- Samstag 21. Februar 2026, 16:55
- Forum: Allgemeine Fragen
- Thema: Negative Zahl in Bytes prüfen
- Antworten: 6
- Zugriffe: 463
- Samstag 21. Februar 2026, 16:26
- Forum: Raspberry Pi und Co.
- Thema: [Code-Review]UART.IRQ Nextion Display
- Antworten: 13
- Zugriffe: 760
Re: [Code-Review]UART.IRQ Nextion Display
Danke, das sieht schöner aus. Funktioniert unter Python auch (mit dem Index 1 anstatt 0), allerdings unter MicroPython nicht:
Connecting..........Traceback (most recent call last):
File "main.py", line 335, in <module>
File "main.py", line 311, in main
File "hmi.py", line 69, in start_up
File ...
Connecting..........Traceback (most recent call last):
File "main.py", line 335, in <module>
File "main.py", line 311, in main
File "hmi.py", line 69, in start_up
File ...
- Samstag 21. Februar 2026, 15:02
- Forum: Raspberry Pi und Co.
- Thema: [Code-Review]UART.IRQ Nextion Display
- Antworten: 13
- Zugriffe: 760
Re: [Code-Review]UART.IRQ Nextion Display
Augenscheinlich funktioniert es mit folgendem Code:
class Nextion:
END_COMMAND = b"\xff\xff\xff"
NUMBER_VERIFICATION = b"f"
BUTTON_VERIFICATION = b"#\x01P"
PAGE_PATTERN = r"66\d\dfffff"
def __init__(self, baudrate, tx=10, rx=9):
self.uart = UART(1, baudrate, tx=tx, rx=rx)
self.buffer ...
class Nextion:
END_COMMAND = b"\xff\xff\xff"
NUMBER_VERIFICATION = b"f"
BUTTON_VERIFICATION = b"#\x01P"
PAGE_PATTERN = r"66\d\dfffff"
def __init__(self, baudrate, tx=10, rx=9):
self.uart = UART(1, baudrate, tx=tx, rx=rx)
self.buffer ...
- Samstag 21. Februar 2026, 14:02
- Forum: Raspberry Pi und Co.
- Thema: [Code-Review]UART.IRQ Nextion Display
- Antworten: 13
- Zugriffe: 760
Re: [Code-Review]UART.IRQ Nextion Display
Danke für die Antwort.
Mir ist gerade noch etwas aufgefallen. Ich habe das `bytearry` auf 7 vergrößert und wenn ich von Seite 3 auf 1 wechsle, dann erhalte ich eine nicht valide Antwort und die macht mir meinen buffer "kaputt".
Buffer: bytearray(b'f\x03\xff\xff\xff\x00\x00')
Page: 3
Buffer ...
Mir ist gerade noch etwas aufgefallen. Ich habe das `bytearry` auf 7 vergrößert und wenn ich von Seite 3 auf 1 wechsle, dann erhalte ich eine nicht valide Antwort und die macht mir meinen buffer "kaputt".
Buffer: bytearray(b'f\x03\xff\xff\xff\x00\x00')
Page: 3
Buffer ...
- Samstag 21. Februar 2026, 13:13
- Forum: Raspberry Pi und Co.
- Thema: [Code-Review]UART.IRQ Nextion Display
- Antworten: 13
- Zugriffe: 760
Re: [Code-Review]UART.IRQ Nextion Display
Nachtrag: Das ganze passiert natürlich auch so, wenn *nur* das Display und sonst gar nichts an dem ESP32 angeschlossen ist. Damit schließe ich Störungen oder schlechte Verbindungen auch aus.
- Samstag 21. Februar 2026, 12:04
- Forum: Raspberry Pi und Co.
- Thema: [Code-Review]UART.IRQ Nextion Display
- Antworten: 13
- Zugriffe: 760
Re: [Code-Review]UART.IRQ Nextion Display
Hallo,
mittlerweile habe ich herausgefunden, dass mit `sendme` die aktuelle Seite des Displays abgefragt werden kann.
In der Dokue steht:
Current Page Number
Return Length: Fixed 5 bytes
0x66 0x01 0xFF 0xFF 0xFF
Returned when the sendme command is used.
0x01 is current page number
data: page 1 ...
mittlerweile habe ich herausgefunden, dass mit `sendme` die aktuelle Seite des Displays abgefragt werden kann.
In der Dokue steht:
Current Page Number
Return Length: Fixed 5 bytes
0x66 0x01 0xFF 0xFF 0xFF
Returned when the sendme command is used.
0x01 is current page number
data: page 1 ...
- Donnerstag 19. Februar 2026, 13:46
- Forum: Allgemeine Fragen
- Thema: Negative Zahl in Bytes prüfen
- Antworten: 6
- Zugriffe: 463
Re: Negative Zahl in Bytes prüfen
Danke für die Erklärungen, hat mir sehr weitergeholfen!
Grüße
Dennis
Grüße
Dennis
- Mittwoch 18. Februar 2026, 15:47
- Forum: Allgemeine Fragen
- Thema: Negative Zahl in Bytes prüfen
- Antworten: 6
- Zugriffe: 463
Negative Zahl in Bytes prüfen
Hallo zusammen,
dieses mal geht es bei mir wieder um Bytes.
Ich bekomme zum Beispiel:
b'qX\x1b\x00\x00\xff\xff\xff'
`b'q'`ist zur Prüfung, ob es sich um die Nachricht handelt, die ich erwarte. Die 3 `xff` werden immer zum Schluss gesendet und dazwischen befindet sich meine Zahl im little Endian ...
dieses mal geht es bei mir wieder um Bytes.
Ich bekomme zum Beispiel:
b'qX\x1b\x00\x00\xff\xff\xff'
`b'q'`ist zur Prüfung, ob es sich um die Nachricht handelt, die ich erwarte. Die 3 `xff` werden immer zum Schluss gesendet und dazwischen befindet sich meine Zahl im little Endian ...
- Montag 16. Februar 2026, 12:56
- Forum: Raspberry Pi und Co.
- Thema: [Code-Review]UART.IRQ Nextion Display
- Antworten: 13
- Zugriffe: 760
Re: [Code-Review]UART.IRQ Nextion Display
Danke für die Antwort.
Eigentlich meinte ich `self.buffer[3:].hex()`schreiben, aber mit dem frischen Kopf von heute natürlich `self.buffer[3]`:)
`startswith`weil da nichts kopiert wird uns es performanter ist?
Benötige ich dann noch `memoryview`?
Stand jetzt macht der Code, mit den Anpassungen ...
Eigentlich meinte ich `self.buffer[3:].hex()`schreiben, aber mit dem frischen Kopf von heute natürlich `self.buffer[3]`:)
`startswith`weil da nichts kopiert wird uns es performanter ist?
Benötige ich dann noch `memoryview`?
Stand jetzt macht der Code, mit den Anpassungen ...
- Sonntag 15. Februar 2026, 19:49
- Forum: Raspberry Pi und Co.
- Thema: [Code-Review]UART.IRQ Nextion Display
- Antworten: 13
- Zugriffe: 760
Re: [Code-Review]UART.IRQ Nextion Display
Danke für die Anpassung. Werde ich morgen testen.
Wenn ich den Code lese, dann frage ich mich, wie `readinto` genau funktioniert. `buffer` ist jetzt voll mit 0en, dann muss `readinto` "hinten" 4 Bytes raus nehmen, damit "vorne" die 4 gelesenen Platz haben? Ist das richtig? Wenn ja, wo steht das ...
Wenn ich den Code lese, dann frage ich mich, wie `readinto` genau funktioniert. `buffer` ist jetzt voll mit 0en, dann muss `readinto` "hinten" 4 Bytes raus nehmen, damit "vorne" die 4 gelesenen Platz haben? Ist das richtig? Wenn ja, wo steht das ...
- Sonntag 15. Februar 2026, 14:21
- Forum: Raspberry Pi und Co.
- Thema: [Code-Review]UART.IRQ Nextion Display
- Antworten: 13
- Zugriffe: 760
Re: [Code-Review]UART.IRQ Nextion Display
Danke für den Hinweis. Das würde ich dann wie folgt umsetzen. Ich habe noch eine Funktion eingebaut, die es erlaubt, bestimmte Seiten zu sperren. Nun habe ich aber bedenken, dass die handler-Funktion zu groß ist?
class Nextion:
END_COMMAND = b"\xff\xff\xff"
PAGE_NUMBER_VERIFICATION = b"#\x02P ...
class Nextion:
END_COMMAND = b"\xff\xff\xff"
PAGE_NUMBER_VERIFICATION = b"#\x02P ...
- Sonntag 15. Februar 2026, 10:07
- Forum: Raspberry Pi und Co.
- Thema: [Code-Review]UART.IRQ Nextion Display
- Antworten: 13
- Zugriffe: 760
[Code-Review]UART.IRQ Nextion Display
Guten morgen zusammen,
ich bitte euch mal wieder um ein kurzes Code-Review.
Im Netz habe ich eine Bibliothek zur Ansteuerung eines Nextion-Displays gefunden. Da ist eigentlich gar nichts spannendes drin. Mir hat aber gefehlt, dass ich die aktuelle Seite, die das Display anzeigt, nicht abfragen ...
ich bitte euch mal wieder um ein kurzes Code-Review.
Im Netz habe ich eine Bibliothek zur Ansteuerung eines Nextion-Displays gefunden. Da ist eigentlich gar nichts spannendes drin. Mir hat aber gefehlt, dass ich die aktuelle Seite, die das Display anzeigt, nicht abfragen ...
- Samstag 14. Februar 2026, 08:34
- Forum: Raspberry Pi und Co.
- Thema: Raspberry Pi 4 Funk-Empfang 433MHz
- Antworten: 9
- Zugriffe: 1045
Re: Raspberry Pi 4 Funk-Empfang 433MHz
Mache folgende Schritte:
[dennis@dennis ~]$ mkdir rpi-rf
[dennis@dennis ~]$ cd rpi-rf/
[dennis@dennis rpi-rf]$ python -m venv venv
[dennis@dennis rpi-rf]$ venv/bin/pip install rpi-rf
Die Ausgabe sollte so ähnlich aussehen:
Collecting rpi-rf
Downloading rpi_rf-0.9.7-py3-none-any.whl.metadata (3 ...
[dennis@dennis ~]$ mkdir rpi-rf
[dennis@dennis ~]$ cd rpi-rf/
[dennis@dennis rpi-rf]$ python -m venv venv
[dennis@dennis rpi-rf]$ venv/bin/pip install rpi-rf
Die Ausgabe sollte so ähnlich aussehen:
Collecting rpi-rf
Downloading rpi_rf-0.9.7-py3-none-any.whl.metadata (3 ...
- Donnerstag 12. Februar 2026, 16:31
- Forum: Netzwerkprogrammierung
- Thema: [GET/POST zwischen ESP32 und Server]Wird async benötigt?
- Antworten: 5
- Zugriffe: 1013
Re: [GET/POST zwischen ESP32 und Server]Wird async benötigt?
Danke für die Antworten.
Ja das ist ein Regler bzw. eine Lösung zur Überbrückung in der man auch von Hand regeln kann. Wenn ich auf dem Controller rechne, muss ich den Ist-Wert an den Controller senden. Daher rechne ich lieber auf den Server, denn der bekommt die Ist-Werte direkt. W-Lan fand ich ...
Ja das ist ein Regler bzw. eine Lösung zur Überbrückung in der man auch von Hand regeln kann. Wenn ich auf dem Controller rechne, muss ich den Ist-Wert an den Controller senden. Daher rechne ich lieber auf den Server, denn der bekommt die Ist-Werte direkt. W-Lan fand ich ...
- Donnerstag 12. Februar 2026, 16:26
- Forum: Raspberry Pi und Co.
- Thema: Raspberry Pi 4 Funk-Empfang 433MHz
- Antworten: 9
- Zugriffe: 1045
Re: Raspberry Pi 4 Funk-Empfang 433MHz
Du hast doch hier schon eine Antwort bekommen. Hilft das nicht weiter?
- Mittwoch 11. Februar 2026, 20:30
- Forum: Netzwerkprogrammierung
- Thema: [GET/POST zwischen ESP32 und Server]Wird async benötigt?
- Antworten: 5
- Zugriffe: 1013
Re: [GET/POST zwischen ESP32 und Server]Wird async benötigt?
Hallo und danke für die Antwort.
Ich habe das angepasst, sprich `async` rausgeworfen und jetzt rennt das Ganze gefühlt 10 mal so schnell im Terminal durch. Ist jetzt zwar auf einem anderen Laptop und anderem OS, aber ich denke, dass die Mischung mit Thread und `async` die Ursache ist? Die Ausgabe ...
Ich habe das angepasst, sprich `async` rausgeworfen und jetzt rennt das Ganze gefühlt 10 mal so schnell im Terminal durch. Ist jetzt zwar auf einem anderen Laptop und anderem OS, aber ich denke, dass die Mischung mit Thread und `async` die Ursache ist? Die Ausgabe ...
- Dienstag 10. Februar 2026, 15:29
- Forum: Netzwerkprogrammierung
- Thema: [GET/POST zwischen ESP32 und Server]Wird async benötigt?
- Antworten: 5
- Zugriffe: 1013
[GET/POST zwischen ESP32 und Server]Wird async benötigt?
Hallo zusammen,
ich arbeite gerade an einem Projekt und benötige eure Hilfe.
Ein ESP32 liest eine Position eines Ventil's aus, diesen Wert gibt er an einen Server. Der Server speichert den Wert in eine Datenbank und errechnet ein PWM-Signal, das er an den ESP32 sendet und dieser setzt an einem Pin ...
ich arbeite gerade an einem Projekt und benötige eure Hilfe.
Ein ESP32 liest eine Position eines Ventil's aus, diesen Wert gibt er an einen Server. Der Server speichert den Wert in eine Datenbank und errechnet ein PWM-Signal, das er an den ESP32 sendet und dieser setzt an einem Pin ...
- Montag 2. Februar 2026, 07:17
- Forum: Allgemeine Fragen
- Thema: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
- Antworten: 24
- Zugriffe: 4229
Re: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
@Dennis89: Du änderst da ja nur das zweite Wort. Meine 107 Bytes beziehen sich auf alle Änderungen.
Ja, das habe ich verstanden, deswegen das "Mist". :P
44? Alleine ` R='Das licht des Mondes beleuchtet DIE Nacht.'` hat schon 47 🤔
Bitte zeige mal deine Lösung. Bestimmt wieder irgendwelhe ...
Ja, das habe ich verstanden, deswegen das "Mist". :P
44? Alleine ` R='Das licht des Mondes beleuchtet DIE Nacht.'` hat schon 47 🤔
Bitte zeige mal deine Lösung. Bestimmt wieder irgendwelhe ...
- Sonntag 1. Februar 2026, 19:30
- Forum: Allgemeine Fragen
- Thema: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
- Antworten: 24
- Zugriffe: 4229
Re: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
Mist, auf den Satz bezogen *und* mit Code der was ändert, wäre ich bei 69 Bytes:
Dann muss ich noch mal überlegen 
Code: Alles auswählen
S='Das licht des Mondes beleuchtet DIE Nacht.'
r=S.replace("l","L",1)- Sonntag 1. Februar 2026, 19:18
- Forum: Allgemeine Fragen
- Thema: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
- Antworten: 24
- Zugriffe: 4229
Re: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
`title` hat weniger Buchstaben 
Allgemeingültig oder nur auf diesen Satz bezogen?Also wenn der Satz an `S` gebunden ist, und das Ziel ist das Ergebnis an `R` zu binden, dann komme ich auf 107 Bytes.
