Skip to content
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

ssd1306: add driver for SSD1206/SH1106 with I2C, SPI3 and SPI4 support #177

Closed
wants to merge 6 commits into from

Conversation

UncleRus
Copy link
Owner

No description provided.

@UncleRus UncleRus marked this pull request as draft April 21, 2021 19:26
@UncleRus UncleRus marked this pull request as ready for review April 21, 2021 21:17
@UncleRus UncleRus changed the title ssd1306: add driver for SSD1206/SH1106 with I2C and SPI4 support ssd1306: add driver for SSD1206/SH1106 with I2C, SPI3 and SPI4 support Apr 22, 2021
@UncleRus
Copy link
Owner Author

I am inclined to think that display drivers are not needed at all in esp-idf-lib.
Firstly, in this case, the library will need to include (again!) functions implemented a hundred times, such as drawing graphic primitives or text, while there is a laconic HAGL or a mighty lvgl.
Secondly, only some OLED devices from Solomon like ssd1306 works with i2c. It makes sense to use already developed drivers for them and keep these displays on a separate I2C port, to not interfere with i2cdev.

@trombik What do you think?

@UncleRus UncleRus marked this pull request as draft April 22, 2021 19:17
@trombik
Copy link
Collaborator

trombik commented Apr 24, 2021

IMO, display drivers need their own repositories, and dedicated developers. the reason is very similar to network protocol drivers. there will be no achievable goal. the number of possible features are unlimited; someone needs text scrolling (does esp-idf support iconv? i don't know), others need virtual screens, fancy UI widgets, functions for 3D rendering, or whatever. (by the way, HAGL looks great, which I didn't know).

@UncleRus UncleRus closed this Apr 24, 2021
@UncleRus UncleRus deleted the ssd1306 branch March 26, 2022 09:23
@UncleRus UncleRus restored the ssd1306 branch March 26, 2022 09:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants