-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
增加设备ESP32-CGC #201
base: main
Are you sure you want to change the base?
增加设备ESP32-CGC #201
Conversation
增加设备ESP32-CGC
新增设备EPS32-CGC
添加ST7735显示驱动
与ESP32的屏幕GPIO引脚冲突修改
新增一个引脚控制风扇
编译提示错误没有这个函数,暂时注释掉 //wifi_ap.SetLanguage(Lang::CODE);
创建新设备ESP32-CGC
创建新设备ESP32-CGC
ESP32-CGC设备引脚图
需更新到最新仓库代码,去掉没有使用的注释内容 |
@78 已操作完成 |
不要回退wifi组件的版本。如果只是提交开发板的配置,不要改动iot下的例子,可以在开发板的目录下创建iot的设备。修改公共的配置,会导致正在使用其他板子的用户对应能力失效。 |
添加设备ESP32-CGC
添加ESP32-CGC多屏选择支持,增加一个ST7735-128x128分辨率
感谢指导,已全部修改完毕,重新研究了一下代码,原来之前的库也支持st7735,另外把支持的其他屏幕也整合进去了 |
230KB的图片没有用到可以移除。 README可以提供开发板的资料网址。 |
已修改,有劳了 |
增加了一个 LCD_ST7735_128X128 的分辨率,之前 bread-compact-wifi-lcd 里的 config.h 是否要做相应的判断? 这里面有没有可能抽出一个公用的代码放在 common 目录呢? |
其实bread-compact-wifi-lcd并没有包含任何屏幕的驱动,它只是整合了各种屏幕驱动的接。 |
这个挺好,不需要自己写初始化代码,还能兼容好几种驱动芯片,不过测试下来发现RGB颜色默认是BGR的模式,其他其他驱动正好相反,可以改一下修正过来 |
后来测试其它一些屏幕发现,有些屏幕的swap_bytes需要设置成0,有些需要设置成1,如果要抽出一个common,这个参数需要做成可配置。 |
@ZhouKes 看看有没有必要统一一下,确实现在屏幕类型挺多的 |
我认为idf的esp_lcd_panel已经做得挺好了。我倒是认为LcdDisplay传入的参数太多了,这些参数大多和具体硬件有关,而且大多用在了lvgl_port_display_cfg_t上,不如从Board直接传入lvgl_port_display_cfg_t,把和硬件差异有关的代码都留在Board对应的代码里。 @78 |
增加设备ESP32-CGC
板子开源地址:https://oshwhub.com/wdmomo/esp32-xiaozhi-kidpcb