gpiodevice: slow GPIO twiddling on Pi 400, Pi 5
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- linux, python
- Bereich
- embedded-iot, performance
Rechercherichtung
Beginne damit, das gemeldete show-Timing für 30 Pixel auf dem Pi 400, dem Pi 5 und dem ROCK 5B unter Verwendung der angegebenen Hardware- und Ubuntu-Details zu reproduzieren. Da das Issue keine Dateien oder Tests nennt, verfolge zunächst den von show verwendeten gpiodevice-Pfad und vergleiche sein Verhalten auf diesen Systemen. Erledigt ist die Aufgabe, wenn der Performance-Unterschied erklärt und behoben ist und vergleichbare Timings das Ergebnis bestätigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Running Blinkt! via gpiodevice on a Pi 400 (running Ubuntu Mantic) or a Pi 5 works but GPIO twiddling is significantly slower than the ROCK 5B.
To show a frame of 30 pixels (I had to rig up a fake Blinkt!) they take:
- Pi 400 - 215ms
- Pi 5 - 129ms
- ROCK 5B - 9ms
My Pi 400 setup:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 23.10
Release: 23.10
Codename: mantic
Hardware : BCM2835
Revision : c03130
Model : Raspberry Pi 400 Rev 1.0
- Vorherrschende Sprache
- Python
- Sterne
- 3
- Forks
- 3
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus pimoroni/gpiodevice-python
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
Alle Issues in pimoroni/gpiodevice-python
Ähnliche Issues
-
Remove the `pull_request_target` workflow before GitHub blocks itEvtl. vergeben @jat255 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
IBM/mcp-context-forge#7483 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
[Bug Report]: OpenAI 辅助 API 连通性测试因输出上限仅 1 token 误报“未知错误”Evtl. vergeben @fjfanjian hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Project-N-E-K-O/N.E.K.O#3640 ·
Maintainer antworten meist innerhalb von 1 Tag
-
author-page correction
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
acl-org/acl-anthology#10808 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag