Select the driver library¶
The driver library comes in different versions, based on the screen film and size, and the edition.
Only screens with an iTC driver are supported.
The name of the driver library starts with Pervasive_
, then includes the film and ends with the family based on the size of the screen.
Example
Let’s consider the screen with product number CE2271KS094
.
Film¶
The film defines the features of the screen, with the associated library.
Letter | Film | Feature | Update |
---|---|---|---|
Q |
BWRY |
Black, white, red, yellow | Normal |
K |
Wide |
Monochrome with wide temperature and embedded fast update |
Fast |
Touch |
Monochrome with touch | Fast |
Example
The film of the example is K
for film Wide
.
The name of the driver library starts with Pervasive_Wide
.
Tip
For screens non listed here, for example monochrome screens (film C
), monochrome screens with embedded fast update (film P
) or colour black-white-red screens (film J
), refer to the Legacy drivers and library.
Size¶
The screens are grouped into families according to the size of the diagonal. The diagonal may differ from the commercial name.
Family | Suffix | Diagonal (inches) | Commercial name |
---|---|---|---|
Small | _Small |
1.52” 1.54” 2.06” 2.13” 2.66” 2.71” 2.87” 2.90” 3.70” 4.17” 4.37” | 1.52” 1.54” 2.06” 2.13” 2.66” 2.71” 2.87” 2.90” 3.70” 4.2” 4.37” |
Medium | _Medium |
3.40” 5.65” 5.81” 7.41” | 3.40” 5.65” 5.81” 7.4” |
Large | _Large |
9.69” 11.98” | 9.7” 12.0” |
Example
The size of the example is 271
for family _Small
.
The name of the driver library starts with Pervasive_Wide_Small
.
Name of the library¶
The available driver libraries are
Film | Family | Library | Class |
---|---|---|---|
BWRY |
Small | Pervasive_BWRY_Small |
Pervasive_BWRY_Small |
Wide |
Small | Pervasive_Wide_Small |
Pervasive_Wide_Small |
Wide |
Medium | Pervasive_Wide_Medium |
Pervasive_Wide_Medium |
Wide |
Large | Pervasive_Wide_Large |
Pervasive_Wide_Large |
The exposed class has the same name as the driver library.
Example
The name of the library for screen CE2271KS094
is Pervasive_Wide_Small.h
.
``` cpp
include “Pervasive_Wide_Small.h”¶
Pervasive_Wide_Small myDriver(eScreen_EPD_271_KS_09, boardRaspberryPiPico_RP2040); ```
All the libraries support the EXT3, EXT3.1 and EXT4 extension boards. The Pervasive_Touch_Small
library requires the additional EXT3-Touch expansion board.