Skip to content
This repository was archived by the owner on Feb 12, 2025. It is now read-only.

Commit 50c1822

Browse files
committed
Release 8..0.5
1 parent 4c27c63 commit 50c1822

21 files changed

+320
-119
lines changed

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,14 @@ The **PDLS_EXT3_Basic_Global** provides a high-level interface to drive the e-pa
1818
+ Global update
1919
+ Graphics routines
2020
+ Text routines
21-
+ Four extended fonts
21+
+ Four extended fonts with double-sized variants
2222

2323
## Documentation and support
2424

25-
+ Go to the [documentation](https://rei-vilo.github.io/PDLS_EXT3_Basic_Documentation/index.html)
25+
+ [Wiki](https://docs.pervasivedisplays.com/)
26+
+ [User guide](https://pdls.pervasivedisplays.com/userguide/index.html) with commented examples
27+
+ [Reference manual](https://rei-vilo.github.io/PDLS_EXT3_Basic_Documentation/index.html)
28+
2629
+ For support, please refer to [PDLS_EXT3_Basic_Global](https://github.com/rei-vilo/PDLS_EXT3_Basic_Global/issues) for reporting issues and contributing pull requests.
2730

2831
## Installation
@@ -32,7 +35,7 @@ Software
3235
+ [Installing Additional Arduino Libraries](https://www.arduino.cc/en/guide/libraries)
3336

3437
+ Using the Library Manager
35-
+ Importing a .zip Library
38+
+ Importing a `.zip` Library
3639

3740
Hardware
3841

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=PDLS_EXT3_Basic_Global
2-
version=8.0.4
2+
version=8.0.5
33
author=Rei Vilo for Pervasive Displays
44
maintainer=Rei Vilo
55
sentence=Library for Pervasive Displays iTC monochrome and colour screens and EXT3-1 board

src/Screen_EPD_EXT3.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
// Release 802: Refactored CoG functions
3333
// Release 803: Added types for string and frame-buffer
3434
// Release 804: Improved power management
35+
// Release 805: Improved stability
3536
//
3637

3738
// Library header
@@ -1317,7 +1318,7 @@ void Screen_EPD_EXT3::begin()
13171318

13181319
setTemperatureC(25); // 25 Celsius = 77 Fahrenheit
13191320
b_fsmPowerScreen = FSM_OFF;
1320-
setPowerProfile(MODE_AUTO, SCOPE_GPIO_ONLY);
1321+
setPowerProfile(POWER_MODE_AUTO, POWER_SCOPE_GPIO_ONLY);
13211322

13221323
// Turn SPI on, initialise GPIOs and set GPIO levels
13231324
// Reset panel and get tables

src/Screen_EPD_EXT3.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
/// * Feature: none
1313
///
1414
/// @author Rei Vilo
15-
/// @date 21 Jul 2024
16-
/// @version 804
15+
/// @date 21 Aug 2024
16+
/// @version 805
1717
///
1818
/// @copyright (c) Rei Vilo, 2010-2024
1919
/// @copyright All rights reserved
@@ -63,8 +63,8 @@
6363
#error Required hV_CONFIGURATION_RELEASE 803
6464
#endif // hV_CONFIGURATION_RELEASE
6565

66-
#if (hV_SCREEN_BUFFER_RELEASE < 801)
67-
#error Required hV_SCREEN_BUFFER_RELEASE 801
66+
#if (hV_SCREEN_BUFFER_RELEASE < 805)
67+
#error Required hV_SCREEN_BUFFER_RELEASE 805
6868
#endif // hV_SCREEN_BUFFER_RELEASE
6969

7070
#if (hV_BOARD_RELEASE < 801)
@@ -75,7 +75,7 @@
7575
///
7676
/// @brief Library release number
7777
///
78-
#define SCREEN_EPD_EXT3_RELEASE 804
78+
#define SCREEN_EPD_EXT3_RELEASE 805
7979

8080
///
8181
/// @brief Library variant
@@ -132,11 +132,11 @@ class Screen_EPD_EXT3 final : public hV_Screen_Buffer, public hV_Utilities_PDLS
132132

133133
///
134134
/// @brief Suspend
135-
/// @param bus include SPI bus, default = SCOPE_GPIO_ONLY, otherwise SCOPE_NONE
135+
/// @param suspendScope default = POWER_SCOPE_GPIO_ONLY, otherwise POWER_SCOPE_NONE
136136
/// @details Power off and set all GPIOs low
137-
/// @note If panelPower is NOT_CONNECTED, SCOPE_GPIO_ONLY defaults to SCOPE_NONE
137+
/// @note If panelPower is NOT_CONNECTED, POWER_SCOPE_GPIO_ONLY defaults to POWER_SCOPE_NONE
138138
///
139-
void suspend(uint8_t suspendScope = SCOPE_GPIO_ONLY);
139+
void suspend(uint8_t suspendScope = POWER_SCOPE_GPIO_ONLY);
140140

141141
///
142142
/// @brief Resume after suspend()

src/Terminal12x16e.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,12 @@
5050
///
5151
/// @copyright Font generated manually
5252
///
53-
//#if defined(ENERGIA)
53+
// #if defined(ENERGIA)
5454
// unsigned char replaced by uint8_t
5555
static const uint8_t Terminal12x16e[224][24] =
56-
//#elif defined(ARDUINO) || defined(MPIDE) || defined(WIRING)
57-
//static prog_uchar Terminal12x16e[224][24] PROGMEM =
58-
//#endif
56+
// #elif defined(ARDUINO) || defined(MPIDE) || defined(WIRING)
57+
// static prog_uchar Terminal12x16e[224][24] PROGMEM =
58+
// #endif
5959
{
6060
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6161
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x00, 0xFF, 0x33, 0xFF, 0x33, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

src/Terminal16x24e.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,12 @@
5757
///
5858
/// @copyright Font generated manually
5959
///
60-
//#if defined(ENERGIA)
60+
// #if defined(ENERGIA)
6161
// unsigned char replaced by uint8_t
6262
static const uint8_t Terminal16x24e[224][48] =
63-
//#elif defined(ARDUINO) || defined(MPIDE) || defined(WIRING)
64-
//static prog_uchar Terminal16x24e[224][48] PROGMEM =
65-
//#endif
63+
// #elif defined(ARDUINO) || defined(MPIDE) || defined(WIRING)
64+
// static prog_uchar Terminal16x24e[224][48] PROGMEM =
65+
// #endif
6666
{
6767
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // Code for char
6868
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x3F, 0x07, 0xFC, 0x3F, 0x07, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // Code for char !

src/Terminal6x8e.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,12 @@
5050
///
5151
/// @copyright Font generated manually
5252
///
53-
//#if defined(ENERGIA)
53+
// #if defined(ENERGIA)
5454
// unsigned char replaced by uint8_t
5555
static const uint8_t Terminal6x8e[224][6] =
56-
//#elif defined(ARDUINO) || defined(MPIDE) || defined(WIRING)
57-
//static prog_uchar Terminal6x8e[224][6] PROGMEM =
58-
//#endif
56+
// #elif defined(ARDUINO) || defined(MPIDE) || defined(WIRING)
57+
// static prog_uchar Terminal6x8e[224][6] PROGMEM =
58+
// #endif
5959
{
6060
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6161
0x00, 0x00, 0x06, 0x5F, 0x06, 0x00,

src/Terminal8x12e.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,12 @@
5050
///
5151
/// @copyright Font generated manually
5252
///
53-
//#if defined(ENERGIA)
53+
// #if defined(ENERGIA)
5454
// unsigned char replaced by uint8_t
5555
static const uint8_t Terminal8x12e[224][16] =
56-
//#elif defined(ARDUINO) || defined(MPIDE) || defined(WIRING)
57-
//static prog_uchar Terminal8x12e[224][16] PROGMEM =
58-
//#endif
56+
// #elif defined(ARDUINO) || defined(MPIDE) || defined(WIRING)
57+
// static prog_uchar Terminal8x12e[224][16] PROGMEM =
58+
// #endif
5959
{
6060
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6161
0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x7E, 0x03, 0x7E, 0x03, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00,

src/hV_Board.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
/// * Edition: Advanced
99
///
1010
/// @author Rei Vilo
11-
/// @date 21 Jul 2024
12-
/// @version 804
11+
/// @date 21 Aug 2024
12+
/// @version 805
1313
///
1414
/// @copyright (c) Rei Vilo, 2010-2024
1515
/// @copyright All rights reserved
@@ -44,7 +44,7 @@
4444
///
4545
/// @brief Library release number
4646
///
47-
#define hV_BOARD_RELEASE 804
47+
#define hV_BOARD_RELEASE 805
4848

4949
// Objects
5050
//

src/hV_Configuration.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
/// * 12. Set debug options
2121
///
2222
/// @author Rei Vilo
23-
/// @date 21 May 2024
24-
/// @version 803
23+
/// @date 21 Aug 2024
24+
/// @version 805
2525
///
2626
/// @copyright (c) Rei Vilo, 2010-2024
2727
/// @copyright All rights reserved
@@ -82,7 +82,7 @@
8282
///
8383
/// @brief Release
8484
///
85-
#define hV_CONFIGURATION_RELEASE 803
85+
#define hV_CONFIGURATION_RELEASE 805
8686

8787
///
8888
/// @name 1- List of supported Pervasive Displays screens
@@ -110,7 +110,7 @@
110110
///
111111

112112
///
113-
/// @brief Type for framebuffer
113+
/// @brief Type for frame-buffer
114114
/// @details Based on SRAM_MODE selection
115115
///
116116
#define FRAMEBUFFER_TYPE uint8_t *

0 commit comments

Comments
 (0)