Skip to content

Commit

Permalink
Release 8.0.6
Browse files Browse the repository at this point in the history
  • Loading branch information
rei-vilo committed Nov 2, 2024
1 parent f09423a commit 2b8fc4f
Show file tree
Hide file tree
Showing 12 changed files with 206 additions and 164 deletions.
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Pervasive Displays Library Suite - Basic Edition - Global update
# Pervasive Displays Library Suite - Basic edition - Global update

[![Release](https://img.shields.io/github/v/release/rei-vilo/PDLS_EXT3_Basic_Global)](https://github.com/rei-vilo/PDLS_EXT3_Basic_Global/releases) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/77ecc9fa99834e299505f5f2a7c83e53)](https://app.codacy.com/gh/rei-vilo/PDLS_EXT3_Basic_Global/dashboard?utm_source=github.com&utm_medium=referral&utm_content=rei-vilo/PDLS_EXT3_Basic_Global&utm_campaign=Badge_Grade) ![Arduino lint](https://github.com/rei-vilo/PDLS_EXT3_Basic_Global/actions/workflows/main.yml/badge.svg) [![GitHub issues](https://img.shields.io/github/issues/rei-vilo/PDLS_EXT3_Basic_Global)](https://github.com/rei-vilo/PDLS_EXT3_Basic_Global/issues)

Expand All @@ -15,11 +15,11 @@ The **PDLS_EXT3_Basic_Global** supports the screens

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/);

the kits

* [EPD Pico Kit (EPDK)](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" monochrome panel.
* [EPD Pico Kit (EPDK)](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" monochrome panel.

## Features

Expand All @@ -44,6 +44,7 @@ The Pervasive Displays Library Suite provides a high-level interface to drive th

Software

* [Arduino IDE](https://www.arduino.cc/en/software) or [Arduino CLI](https://arduino.github.io/arduino-cli/)
* [Installing Additional Arduino Libraries](https://www.arduino.cc/en/guide/libraries)

+ Using the Library Manager
Expand All @@ -62,9 +63,9 @@ Software

Hardware

* Pervasive Displays EPD Extension Kit Gen 3 (EXT3 or EXT3-1)
* Pervasive Displays iTC monochrome screens (film `CS`)
* Pervasive Displays iTC colour (black-white-red) screens (film `JS`)
* Pervasive Displays EPD Extension Kit Gen 3 (EXT3 or EXT3.1)
* Pervasive Displays iTC monochrome screens (film `C`)
* Pervasive Displays iTC colour (black-white-red) screens (film `J`)

## Licence

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_Global
version=8.0.5
version=8.0.6
author=Rei Vilo for Pervasive Displays
maintainer=Rei Vilo
sentence=Library for Pervasive Displays iTC monochrome and colour screens and EXT3.1 board
Expand Down
8 changes: 4 additions & 4 deletions src/Screen_EPD_EXT3.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
///
/// @file Screen_EPD_EXT3.h
/// @brief Driver for Pervasive Displays iTC monochrome and colour screens with EXT3-1 board
/// @brief Driver for Pervasive Displays iTC monochrome and colour screens with EXT3.1 board
///
/// @details Project Pervasive Displays Library Suite
/// @n Based on highView technology
Expand All @@ -12,8 +12,8 @@
/// * Feature: none
///
/// @author Rei Vilo
/// @date 21 Aug 2024
/// @version 805
/// @date 21 Sep 2024
/// @version 806
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright All rights reserved
Expand Down Expand Up @@ -75,7 +75,7 @@
///
/// @brief Library release number
///
#define SCREEN_EPD_EXT3_RELEASE 805
#define SCREEN_EPD_EXT3_RELEASE 806

///
/// @brief Library variant
Expand Down
5 changes: 5 additions & 0 deletions src/hV_Board.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,11 @@ void hV_Board::b_begin(pins_t board, uint8_t family, uint16_t delayCS)
b_fsmPowerScreen = FSM_OFF;
}

void hV_Board::setPanelPowerPin(uint8_t panelPowerPin)
{
b_pin.panelPower = panelPowerPin;
}

void hV_Board::b_reset(uint32_t ms1, uint32_t ms2, uint32_t ms3, uint32_t ms4, uint32_t ms5)
{
delay(ms1); // Wait for power stabilisation
Expand Down
19 changes: 13 additions & 6 deletions src/hV_Board.h
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
///
/// @file hV_Board.h
/// @brief Driver for Pervasive Displays EXT3, EXT3-1 and EXT3-Touch boards
/// @brief Driver for Pervasive Displays EXT3, EXT3.1 and EXT3-Touch boards
///
/// @details Project Pervasive Displays Library Suite
/// @n Based on highView technology
///
/// * Edition: Advanced
///
/// @author Rei Vilo
/// @date 21 Aug 2024
/// @version 805
/// @date 21 Sep 2024
/// @version 806
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright All rights reserved
Expand Down Expand Up @@ -44,13 +44,13 @@
///
/// @brief Library release number
///
#define hV_BOARD_RELEASE 805
#define hV_BOARD_RELEASE 806

// Objects
//
///
/// @brief Class for Pervasive Displays EXT3, EXT3-1 and EXT3-Touch boards
/// @details Functions for EXT3-1 board
/// @brief Class for Pervasive Displays EXT3, EXT3.1 and EXT3-Touch boards
/// @details Functions for EXT3.1 board
/// * GPIO
/// * SPI for LCD and external Flash and SRAM memory
/// * I2C for touch and haptic feedback
Expand All @@ -63,6 +63,13 @@ class hV_Board
///
hV_Board();

///
/// @brief Set panelPower pin
/// @param panelPowerPin panelPower pin
/// @warning setPanelPowerPin() should be called before begin()
///
void setPanelPowerPin(uint8_t panelPowerPin = NOT_CONNECTED);

///
/// @brief Get the pins of the board
/// @return pins_t pins of the board
Expand Down
14 changes: 7 additions & 7 deletions src/hV_Documentation.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,12 @@
///
/// The screens are connected to the boards:
///
/// + [EPD Extension Kit Gen 3 (EXT3 or EXT3-1)](https://www.pervasivedisplays.com/product/epd-extension-kit-gen-3-EXT3/) and [Touch Expansion Board for EXT3 (EXT3-Touch)](https://www.pervasivedisplays.com/product/touch-expansion-board-ext3-touch/);
/// + [EPD Extension Kit Gen 3 (EXT3 or EXT3.1)](https://www.pervasivedisplays.com/product/epd-extension-kit-gen-3-EXT3/) and [Touch Expansion Board for EXT3 (EXT3-Touch)](https://www.pervasivedisplays.com/product/touch-expansion-board-ext3-touch/);
///
/// Two introductory kits are also available:
/// Three introductory kits are also available:
///
/// + [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" monochrome panel; and
/// + [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"-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" monochrome panel; and
/// + [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"-Touch monochrome panel with embedded fast update.
///
/// @b Documentation
///
Expand All @@ -43,8 +43,8 @@
/// 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 Aug 2024
/// @version 805
/// @date 21 Sep 2024
/// @version 806
///
/// @copyright (c) Rei Vilo, 2010-2024
/// @copyright All rights reserved
Expand All @@ -53,7 +53,7 @@
///
/// * Basic edition: for hobbyists and for basic usage
/// @n Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
/// ([summary](https://creativecommons.org/licenses/by-sa/4.0/deed.en) and [legal code](https://creativecommons.org/licenses/by-sa/4.0/legalcode.en))
/// ([summary](https://creativecommons.org/licenses/by-sa/4.0/deed.en) and [legal code](https://creativecommons.org/licenses/by-sa/4.0/legalcode.en))
///
/// @n Consider the Evaluation or Commercial editions for professionals or organisations and for commercial usage
///
Expand Down
Loading

0 comments on commit 2b8fc4f

Please sign in to comment.