Software¶
Compared to other technologies of screens, the e-paper screens rely on a frame-buffer to store the image.
- The drivers library manages the panel and the board. The drivers library sends an image from the frame-buffer to the screen, and refreshes the panel. It relies on the common library to manage the peripherals and share utilities.
The drivers come in different versions, based on the screen film and size.
- The PDLS, or Pervasive Displays Library Suite, provides the text and graphics primitives to generate the image in the frame-buffer, and then calls the driver library to display the image on the screen. It includes a GUI library with the label and button elements.
The PDLS comes in four editions: Basic, Evaluation, Commercial and Viewer.
The Used environment page lists the requirements.
Drivers¶
Pervasive Displays Library Suite¶
General architecture¶
The Pervasive Displays Library Suite Basic edition is organised in four layers:
-
The common libraries include the peripherals, a light hardware abstraction layer to manage the GPIO, UART, SPI and I²C. The peripherals target the Arduino SDK and can be easily ported to other SDKs. They also include the boards definitions and shared utilities.
-
The driver libraries manage the panel and the board. They send the image from the frame-buffer in RAM or from an array in Flash to the screen, and refreshes the panel. There is one driver library per film (wide temperature and embedded fast update, black-white-red-yellow, touch) and per size (small, medium and large).
-
The screen libraries include the text and graphics functions and the fonts to generate the image to be displayed. They manage the frame-buffer in the internal CPU SRAM. The screen libraries call the driver libraries to send the content of the frame-buffer to the screen and refresh it.
-
The application libraries include a GUI with label and button. The application libraries rely on the screen libraries.
Info
The technical notes and reference designs section contains technical notes and reference designs.
The appendixes contain a glossary, details on the used environment, copyright, licence and disclaimer and other documents.
Legacy releases¶
Legacy releases of the drivers and PDLS are available at Legacy drivers and library.
Additionally for legacy release 9,
Legacy release 9
Special boxes provide the reference for Legacy release 9.