-
Notifications
You must be signed in to change notification settings - Fork 0
Controller Features
crteensy edited this page Aug 25, 2014
·
2 revisions
Common features of display controllers are summarized on this page. If a controller supports different hardware interfaces, and if these hardware interfaces support different features, they should show up as different controllers.
What the different columns mean:
- Controller Type (interface): the controller's name and what interface it uses.
- Write(x,y): yes if the controller supports pixel-wise write access
- Read(x,y): yes if the controller supports pixel-wise read access (for read-modify-write drawing)
- Clip: yes if it is possible to limit the drawing area to a certain rectangle
- Orient: yes if 90 degree rotation and mirroring along x and y axes is supported
- Sleep: yes if some sort of sleep mode is supported
- Geo: yes if drawing geometric forms is supported (we might need to refine this)
- Fonts: yes if drawing of characters is suported (we might need to refine this)
To add a table row, copy this block into the table and fill in the details (please keep the comments as they make it easier to read the source:
<tr>
<td>Controller (Interface)</td> <!--- Controller (Interface) -->
<td>Write (x,y)</td> <!--- Write (x,y) -->
<td>Read (x,y)</td> <!--- Read (x,y) -->
<td>Clip</td> <!--- Clip -->
<td>Orient</td> <!--- Orient -->
<td>Sleep</td> <!--- Sleep -->
<td>Geo</td> <!--- Geo -->
<td>Fonts</td> <!--- Fonts -->
</tr>
| Controller Type (interface) | Write(x,y) | Read(x,y) | Clip | Orient | Sleep | Geo | Fonts |
|---|---|---|---|---|---|---|---|
| PCD8544 (SPI) | no | no | no | no | no | no | no |
| RA8845 (Parallel, SPI) | yes | yes | yes | no | yes | yes | ROM ext ROM CGRAM |
| RA8845 (I²C) | yes | yes | yes | no | no | yes | ROM ext ROM CGRAM |
| SSD1351 (Parallel) | yes | yes | yes | yes | yes | no | no |
| SSD1351 (SPI) | yes | no | yes | yes | yes | no | no |