Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Red and yellow on Waveshare three-colour screens (now black and white only)

Aperta
#96 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Attiva
Stack tecnologico
python
Ambito
embedded-iot

Direzione di ricerca

Start with the Waveshare drivers in src/epdlib/drivers/waveshare/ and docs/waveshare.md; issue #92 and the test epd2in7b screen on the test Pi are the stated starting points. First decide how pixels map to the black and colour layers, how to select red or yellow, and whether colour refresh needs a separate mode. Done when the listed three-colour screens support the chosen behaviour and the refresh mode decision is documented.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

area:drivers enhancement hardware

Waveshare's three-colour screens (black, white and red or yellow) take two 1-bit images: one for black and one for the second colour. With #92 (PR 3) these screens are partly supported: black and white only. This issue adds the red or yellow colour.

Decided with txoof (2026-10-10): black and white first; colour later, in this issue.

Screens (Waveshare file names): epd13in3b, epd1in54b, epd1in54b_V2, epd1in54c (yellow), epd2in13bc, epd2in13b_V3, epd2in13b_V4, epd2in15b, epd2in66b, epd2in7b, epd2in7b_V2, epd2in9bc, epd2in9b_V3, epd2in9b_V4, epd4in2bc, epd5in79b, epd5in83bc, epd5in83b_V2, epd7in5bc, epd7in5b_HD, epd7in5b_V2_old, epd7in5b_V2.

Questions to decide first:

  • How the picture is split into the black layer and the colour layer: the nearest of black, white and the colour, with dot patterns for in-between shades, or only pure red/yellow goes to the colour layer.
  • Red or yellow: the "bc" files serve both a red (B) and a yellow (C) screen, so the screen's colour must be chosen somewhere.
  • Colour refreshes are much slower than black-and-white ones (seen on txoof's 2.7" B): should black-and-white stay available as a faster mode next to colour?

Test screen: txoof's epd2in7b (V1, black/white/red), on the test Pi.

Area: drivers (src/epdlib/drivers/waveshare/), docs/waveshare.md.

Lingua principale
Python
Stelle
21
Fork
10
Merge medio
1h 34m
PR unite (30g)
15

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di txoof/epdlib

Tutte le issue di txoof/epdlib

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.