fossasia / fossasia/pslab-python

Update SPI driver for firmware v3

Offen
#262 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
1.6k
Forks
242
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

The SPI driver does not work with firmware v3, because it removes low-level SPI functions like START, STOP. *_BURST commands should be used instead.

See https://github.com/fossasia/pslab-firmware/blob/main/src/bus/spi/spi.c.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem Lesen der Firmware-Referenz unter src/bus/spi/spi.c und vergleiche ihr v3-Befehlsverhalten mit dem Python SPI-Treiber. Bestätige, welche Aufrufe auf niedriger Ebene betroffen sind, aktualisiere den Treiber so, dass er die entsprechenden *_BURST-Befehle verwendet, und überprüfe, dass SPI-Operationen mit Firmware v3 funktionieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
embedded-iot
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.