|
5 | 5 | /// @details Project Pervasive Displays Library Suite - Basic edition |
6 | 6 | /// @n Based on highView technology |
7 | 7 | /// |
8 | | -/// @mainpage Pervasive Displays Library Suite - Basic edition |
| 8 | +/// @mainpage Software Reference Manual |
9 | 9 | /// |
10 | | -/// @details The Pervasive Displays Library Suite is specifically designed for the [Pervasive Displays](https://www.pervasivedisplays.com/) e-paper screens, extension boards and development kits. |
| 10 | +/// @details The software includes the **drivers** and the **Pervasive Displays Library Suite - Basic edition**. |
| 11 | +/// |
| 12 | +/// They are specifically designed for the [Pervasive Displays](https://www.pervasivedisplays.com/) e-paper screens, extension boards and development kits. |
11 | 13 | /// |
12 | 14 | /// @image html Logo-PDI-text-320.jpeg |
13 | 15 | /// @image latex Logo-PDI-text-320.pdf width=10cm |
14 | 16 | /// |
15 | | -/// It provides a high-level interface to drive the e-paper screens with normal and fast update, supports capacitive touch and haptic feed-back. |
| 17 | +/// ## Drivers |
| 18 | +/// |
| 19 | +/// The driver library manages the panel and the board. It sends the content of a C-array image to the screen and refreshes the panel. It is based on the film and the size of the screen. |
| 20 | +/// |
| 21 | +/// * @ref Pervasive_BWRY_Small |
| 22 | +/// * @ref Pervasive_Wide_Small |
| 23 | +/// * @ref Pervasive_Wide_Medium |
| 24 | +/// * @ref Pervasive_Wide_Large |
| 25 | +/// * @ref Pervasive_Touch_Small |
| 26 | +/// |
| 27 | +/// The drivers are available at the [Pervasive Displays GitHub page](https://github.com/PervasiveDisplays). |
| 28 | +/// |
| 29 | +/// ## Pervasive Displays Library Suite - Basic edition |
| 30 | +/// |
| 31 | +/// The Pervasive Displays Library Suite provides the text and graphics functions and the fonts to generate the image to be displayed through the driver. |
| 32 | +/// |
| 33 | +/// * @ref Screen_EPD, derived from |
| 34 | +/// * @ref hV_Screen_Buffer |
16 | 35 | /// |
17 | 36 | /// Release 9 inaugurates a new structure based on drivers developed by Pervasive Displays. |
18 | 37 | /// |
19 | | -/// The library supports the screens through drivers |
| 38 | +/// PDLS Basic edition is available at the [Pervasive Displays GitHub page](https://github.com/PervasiveDisplays). |
| 39 | +/// |
| 40 | +/// ## Scope |
| 41 | +/// |
| 42 | +/// The software supports the screens |
20 | 43 | /// |
21 | 44 | /// * iTC monochrome [with wide temperature and embedded fast update](https://www.pervasivedisplays.com/products/?_sft_etc_itc=pu&_sft_temperature_range=m15c-to-p60c&_sft_product_colour=black-white) (film `K`), |
22 | 45 | /// * iTC monochrome [with touch](https://www.pervasivedisplays.com/products/?_sft_etc_itc=tp), |
|
34 | 57 | /// * [EPD Pico Kit Touch (EPDK-271-Touch)](https://www.pervasivedisplays.com/product/touch-expansion-board-ext3-touch/#tab-3), which includes an EXT3.1 extension board, an EXT3-Touch expansion board, and a 2.71"-Touch monochrome panel with embedded fast update, and |
35 | 58 | /// * [E-Paper Development Kit for Matter (EPDK-Matter)](https://www.pervasivedisplays.com/product/epdk-matter/#tab-3), which bundles an Arduino Nano Matter, an EXT4 board and a 2.90" high-definition monochrome panel with embedded fast update and wide temperature. |
36 | 59 | /// |
37 | | -/// Legacy release 8 supports the screens |
38 | | -/// |
39 | | -/// * iTC monochrome [with normal update](https://www.pervasivedisplays.com/products/?_sft_product_colour=black-white) (film `C`), |
40 | | -/// * iTC monochrome [with embedded fast update](https://www.pervasivedisplays.com/products/?_sft_etc_itc=pu&_sft_product_colour=black-white) (film `P`), and |
41 | | -/// * iTC colour [black-white-red](https://www.pervasivedisplays.com/products/?_sft_product_colour=black-white-red) (film `J`). |
42 | | -/// |
43 | | -/// @b Drivers |
44 | | -/// |
45 | | -/// PDLS relies on drivers developed and maintained by Pervasive Displays. |
46 | | -/// * Pervasive_BWRY_Small |
47 | | -/// * Pervasive_Wide_Small |
48 | | -/// * Pervasive_Wide_Medium |
49 | | -/// * Pervasive_Wide_Large |
50 | | -/// * Pervasive_Touch_Small |
51 | | -/// |
52 | | -/// The drivers are available at the [Pervasive Displays GitHub page](https://github.com/PervasiveDisplays). |
53 | | -/// |
54 | | -/// Drivers © Pervasive Displays, 2021-2025 |
55 | | -/// |
56 | | -/// @b Documentation |
57 | | -/// |
58 | | -/// The documentation includes two documents: |
59 | | -/// |
60 | | -/// * This **Reference manual** lists all the objects and functions, with details for their parameters and returned results. |
61 | | -/// |
62 | | -/// * The [User guide](https://pdls.pervasivedisplays.com/userguide/index.html) focuses on how to use the different libraries, with commented examples. |
63 | | -/// |
64 | | -/// Additionally, the **[Pervasive Displays Technical Wiki](https://docs.pervasivedisplays.com/)** provides a gradual introduction to the e-paper technology and how to use it. |
| 60 | +/// ## Copyright, licence and disclaimer |
65 | 61 | /// |
66 | 62 | /// @author Rei Vilo |
67 | 63 | /// @date 21 Aug 2025 |
68 | | -/// @version 912 |
| 64 | +/// @version 920 |
69 | 65 | /// |
70 | 66 | /// @copyright @n © Pervasive Displays Inc., 2021-2025, under licence by Rei Vilo |
71 | 67 | /// @copyright All rights reserved |
|
92 | 88 | /// * **Documentation** |
93 | 89 | /// @n All rights reserved |
94 | 90 | /// |
95 | | -/// @b Disclaimer |
| 91 | +/// ## Disclaimer |
96 | 92 | /// |
97 | 93 | /// The software, including the related documentation, is provided to you "as is," and we make no express or implied warranties whatsoever with respect to its functionality, operability, or use, including, without limitation, any implied warranties of merchantability, fitness for a particular purpose, or infringement. We expressly disclaim any liability whatsoever for any direct, indirect, consequential, incidental or special damages, including, without limitation, lost revenues, lost profits, losses resulting from business interruption or loss of data, regardless of the form of action or legal theory under which the liability may be asserted, even if advised of the possibility or likelihood of such damages. |
98 | 94 | /// |
|
110 | 106 | /// * `PDLS_EXT4_Advanced_Wide` is replaced by `PDLS_Advanced` with the drivers `Pervasive_Wide_Small` or `Pervasive_Wide_Medium`, and |
111 | 107 | /// * `PDLS_EXT4_Advanced_Touch` is replaced by `PDLS_Advanced` with the driver `Pervasive_Touch_Small`. |
112 | 108 | /// |
113 | | -/// @note The technical note [Migrate from release 8 to release 9](https://pdls.pervasivedisplays.com/userguide/Volume5/Chapter1/Part6/Section22/) provides more information. |
| 109 | +/// @note The technical note [Migrate from release 8 to release 9](https://docs.pervasivedisplays.com/knowledge/Software/Volume5/Chapter1/Part6/Section22.html) provides more information. |
114 | 110 | /// |
115 | 111 | /// The drivers are available at the [Pervasive Displays](https://github.com/PervasiveDisplays) GitHub repository. |
116 | 112 | /// |
| 113 | +/// @page Release8 Legacy release 8 |
| 114 | +/// |
| 115 | +/// Legacy release 8 supports the following screens, boards and kits. |
| 116 | +/// |
| 117 | +/// Library | Supported screens, boards and kits |
| 118 | +/// ---- | ---- |
| 119 | +/// [PDLS_EXT3_Basic_Global](https://github.com/rei-vilo/PDLS_EXT3_Basic_Global) | iTC monochrome screens [with normal update](https://www.pervasivedisplays.com/products/?_sft_product_colour=black-white) (film `C`)<br>iTC colour screens [black-white-red](https://www.pervasivedisplays.com/products/?_sft_product_colour=black-white-red) (film `J`); |
| 120 | +/// [PDLS_EXT3_Basic_Fast](https://github.com/rei-vilo/PDLS_EXT3_Basic_Fast) | iTC monochrome screens [with embedded fast update](https://www.pervasivedisplays.com/products/?_sft_etc_itc=pu&_sft_product_colour=black-white) (film `P`); |
| 121 | +/// [PDLS_EXT4_Basic_Matter](https://github.com/rei-vilo/PDLS_EXT4_Basic_Matter) | [EPDK-Matter](https://www.pervasivedisplays.com/product/epdk-matter/) and<br>[EXT4 Extension Board](https://www.pervasivedisplays.com/product/epd-extension-kit-gen-4-ext4/) and<br>iTC monochrome screens [with wide temperature and embedded fast update](https://www.pervasivedisplays.com/products-e-ink-display/?_sft_etc_itc=pu&_sft_temperature_range=m15c-to-p60c&_sft_product_colour=black-white) (film `K`). |
| 122 | +/// |
117 | 123 | /// @page Examples Examples |
118 | 124 | /// |
119 | 125 | /// Examples are under the examples folders. |
|
0 commit comments