Drop SD_ aliases for SDIO signals (SD_CMD, SD_DAT0..3) on RP2040 Adalogger board
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
- Tipo di issue
- Refactoring
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Tranquilla
- Stack tecnologico
- c
- Ambito
- embedded-iot
Direzione di ricerca
Inizia dalle definizioni delle schede adafruit_feather_rp2040_adalogger e adafruit_feather_rp2350_adalogger, poi confronta i loro nomi SDIO con le definizioni di Metro RP2040/RP2350 e Fruit Jam. Rimuovi SD_CMD e SD_DAT0 fino a SD_DAT3 dalle due schede Adalogger, mantieni SD_CLK e verifica che gli alias SDIO_* rimangano.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Per discussion in #11090, the Adalogger boards carry SD_-prefixed aliases for SDIO-only signals, and we should drop them at the next major release so SD_ consistently means SPI and SDIO_ means SDIO.
Naming rule
| Bus | Convention | Names |
|---|---|---|
| SPI | abbreviated, SPI terms | SD_CLK, SD_MOSI, SD_MISO, SD_CS |
| SDIO | spelled-out, SDIO terms | SDIO_CLOCK, SDIO_COMMAND, SDIO_DATA0..3 |
The names to remove are the hybrids — the SPI SD_ prefix on SDIO-only concepts, which have no SPI meaning:
SD_CMDSD_DAT0,SD_DAT1,SD_DAT2,SD_DAT3
SD_CLK stays (CLK is a real SPI term; there is no SD_CLOCK anywhere in the tree). Affected boards: adafruit_feather_rp2040_adalogger, adafruit_feather_rp2350_adalogger. The SDIO_* names already exist on Metro RP2040/RP2350 and Fruit Jam.
Learning Guide usage check (Adafruit_Learning_System_Guides)
| Name | CircuitPython guide references | Safe to drop? |
|---|---|---|
SD_DAT0..3 |
0 | ✅ yes |
SD_CMD |
0 | ✅ yes |
SD_CLK |
2 | ⚠️ keep (SPI clock) |
The two SD_CLK uses are Feather_RP2040_Adalogger/CircuitPython_SD_Card_{Read,Write}/code.py, both busio.SPI(board.SD_CLK, board.SD_MOSI, board.SD_MISO) — SPI, unaffected. The PIN_SD_DAT3_CS hits under Factory_Tests/ and runcpm-* are Arduino macros (pins_arduino.h), a separate namespace, so not affected.
cc @dhalbert @foamyguy
- Lingua principale
- C
- Stelle
- 4.6k
- Fork
- 1.4k
- Merge medio
- 1g 6h
- PR unite (30g)
- 145
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di adafruit/circuitpython
-
circuitpython api enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
adafruit/circuitpython#11505 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
adafruit/circuitpython#11472 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
adafruit/circuitpython#11467 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Add file truncate()Apertacpython api enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
adafruit/circuitpython#11402 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug displayio esp32-s3 regression
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
adafruit/circuitpython#11400 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di adafruit/circuitpython
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
dkfans/keeperfx#5415 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ARM-software/sysarch-acs#600 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
EchoTools/nevr-runtime#117 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno