From 02174694d28d1f083bf5910b1858ff353af9acc5 Mon Sep 17 00:00:00 2001 From: fsender Date: Mon, 2 Dec 2024 22:00:54 +0800 Subject: [PATCH] fix: can't run when disable DYNAMIC_PIN_SETTINGS --- CHANGELOG.md | 4 ++++ README.md | 36 +++++++++++++++++++++++++++--------- library.json | 2 +- library.properties | 2 +- src/guy_version.h | 4 ++-- src/readguy.h | 2 +- 6 files changed, 36 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f5bdf75..dcf1709 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## Release 1.4.1 - 2024/12/2 + +1. 紧急修复了在禁用 `DYNAMIC_PIN_SETTINGS` 之后点不亮屏幕的bug + ## Release 1.4.0 - 2024/12/1 ### 新增内容 diff --git a/README.md b/README.md index 7a4e7de..c485a78 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ -**版本1.4,0正式发布!欢迎分享、star和fork~** 上面的图是项目看板娘, 盖. 可爱的盖姐在等你哟~ +**版本1.4.1正式发布!欢迎分享、star和fork~** 上面的图是项目看板娘, 盖. 可爱的盖姐在等你哟~ **即将发布7个全新的屏幕驱动: 欢迎支持! (详见后面的驱动表格)** @@ -111,6 +111,24 @@ Light-brightness-control is optional. 8. sd卡固件更新/切换 +--- + +## 配置方法-使用网页配网配置引脚 + +1. 首次烧录完成后, 按下板子的复位按键. + +2. 打开手机或者电脑的WiFi, 然后找到名称为 `readguy` 的网络, 连接. 密码为12345678. + +3. 连接完成后, 打开该手机的浏览器, 访问192.168.4.1 如果手机提示该网络无法访问因特网, 则选择保持连接. + +4. 加载完成之后, 根据你的硬件配置引脚. 网页会提供输入各个引脚的输入框, 根据自己的硬件情况输入引脚即可. 如果你正在使用甘草和半糖的开发板, 点击最上方的自定义线序, 可以快捷设置引脚. + +5. 点击下方的OK!来确定配置, 直到屏幕闪烁并显示〝口口口口〞后, 即可进入下一步 + +6. 根据网页的按键说明提示, 依次按下按键, 直到屏幕刷新出4位数字验证码后, 将验证码填写到网页上, 最后点击确定!即可完成配置. + +7. 如果刚才的引脚配置有误 (如按下按键无响应, 或者屏幕不显示), 则需要从该步骤的第一步重新开始. + ## 使用方法-按钮操控方式: 1. 烧录成功后,即刻出现一个wifi热点“readguy”,(wifi密码为12345678) @@ -131,23 +149,23 @@ Light-brightness-control is optional. 5. 双按键操作说明: -按键1单击:向右移动 +- 按键1单击:向右移动 -按键1长按:向左移动 +- 按键1长按:向左移动 -按键2单击:确定 +- 按键2单击:确定 -按键2长按半秒:界面内返回,键盘输入状态下可以快速切换英文大小写 +- 按键2长按半秒:界面内返回,键盘输入状态下可以快速切换英文大小写 6. 三按键操作说明:(只不过, GUI功能还在研发编写中...) -按键1:向左/向上, +- 按键1:向左/向上, -按键2单击:确定, +- 按键2单击:确定, -按键3:向右/向下。 +- 按键3:向右/向下。 -按键2长按半秒:界面内返回,键盘输入状态下可以快速切换英文大小写 +- 按键2长按半秒:界面内返回,键盘输入状态下可以快速切换英文大小写 7. 关于菜单控件: 在菜单模式下若处于最后一个菜单选项,再按 向右/向下 功能键则会进入滑动条(选择菜单选项). diff --git a/library.json b/library.json index bba434d..533dbb9 100644 --- a/library.json +++ b/library.json @@ -11,7 +11,7 @@ "type": "git", "url": "https://github.com/fsender/readguy" }, - "version": "1.4.0", + "version": "1.4.1", "frameworks": "arduino", "platforms": ["espressif32", "espressif8266"], "headers": "readguy.h", diff --git a/library.properties b/library.properties index 3977b3f..8d689e3 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=readguy -version=1.4.0 +version=1.4.1 author=fsender maintainer=fsender sentence=A free E-paper display driver library supports 16-level greyscale. diff --git a/src/guy_version.h b/src/guy_version.h index 296c7e7..987431f 100644 --- a/src/guy_version.h +++ b/src/guy_version.h @@ -41,9 +41,9 @@ //另外, 在提交新版本之前, 不要忘记在github上创建release, 否则Arduino IDE会读不到 #define READGUY_V_MAJOR 1 #define READGUY_V_MINOR 4 -#define READGUY_V_PATCH 0 +#define READGUY_V_PATCH 1 #define READGUY_VERSION_VAL (READGUY_V_MAJOR*1000+READGUY_V_MINOR*100+READGUY_V_PATCH*10) -#define READGUY_VERSION "1.4.0" +#define READGUY_VERSION "1.4.1" #ifdef ESP8266 #define _READGUY_PLATFORM "ESP8266" diff --git a/src/readguy.h b/src/readguy.h index b6abe78..4a75678 100644 --- a/src/readguy.h +++ b/src/readguy.h @@ -373,7 +373,7 @@ class ReadguyDriver: public LGFX_Sprite{ // readguy 基础类 #else static const int8_t config_data[32]; int8_t READGUY_sd_ok = 0; - int8_t READGUY_cali = 0; + int8_t READGUY_cali = 127; int8_t READGUY_buttons = 0; //按钮个数, 0-3都有可能 #endif int16_t epdPartRefresh = 0; //连续快刷次数