Skip to content

Commit

Permalink
Release 8.0.8
Browse files Browse the repository at this point in the history
Improved stability
  • Loading branch information
rei-vilo committed Nov 12, 2024
1 parent 603c1fb commit 7632964
Show file tree
Hide file tree
Showing 8 changed files with 27 additions and 27 deletions.
4 changes: 2 additions & 2 deletions examples/Fast/Fast_Line/Fast_Line.ino
Original file line number Diff line number Diff line change
Expand Up @@ -85,11 +85,11 @@ void displayFastLine()

myScreen.flush();

myScreen.setPenSolid(true);
// myScreen.setPenSolid(true);
uint32_t chrono;
for (uint16_t index = 0; index < x; index += 32)
{
myScreen.dRectangle(index, dy, 32, dy * 4, myColours.grey);
myScreen.dLine(index, dy, 32, dy * 4, myColours.black);
chrono = millis();
myScreen.flush();
mySerial.println(formatString("%i - %i = %i", chrono, millis(), millis() - chrono));
Expand Down
2 changes: 1 addition & 1 deletion library.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name=PDLS_EXT3_Basic_Fast
version=8.0.7
version=8.0.8
author=Rei Vilo for Pervasive Displays
maintainer=Rei Vilo
sentence=Library for Pervasive Displays iTC monochrome screens with embedded fast update, and EXT3 or EXT3.1 board
Expand Down
15 changes: 8 additions & 7 deletions src/Screen_EPD_EXT3.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
// Release 804: Improved power management
// Release 805: Improved stability
// Release 806: New library for Wide temperature only
// Release 808: Improved stability
//

// Library header
Expand Down Expand Up @@ -123,11 +124,11 @@ void Screen_EPD_EXT3_Fast::COG_MediumP_getDataOTP()
u_flagOTP = (COG_data[0x00] == _chipId);
break;

case eScreen_EPD_581_KS_0B:

_chipId = 0x16;
u_flagOTP = (COG_data[0x00] == _chipId);
break;
// case eScreen_EPD_581_KS_0B:
//
// _chipId = 0x16;
// u_flagOTP = (COG_data[0x00] == _chipId);
// break;

default:

Expand Down Expand Up @@ -247,7 +248,7 @@ void Screen_EPD_EXT3_Fast::COG_MediumP_update(uint8_t updateMode)
}

case eScreen_EPD_581_PS_0B:
case eScreen_EPD_741_PS_0B:
// case eScreen_EPD_741_PS_0B:

