Skip to content

Commit

Permalink
Release 8.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
rei-vilo committed Dec 11, 2024
1 parent e3f3eda commit 74e2a7d
Show file tree
Hide file tree
Showing 41 changed files with 622 additions and 215 deletions.
15 changes: 12 additions & 3 deletions examples/Common/Common_Colours/Common_Colours.ino
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,22 @@
/// @n Based on highView technology
///
/// @author Rei Vilo
/// @date 21 Mar 2024
/// @version 801
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
/// @copyright All rights reserved
/// @copyright For exclusive use with Pervasive Displays screens
///
/// * Basic edition: for hobbyists and for basic usage
/// @n Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
///
/// * Evaluation edition: for professionals or organisations, no commercial usage
/// @n All rights reserved
///
/// * Commercial edition: for professionals or organisations, commercial usage
/// @n All rights reserved
///
/// @see ReadMe.txt for references
/// @n
///
Expand Down
20 changes: 14 additions & 6 deletions examples/Common/Common_Fonts/Common_Fonts.ino
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,22 @@
/// @n Based on highView technology
///
/// @author Rei Vilo
/// @date 21 Mar 2024
/// @version 801
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
/// @copyright All rights reserved
/// @copyright For exclusive use with Pervasive Displays screens
///
/// * Basic edition: for hobbyists and for basic usage
/// @n Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
///
/// * Evaluation edition: for professionals or organisations, no commercial usage
/// @n All rights reserved
///
/// * Commercial edition: for professionals or organisations, commercial usage
/// @n All rights reserved
///
/// @see ReadMe.txt for references
/// @n
///
Expand Down Expand Up @@ -119,9 +128,8 @@ void setup()
displayFonts();
wait(8);

mySerial.println("White... ");
myScreen.clear();
myScreen.flush();
mySerial.println("Regenerate... ");
myScreen.regenerate();

mySerial.println("=== ");
mySerial.println();
Expand Down
22 changes: 15 additions & 7 deletions examples/Common/Common_Forms/Common_Forms.ino
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,22 @@
/// @n Based on highView technology
///
/// @author Rei Vilo
/// @date 21 Mar 2024
/// @version 801
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
/// @copyright All rights reserved
/// @copyright For exclusive use with Pervasive Displays screens
///
/// * Basic edition: for hobbyists and for basic usage
/// @n Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
///
/// * Evaluation edition: for professionals or organisations, no commercial usage
/// @n All rights reserved
///
/// * Commercial edition: for professionals or organisations, commercial usage
/// @n All rights reserved
///
/// @see ReadMe.txt for references
/// @n
///
Expand Down Expand Up @@ -68,7 +77,7 @@ void displayForms(bool flag = true)

uint16_t x = myScreen.screenSizeX();
uint16_t y = myScreen.screenSizeY();
uint16_t z = min(x, y);
uint16_t z = hV_HAL_min(x, y);

myScreen.setPenSolid(false);
myScreen.dRectangle(0, 0, x, y, myColours.black);
Expand Down Expand Up @@ -107,9 +116,8 @@ void setup()
displayForms();
wait(8);

mySerial.print("White... ");
myScreen.clear();
myScreen.flush();
mySerial.print("Regenerate... ");
myScreen.regenerate();

mySerial.println("=== ");
mySerial.println();
Expand Down
20 changes: 14 additions & 6 deletions examples/Common/Common_Orientation/Common_Orientation.ino
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,22 @@
/// @n Based on highView technology
///
/// @author Rei Vilo
/// @date 21 Mar 2024
/// @version 801
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
/// @copyright All rights reserved
/// @copyright For exclusive use with Pervasive Displays screens
///
/// * Basic edition: for hobbyists and for basic usage
/// @n Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
///
/// * Evaluation edition: for professionals or organisations, no commercial usage
/// @n All rights reserved
///
/// * Commercial edition: for professionals or organisations, commercial usage
/// @n All rights reserved
///
/// @see ReadMe.txt for references
/// @n
///
Expand Down Expand Up @@ -99,9 +108,8 @@ void setup()
displayOrientation();
wait(8);

mySerial.println("White... ");
myScreen.clear();
myScreen.flush();
mySerial.println("Regenerate... ");
myScreen.regenerate();

mySerial.println("=== ");
mySerial.println();
Expand Down
25 changes: 22 additions & 3 deletions examples/Common/Common_Persistent/Common_Persistent.ino
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,22 @@
/// @n Based on highView technology
///
/// @author Rei Vilo
/// @date 21 Jan 2023
/// @version 704
/// @date 21 Oct 2023
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
/// @copyright For exclusive use with Pervasive Displays screens
///
/// * Basic edition: for hobbyists and for basic usage
/// @n Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
///
/// * Evaluation edition: for professionals or organisations, no commercial usage
/// @n All rights reserved
///
/// * Commercial edition: for professionals or organisations, commercial usage
/// @n All rights reserved
///
/// @see ReadMe.txt for references
/// @n
///
Expand All @@ -31,6 +40,7 @@
#include "hV_Configuration.h"

// Set parameters
#define DISPLAY_PERSISTENT 1

// Define structures and classes

Expand All @@ -55,6 +65,9 @@ void wait(uint8_t second)
}

// Functions

#if (DISPLAY_PERSISTENT == 1)

///
/// @brief Who am i? test screen
///
Expand All @@ -81,6 +94,8 @@ void displayPersistent()
myScreen.flush();
}

#endif // DISPLAY_PERSISTENT

// Add setup code
///
/// @brief Setup
Expand All @@ -107,7 +122,9 @@ void setup()
myScreen.begin();
mySerial.println(formatString("%s %ix%i", myScreen.WhoAmI().c_str(), myScreen.screenSizeX(), myScreen.screenSizeY()));

