mirror of
https://github.com/fsender/readguy.git
synced 2025-12-12 21:08:14 +08:00
fix: uninitialized variable & HTML errors
This commit is contained in:
@@ -732,12 +732,12 @@ const PROGMEM char ReadguyDriver::verify2_html[] =
|
|||||||
"<br/><hr/>完成上述4个操作之后屏幕上将会展现出验证码,输入验证码即可完成硬件配置.<br/></p><form action=\"/fin"
|
"<br/><hr/>完成上述4个操作之后屏幕上将会展现出验证码,输入验证码即可完成硬件配置.<br/></p><form action=\"/fin"
|
||||||
"al\" method=\"POST\"><input type=\'text\' name=\'t_verify\' maxlength=\"6";
|
"al\" method=\"POST\"><input type=\'text\' name=\'t_verify\' maxlength=\"6";
|
||||||
const PROGMEM char ReadguyDriver::verifybtn_html[3][224] = {
|
const PROGMEM char ReadguyDriver::verifybtn_html[3][224] = {
|
||||||
"一个按键, 功能全保留, 操作可能比较繁琐.<br/>"
|
"一个按键, 功能全保留, 操作可能比较繁琐.<br/>点按:下一个/向下翻页<br/>双击:确定/选择<br/>三连击:返回/退格<br/>"
|
||||||
"点按:下一个/向下翻页<br/>双击:确定/选择<br/>三连击:返回/退格<br/>长按半秒:上一个/向上翻页<br/>点按紧接着长按: 特殊操作",
|
"长按半秒:上一个/向上翻页<br/>点按紧接着长按: 特殊操作",
|
||||||
"两个按键, 操作可以满足需求.<br/>"
|
"两个按键, 操作可以满足需求.<br/>按键1点按:下一个/向下翻页<br/>按键1长按:上一个/向上翻页<br/>按键2点按:确定/选"
|
||||||
"按键1点按:下一个/向下翻页<br/>按键1长按:上一个/向上翻页<br/>按键2点按:确定/选择<br/>按键2长按:返回/退格<br/>按住按键1点按2:特殊操作",
|
"择<br/>按键2长按:返回/退格<br/>按住按键1点按2:特殊操作",
|
||||||
"三个按键, 操作非常方便流畅.<br/>"
|
"三个按键, 操作非常方便流畅.<br/>按键1:上一个/向上翻页<br/>按键2点按:确定/选择<br/>按键2长按: 返回/退格<br/>按"
|
||||||
"按键1:上一个/向上翻页<br/>按键2点按:确定/选择<br/>按键2长按: 返回/退格<br/>按键3:下一个/向下翻页<br/>双击点按2:切换输入法等特殊操作"
|
"键3:下一个/向下翻页<br/>双击点按2:切换输入法等特殊操作"
|
||||||
};
|
};
|
||||||
const PROGMEM char ReadguyDriver::final_html[] =
|
const PROGMEM char ReadguyDriver::final_html[] =
|
||||||
"欢迎使用 readguy</title></head><body><h1>readguy ";
|
"欢迎使用 readguy</title></head><body><h1>readguy ";
|
||||||
@@ -745,7 +745,7 @@ const PROGMEM char ReadguyDriver::afterConfig_html[] =
|
|||||||
"配置完成</h1><p>您已完成了初始化工作.现在可以配置WiFi和天气密钥相关内容.<br/></p>"
|
"配置完成</h1><p>您已完成了初始化工作.现在可以配置WiFi和天气密钥相关内容.<br/></p>"
|
||||||
"返回<a href=\"/pinsetup\">引脚设置</a><h3>";
|
"返回<a href=\"/pinsetup\">引脚设置</a><h3>";
|
||||||
const PROGMEM char ReadguyDriver::home_html[]=
|
const PROGMEM char ReadguyDriver::home_html[]=
|
||||||
"欢迎页面</h1>在这里您可以配置属于应用app的内容. <a href=\"/pinsetup\">重新配置引脚</a><h3>";
|
"欢迎页面</h1>在这里您可以配置属于应用app的内容.<h3>";
|
||||||
/*
|
/*
|
||||||
const PROGMEM char ReadguyDriver::final2_html[] =
|
const PROGMEM char ReadguyDriver::final2_html[] =
|
||||||
"<form action=\"/wifi\" method=\"POST\">WiFi 名称<input type=\'text\' name=\'ssid\' "
|
"<form action=\"/wifi\" method=\"POST\">WiFi 名称<input type=\'text\' name=\'ssid\' "
|
||||||
@@ -754,9 +754,9 @@ const PROGMEM char ReadguyDriver::final2_html[] =
|
|||||||
"钥<input type=\'text\' name=\'psk\' maxlength=\"63";
|
"钥<input type=\'text\' name=\'psk\' maxlength=\"63";
|
||||||
*/
|
*/
|
||||||
const PROGMEM char ReadguyDriver::end_html[] =
|
const PROGMEM char ReadguyDriver::end_html[] =
|
||||||
"<p>ReadGuy on device " _READGUY_PLATFORM "<br/>Copyright © FriendshipEnder <a href=\""
|
"<p>ReadGuy on device " _READGUY_PLATFORM " <a href=\"/pinsetup\">重新配置引脚</a> <a href=\"/update\">固件更新"
|
||||||
_GITHUB_LINK "\">GitHub</a> <a href=\"" _BILIBILI_LINK "\">Bilibili</"
|
"</a><br/>Copyright © FriendshipEnder <a href=\"" _GITHUB_LINK "\">GitHub</a> <a href=\"" _BILIBILI_LINK "\">"
|
||||||
"a><br/>版本: " READGUY_VERSION " ,编译日期: " __DATE__ " " __TIME__ "</p></body></html>";
|
"Bilibili</a><br/>版本: " READGUY_VERSION " ,编译日期: " __DATE__ " " __TIME__ "</p></body></html>";
|
||||||
/*const PROGMEM uint8_t ReadguyDriver::faviconData[1150]={
|
/*const PROGMEM uint8_t ReadguyDriver::faviconData[1150]={
|
||||||
0x0,0x0,0x1,0x0,0x1,0x0,0x10,0x10,0x0,0x0,0x1,0x0,0x20,0x0,0x68,0x4,0x0,0x0,0x16,0x0,0x0,0x0,0x28,0x0,
|
0x0,0x0,0x1,0x0,0x1,0x0,0x10,0x10,0x0,0x0,0x1,0x0,0x20,0x0,0x68,0x4,0x0,0x0,0x16,0x0,0x0,0x0,0x28,0x0,
|
||||||
0x0,0x0,0x10,0x0,0x0,0x0,0x20,0x0,0x0,0x0,0x1,0x0,0x20,0x0,0x0,0x0,0x0,0x0,0x40,0x4,0x0,0x0,0x0,0x0,
|
0x0,0x0,0x10,0x0,0x0,0x0,0x20,0x0,0x0,0x0,0x1,0x0,0x20,0x0,0x0,0x0,0x0,0x0,0x40,0x4,0x0,0x0,0x0,0x0,
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ TaskHandle_t ReadguyDriver::btn_handle;
|
|||||||
|
|
||||||
ReadguyDriver::ReadguyDriver(){
|
ReadguyDriver::ReadguyDriver(){
|
||||||
READGUY_cali = 0; // config_data[0] 的初始值为0
|
READGUY_cali = 0; // config_data[0] 的初始值为0
|
||||||
|
for(unsigned int i=1;i<sizeof(config_data);i++) config_data[i] = -1;
|
||||||
READGUY_sd_ok = 0; //初始默认SD卡未成功初始化
|
READGUY_sd_ok = 0; //初始默认SD卡未成功初始化
|
||||||
READGUY_buttons = 0; //初始情况下没有按钮
|
READGUY_buttons = 0; //初始情况下没有按钮
|
||||||
} //WiFiSet: 是否保持AP服务器一直处于打开状态
|
} //WiFiSet: 是否保持AP服务器一直处于打开状态
|
||||||
|
|||||||
@@ -449,19 +449,28 @@ class ReadguyDriver: public LGFX_Sprite{ // readguy 基础类
|
|||||||
constexpr int getReadguy_user8 () const { return READGUY_user8; } //用户变量
|
constexpr int getReadguy_user8 () const { return READGUY_user8; } //用户变量
|
||||||
constexpr int getReadguy_user9 () const { return READGUY_user9; } //用户变量
|
constexpr int getReadguy_user9 () const { return READGUY_user9; } //用户变量
|
||||||
constexpr int getReadguy_user10() const { return READGUY_user10;} //用户变量
|
constexpr int getReadguy_user10() const { return READGUY_user10;} //用户变量
|
||||||
constexpr int getReadguyUseSdio () { //返回程序调用SD卡时 是否使用了SDIO
|
constexpr int getReadguyUseSdio() const { //返回程序调用SD卡时 是否使用了SDIO
|
||||||
#ifdef CONFIG_IDF_TARGET_ESP32S3 //仅对ESP32S3可用
|
#ifdef CONFIG_IDF_TARGET_ESP32S3 //仅对ESP32S3可用
|
||||||
return (READGUY_user1 != -1) && (READGUY_user2 != -1);
|
return (READGUY_user1 != -1) && (READGUY_user2 != -1);
|
||||||
#else
|
#else
|
||||||
return 0; //非ESP32S3平台不可用SDIO
|
return 0; //非ESP32S3平台不可用SDIO
|
||||||
#endif
|
#endif
|
||||||
} //用于esp32s3使用SDIO卡数据的DAT2
|
} //用于esp32s3使用SDIO卡数据的DAT2
|
||||||
constexpr int getSdio_dat0 () { return getReadguyUseSdio()?READGUY_sd_miso:-1; } //用于esp32s3使用SDIO卡数据的DAT0
|
#ifdef CONFIG_IDF_TARGET_ESP32S3 //仅对ESP32S3可用
|
||||||
constexpr int getSdio_dat1 () { return getReadguyUseSdio()?READGUY_user1:-1; } //用于esp32s3使用SDIO卡数据的DAT1
|
constexpr int getSdio_dat0 () const { return getReadguyUseSdio()?READGUY_sd_miso:-1; } //用于esp32s3使用SDIO卡数据的DAT0
|
||||||
constexpr int getSdio_dat2 () { return getReadguyUseSdio()?READGUY_user2:-1; } //用于esp32s3使用SDIO卡数据的DAT2
|
constexpr int getSdio_dat1 () const { return getReadguyUseSdio()?READGUY_user1 :-1; } //用于esp32s3使用SDIO卡数据的DAT1
|
||||||
constexpr int getSdio_dat3 () { return getReadguyUseSdio()?READGUY_sd_cs:-1; } //用于esp32s3使用SDIO卡数据的DAT3
|
constexpr int getSdio_dat2 () const { return getReadguyUseSdio()?READGUY_user2 :-1; } //用于esp32s3使用SDIO卡数据的DAT2
|
||||||
constexpr int getSdio_clk () { return getReadguyUseSdio()?READGUY_sd_sclk:-1; } //用于esp32s3使用SDIO卡数据的CLK
|
constexpr int getSdio_dat3 () const { return getReadguyUseSdio()?READGUY_sd_cs :-1; } //用于esp32s3使用SDIO卡数据的DAT3
|
||||||
constexpr int getSdio_cmd () { return getReadguyUseSdio()?READGUY_sd_mosi:-1; } //用于esp32s3使用SDIO卡数据的CMD
|
constexpr int getSdio_clk () const { return getReadguyUseSdio()?READGUY_sd_sclk:-1; } //用于esp32s3使用SDIO卡数据的CLK
|
||||||
|
constexpr int getSdio_cmd () const { return getReadguyUseSdio()?READGUY_sd_mosi:-1; } //用于esp32s3使用SDIO卡数据的CMD
|
||||||
|
#else
|
||||||
|
constexpr int getSdio_dat0 () const { return -1; } //用于esp32s3使用SDIO卡数据的DAT0
|
||||||
|
constexpr int getSdio_dat1 () const { return -1; } //用于esp32s3使用SDIO卡数据的DAT1
|
||||||
|
constexpr int getSdio_dat2 () const { return -1; } //用于esp32s3使用SDIO卡数据的DAT2
|
||||||
|
constexpr int getSdio_dat3 () const { return -1; } //用于esp32s3使用SDIO卡数据的DAT3
|
||||||
|
constexpr int getSdio_clk () const { return -1; } //用于esp32s3使用SDIO卡数据的CLK
|
||||||
|
constexpr int getSdio_cmd () const { return -1; } //用于esp32s3使用SDIO卡数据的CMD
|
||||||
|
#endif
|
||||||
//constexpr int memWidth () const { return guy_width ; } //返回显存宽度(不是画幅宽度),不会随着画布旋转改变
|
//constexpr int memWidth () const { return guy_width ; } //返回显存宽度(不是画幅宽度),不会随着画布旋转改变
|
||||||
//constexpr int memHeight () const { return guy_height ; } //返回显存高度(不是画幅高度),不会随着画布旋转改变
|
//constexpr int memHeight () const { return guy_height ; } //返回显存高度(不是画幅高度),不会随着画布旋转改变
|
||||||
int drvWidth () const { return READGUY_cali==127?guy_dev->drv_width():0; } //返回显示屏硬件宽度(不是画幅宽度)
|
int drvWidth () const { return READGUY_cali==127?guy_dev->drv_width():0; } //返回显示屏硬件宽度(不是画幅宽度)
|
||||||
|
|||||||
Reference in New Issue
Block a user