fossasia / fossasia/pslab-python
Update SPI driver for firmware v3
Offen
- 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
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