mySerial.println("Who Am I... ");
#if (DISPLAY_PERSISTENT == 1)

mySerial.println("DISPLAY_PERSISTENT... ");
myScreen.clear();
displayPersistent();
wait(2);
Expand All @@ -118,6 +135,8 @@ void setup()
myScreen.flush();
*/

#endif // DISPLAY_PERSISTENT

digitalWrite(LED_BUILTIN, HIGH);
mySerial.println("=== ");
mySerial.println();
Expand Down
4 changes: 2 additions & 2 deletions examples/Common/Common_Speed/Common_Speed.ino
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
/// @n Based on highView technology
///
/// @author Rei Vilo
/// @date 21 Mar 2024
/// @version 801
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Expand Down
22 changes: 15 additions & 7 deletions examples/Common/Common_Text/Common_Text.ino
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,23 @@
/// @n Based on highView technology
///
/// @author Rei Vilo
/// @date 21 Mar 2024
/// @version 801
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
/// @copyright All rights reserved
/// @copyright For exclusive use with Pervasive Displays screens
///
/// @see ReadMe.txt for references
/// * Basic edition: for hobbyists and for basic usage
/// @n Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
///
/// * Evaluation edition: for professionals or organisations, no commercial usage
/// @n All rights reserved
///
/// * Commercial edition: for professionals or organisations, commercial usage
/// @n All rights reserved
///
/// @see ReadMe.md for references
/// @n
///

Expand Down Expand Up @@ -130,9 +139,8 @@ void setup()
displayCharacters();
wait(8);

mySerial.println("White... ");
myScreen.clear();
myScreen.flush();
mySerial.println("Regenerate... ");
myScreen.regenerate();

mySerial.println("=== ");
mySerial.println();
Expand Down
22 changes: 15 additions & 7 deletions examples/Common/Common_WhoAmI/Common_WhoAmI.ino
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,22 @@
/// @n Based on highView technology
///
/// @author Rei Vilo
/// @date 21 Mar 2024
/// @version 801
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
/// @copyright For exclusive use with Pervasive Displays screens
///
/// * Basic edition: for hobbyists and for basic usage
/// @n Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
///
/// * Evaluation edition: for professionals or organisations, no commercial usage
/// @n All rights reserved
///
/// * Commercial edition: for professionals or organisations, commercial usage
/// @n All rights reserved
///
/// @see ReadMe.txt for references
/// @n
///
Expand Down Expand Up @@ -77,7 +86,7 @@ void displayWhoAmI()
y += dy;
myScreen.gText(x, y, formatString("Size %i x %i", myScreen.screenSizeX(), myScreen.screenSizeY()));
y += dy;
myScreen.gText(x, y, myScreen.screenNumber());
myScreen.gText(x, y, formatString("Number %s", myScreen.screenNumber()));
y += dy;
myScreen.gText(x, y, formatString("PDLS %s v%i.%i.%i", SCREEN_EPD_EXT3_VARIANT, SCREEN_EPD_EXT3_RELEASE / 100, (SCREEN_EPD_EXT3_RELEASE / 10) % 10, SCREEN_EPD_EXT3_RELEASE % 10));
y += dy;
Expand Down Expand Up @@ -127,16 +136,15 @@ void setup()

#if (DISPLAY_WHOAMI == 1)

mySerial.println("Who Am I... ");
mySerial.println("DISPLAY_WHOAMI... ");
myScreen.clear();
displayWhoAmI();
wait(8);

#endif // DISPLAY_WHOAMI

mySerial.println("White... ");
myScreen.clear();
myScreen.flush();
mySerial.println("Regenerate... ");
myScreen.regenerate();

mySerial.println("=== ");
mySerial.println();
Expand Down
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 @@ -5,8 +5,8 @@
/// @details Library for Pervasive Displays EXT3 - Basic level
///
/// @author Rei Vilo
/// @date 21 Mar 2024
/// @version 801
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Expand Down
4 changes: 2 additions & 2 deletions examples/Fast/Fast_Orientation/Fast_Orientation.ino
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
/// @details Library for Pervasive Displays EXT3 - Basic level
///
/// @author Rei Vilo
/// @date 21 Mar 2024
/// @version 801
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Expand Down
4 changes: 2 additions & 2 deletions examples/Fast/Fast_Speed/Fast_Speed.ino
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
/// @n Based on highView technology
///
/// @author Rei Vilo
/// @date 21 Mar 2024
/// @version 801
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Expand Down
4 changes: 2 additions & 2 deletions examples/Fast/Fast_Temperature/Fast_Temperature.ino
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
/// @details Library for Pervasive Displays EXT3 - Basic level
///
/// @author Rei Vilo
/// @date 21 Mar 2024
/// @version 801
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
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_Wide
version=8.0.8
version=8.1.0
author=Rei Vilo for Pervasive Displays
maintainer=Rei Vilo
sentence=Library for Pervasive Displays iTC monochrome screens with wide temperature and embedded fast update, and EXT3 or EXT3.1 board
Expand Down
6 changes: 3 additions & 3 deletions src/PDLS_EXT3_Basic_Wide.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
/// @n Based on highView technology
///
/// @author Rei Vilo
/// @date 21 Oct 2024
/// @version 806
/// @date 21 Nov 2024
/// @version 810
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright All rights reserved
Expand Down Expand Up @@ -39,7 +39,7 @@
///
/// @brief Library release number
///
#define PDLS_EXT3_BASIC_FAST_RELEASE 806
#define PDLS_EXT3_BASIC_FAST_RELEASE 810

#include "Screen_EPD_EXT3.h"

Expand Down
Loading

0 comments on commit 74e2a7d

Please sign in to comment.