switch (updateMode)
{
Expand Down Expand Up @@ -403,7 +404,7 @@ void Screen_EPD_EXT3_Fast::COG_MediumP_powerOff()
b_sendCommandData8(0x09, 0x7b);
b_sendCommandData8(0x05, 0x5d);
b_sendCommandData8(0x09, 0x7a);
hV_HAL_delayMilliseconds(15);
delay(15);
b_sendCommandData8(0x09, 0x00);

b_waitBusy(HIGH); // added
Expand Down
6 changes: 3 additions & 3 deletions src/Screen_EPD_EXT3.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@
/// * 4.17 reference 417_PS_0D
/// * 4.37 reference 437_PS_0C
///
/// * For screens with film `KS`, embedded fast update, see PDLS_EXT3_Advanced_Wide
/// * For screens with film `K`, embedded fast update, see PDLS_EXT3_Advanced_Wide
///
/// @author Rei Vilo
/// @date 21 Oct 2024
/// @version 807
/// @date 12 Nov 2024
/// @version 808
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright All rights reserved
Expand Down
2 changes: 1 addition & 1 deletion src/hV_Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
/// * 9. Set GPIO expander mode, not implemented
/// * 10. String object for basic edition
/// * 11. Set storage mode, not implemented
/// * 12. Set debug options
/// * 12. Set debug options, not implemented
///
/// @author Rei Vilo
/// @date 21 Aug 2024
Expand Down
16 changes: 8 additions & 8 deletions src/hV_Documentation.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,21 @@
///
/// The basic edition includes different variants and supports
///
/// * **PDLS_EXT3_Basic_Global** for [monochrome screens](https://www.pervasivedisplays.com/products-e-ink-display/?_sft_product_colour=black-white) (film `C`) and [colour (black-white-red)](https://www.pervasivedisplays.com/products-e-ink-display/?_sft_product_colour=black-white-red) (film `J`),
/// * **PDLS_EXT3_Basic_Global** for [monochrome screens](https://www.pervasivedisplays.com/products-e-ink-display/?_sft_product_colour=black-white) (film `C`) and [colour black-white-red](https://www.pervasivedisplays.com/products-e-ink-display/?_sft_product_colour=black-white-red) (film `J`),
/// * **PDLS_EXT3_Basic_Fast** for [monochrome screens with embedded fast update](https://www.pervasivedisplays.com/products-e-ink-display/?_sft_etc_itc=pu) (film `P`),
/// * **PDLS_EXT3_Basic_Wide** for [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) (film `K`),
/// * **PDLS_EXT3_Basic_Touch** for [monochrome screens with capacitive touch](https://www.pervasivedisplays.com/products-e-ink-display/?_sft_etc_itc=tp),
/// * **PDLS_EXT3_Basic_BWRY** for [black-white-red-yellow screens](https://www.pervasivedisplays.com/products-e-ink-display/?_sft_product_colour=black-white-red-yellow) (film `Q`);
///
/// the boards
///
/// * [EPD Extension Kit Gen 3 (EXT3 or EXT3-1)](https://www.pervasivedisplays.com/product/epd-extension-kit-gen-3-EXT3/),
/// * [EPD Extension Kit Gen 3 (EXT3 or EXT3.1)](https://www.pervasivedisplays.com/product/epd-extension-kit-gen-3-EXT3/),
/// * [Touch Expansion Board for EXT3 (EXT3-Touch)](https://www.pervasivedisplays.com/product/touch-expansion-board-ext3-touch/);
///
/// the kits
///
/// * [EPD Pico Kit (EPDK-266)](https://www.pervasivedisplays.com/product/epd-pico-kit-epdk/), which includes a Raspberry Pi Pico RP2040, an EXT3-1 extension board and a 2.66&quot; monochrome panel,
/// * [EPD Pico Kit Touch (EPDK-271-Touch)](https://www.pervasivedisplays.com/product/touch-expansion-board-ext3-touch/#tab-3), which includes a Raspberry Pi Pico RP2040, an EXT3-1 and EXT3-Touch boards and a 2.71&quot;-Touch monochrome panel with embedded fast update.
/// * [EPD Pico Kit (EPDK-266)](https://www.pervasivedisplays.com/product/epd-pico-kit-epdk/), which includes a Raspberry Pi Pico RP2040, an EXT3.1 extension board and a 2.66&quot; monochrome panel,
/// * [EPD Pico Kit Touch (EPDK-271-Touch)](https://www.pervasivedisplays.com/product/touch-expansion-board-ext3-touch/#tab-3), which includes a Raspberry Pi Pico RP2040, an EXT3.1 and EXT3-Touch boards and a 2.71&quot;-Touch monochrome panel with embedded fast update.
///
/// @b Documentation
///
Expand All @@ -45,13 +45,13 @@
/// Additionally, the **[Wiki](https://docs.pervasivedisplays.com/)** provides a gradual introduction to the e-paper technology and how to use it.
///
/// @author Rei Vilo
/// @date 21 Oct 2024
/// @version 807
/// @date 12 Nov 2024
/// @version 808
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright &copy; Rei Vilo, 2010-2024
/// @copyright All rights reserved
/// @copyright For exclusive use with Pervasive Displays screens
/// @copyright Portions (c) Pervasive Displays, 2010-2024
/// @copyright Portions &copy; Pervasive Displays, 2010-2024
///
/// * Basic edition: for hobbyists and for basic usage
/// @n Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Expand Down
2 changes: 1 addition & 1 deletion src/hV_List_Options.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
/// * 9. Set GPIO expander mode, not implemented
/// * 10. String object for basic edition
/// * 11. Set storage mode, not implemented
/// * 12. Set debug options
/// * 12. Set debug options, not implemented
///
/// @author Rei Vilo
/// @date 21 Aug 2024
Expand Down
7 changes: 3 additions & 4 deletions src/hV_List_Screens.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
///
/// @author Rei Vilo
/// @date 21 Aug 2024
/// @version 805
/// @version 807
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright All rights reserved
Expand Down Expand Up @@ -43,7 +43,7 @@
///
/// @brief Release
///
#define hV_LIST_SCREENS_RELEASE 805
#define hV_LIST_SCREENS_RELEASE 807

/// @deprecated Screen name format (8.0.0)
/// * Name format eScreen_EPD_EXT3_<size>_<driver>_<suffix> is deprecated (8.0.0).
Expand Down Expand Up @@ -298,8 +298,7 @@
/// @todo eScreen_EPD_437_KS_0C not tested
#define eScreen_EPD_437_KS_0C SCREEN(SIZE_437, FILM_K, DRIVER_C) ///< reference xE2437KS0Cx, not tested
#define eScreen_EPD_581_KS_06 SCREEN(SIZE_581, FILM_K, DRIVER_6) ///< reference xE2581KS06x
// /// @todo eScreen_EPD_741_KS_0B not tested
// #define eScreen_EPD_741_KS_0B SCREEN(SIZE_741, FILM_K, DRIVER_B) ///< reference xE2741KS0Bx, not tested
#define eScreen_EPD_741_KS_06 SCREEN(SIZE_741, FILM_K, DRIVER_6) ///< reference xE2741KS06x
// /// @todo eScreen_EPD_969_KS_0B not tested
// #define eScreen_EPD_969_KS_0B SCREEN(SIZE_969, FILM_K, DRIVER_B) ///< reference xE2969KS0Bx, not tested
// /// @todo eScreen_EPD_B98_KS_0B not tested
Expand Down

0 comments on commit 7632964

Please sign in to comment.