Die Suche ergab 1703 Treffer

von Dennis89
Montag 2. März 2026, 06:16
Forum: Allgemeine Fragen
Thema: C++/Rust - Code in Python-Projekt einbinden
Antworten: 8
Zugriffe: 297

Re: C++/Rust - Code in Python-Projekt einbinden

Hört sich gut an, Danke dafür.


Grüße
Dennis
von Dennis89
Sonntag 1. März 2026, 19:09
Forum: Allgemeine Fragen
Thema: C++/Rust - Code in Python-Projekt einbinden
Antworten: 8
Zugriffe: 297

Re: C++/Rust - Code in Python-Projekt einbinden

Perfekt, vielen Dank.

Damit kann ich erst mal Zeit verbringen und probieren.


Grüße
Dennis
von Dennis89
Sonntag 1. März 2026, 10:48
Forum: Allgemeine Fragen
Thema: C++/Rust - Code in Python-Projekt einbinden
Antworten: 8
Zugriffe: 297

C++/Rust - Code in Python-Projekt einbinden

Guten morgen zusammen,

ich habe eine allgemeine Frage. Wenn ich aus Performance-Gründen (oder sonstige Gründe), Code in einer Sprache wie C++ oder Rust schreiben möchte, wie muss das Projekt aufgebaut sein, dass ich das in mein Python-Projekt installieren und importieren kann? Ich gehe davon aus ...
von Dennis89
Samstag 28. Februar 2026, 13:05
Forum: Allgemeine Fragen
Thema: Nur ein Bit ändern
Antworten: 34
Zugriffe: 1745

Re: Nur ein Bit ändern

Dann wie folgt. Mein `bytes`sollte auch nicht in der Mehrzahl in der Klasse stehen:

from attrs import define, field, make_class
from attrs.validators import le as less_than

result = make_class(
name="Result",
attrs=["enabled", "writable", "password", "password_active", "memory"],
)


@define ...
von Dennis89
Samstag 28. Februar 2026, 10:10
Forum: Allgemeine Fragen
Thema: Nur ein Bit ändern
Antworten: 34
Zugriffe: 1745

Re: Nur ein Bit ändern

Ich verstehe nicht wieso du da soviel Datentypen umwandelst. Ìf`und `else` ergibt sich doch wenn du einfach auf den Wahrheitswer abfragst.
Das ganze etwas lesbarer und meiner Meinung nach angenehmer in der Anwendung, wenn man den Wert einzelner Bits abfragen will:
from attrs import define, field ...
von Dennis89
Mittwoch 25. Februar 2026, 07:19
Forum: Allgemeine Fragen
Thema: Negative Zahl in Bytes prüfen
Antworten: 9
Zugriffe: 903

Re: Negative Zahl in Bytes prüfen

Danke für die Antwort.

Es ging mir jetzt weniger um die Definition, welches Bit die negative Zahl darstellt.
Ich glaube jetzt hat es klick gemacht. Das mit dem Bits kippen funktioniert nur mit einer negativen Zahl. Wenn das höchste Bit gesetzt ist, dann ist das ja deswegen erst mal eine große Zahl ...
von Dennis89
Dienstag 24. Februar 2026, 18:54
Forum: Allgemeine Fragen
Thema: Negative Zahl in Bytes prüfen
Antworten: 9
Zugriffe: 903

Re: Negative Zahl in Bytes prüfen

Danke für die Antworten.

Mir fällt es schwer die Logik zu verstehen.
Ich kippe die Bits, also aus allen 1en mache ich 0en und andersrum. Das heißt, dass Bit das mir sagt ob es eine positive oder negative Zahl ist, ist jetzt, im Falle einer negativen Zahl, 0. Daher muss ich 1 addieren um wieder ...
von Dennis89
Samstag 21. Februar 2026, 16:55
Forum: Allgemeine Fragen
Thema: Negative Zahl in Bytes prüfen
Antworten: 9
Zugriffe: 903

Re: Negative Zahl in Bytes prüfen

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 ...
von Dennis89
Samstag 21. Februar 2026, 16:26
Forum: Raspberry Pi und Co.
Thema: [Code-Review]UART.IRQ Nextion Display
Antworten: 13
Zugriffe: 1163

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 ...
von Dennis89
Samstag 21. Februar 2026, 15:02
Forum: Raspberry Pi und Co.
Thema: [Code-Review]UART.IRQ Nextion Display
Antworten: 13
Zugriffe: 1163

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 ...
von Dennis89
Samstag 21. Februar 2026, 14:02
Forum: Raspberry Pi und Co.
Thema: [Code-Review]UART.IRQ Nextion Display
Antworten: 13
Zugriffe: 1163

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 ...
von Dennis89
Samstag 21. Februar 2026, 13:13
Forum: Raspberry Pi und Co.
Thema: [Code-Review]UART.IRQ Nextion Display
Antworten: 13
Zugriffe: 1163

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.
von Dennis89
Samstag 21. Februar 2026, 12:04
Forum: Raspberry Pi und Co.
Thema: [Code-Review]UART.IRQ Nextion Display
Antworten: 13
Zugriffe: 1163

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 ...
von Dennis89
Donnerstag 19. Februar 2026, 13:46
Forum: Allgemeine Fragen
Thema: Negative Zahl in Bytes prüfen
Antworten: 9
Zugriffe: 903

Re: Negative Zahl in Bytes prüfen

Danke für die Erklärungen, hat mir sehr weitergeholfen!


Grüße
Dennis
von Dennis89
Mittwoch 18. Februar 2026, 15:47
Forum: Allgemeine Fragen
Thema: Negative Zahl in Bytes prüfen
Antworten: 9
Zugriffe: 903

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 ...
von Dennis89
Montag 16. Februar 2026, 12:56
Forum: Raspberry Pi und Co.
Thema: [Code-Review]UART.IRQ Nextion Display
Antworten: 13
Zugriffe: 1163

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 ...
von Dennis89
Sonntag 15. Februar 2026, 19:49
Forum: Raspberry Pi und Co.
Thema: [Code-Review]UART.IRQ Nextion Display
Antworten: 13
Zugriffe: 1163

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 ...
von Dennis89
Sonntag 15. Februar 2026, 14:21
Forum: Raspberry Pi und Co.
Thema: [Code-Review]UART.IRQ Nextion Display
Antworten: 13
Zugriffe: 1163

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 ...
von Dennis89
Sonntag 15. Februar 2026, 10:07
Forum: Raspberry Pi und Co.
Thema: [Code-Review]UART.IRQ Nextion Display
Antworten: 13
Zugriffe: 1163

[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 ...
von Dennis89
Samstag 14. Februar 2026, 08:34
Forum: Raspberry Pi und Co.
Thema: Raspberry Pi 4 Funk-Empfang 433MHz
Antworten: 9
Zugriffe: 1256

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 ...