Sebastien Lorquet
|
9527f849f4
drivers/lcd: Detect and handle more errors in return values within the LCD framebuffer and SSD1306 drivers
|
6 years ago |
Gregory Nutt
|
3dfb5e962b
Fix a few typos
|
6 years ago |
Gregory Nutt
|
c2c2c4f111
drivers/lcd: Make LCD driver configuration indepently selected from NX graphics configuration. This makes things awkward and loses some error checking but is a necessary step in order to make LCD drivers usable when the NX graphics system is disabled.
|
7 years ago |
Jussi Kivilinna
|
a099506b1b
drivers/lcd: ssd1306: separate lcd_dev_s setup to separate object. g_oleddev takes 1 KiB because framebuffer and was allocated to .data section because of lcd_dev_s function pointer setup. Move lcd_dev_s setup out, so that g_oleddev goes to .bss and avoid wasting ROM.
|
7 years ago |
ussi Kivilinna
|
89cc4741ac
drivers/lcd: ssd1306: fix memory corruption caused by ssd1306_getrun(). ssd1306_getrun was writing one extra byte (with value 0) past target buffer when pixlen is multiple of 8. When pixlen was not multiple of 8, last byte of buffer was fully cleared, instead of modifying only the (pixlen % 8) bits of last byte.
|
7 years ago |
Jussi Kivilinna
|
3dfeb9e59f
drivers/lcd: ssd1306: add support for board power control. ThingseeOne has regulator for controlling display power on/off. Patch adds support for board based power control to SSD1306 driver.
|
7 years ago |
Jussi Kivilinna
|
310a29227a
drivers/lcd: add DD-12864WO-4A/SSD1309 support to SSD1306 driver
|
7 years ago |
v01d
|
21e930cdba
SH1106 0.96 OLED module support (SSD1306 compatible) + I2C fixes
|
8 years ago |
Gregory Nutt
|
1cdc746726
Rename CONFIG_DEBUG to CONFIG_DEBUG_FEATURES
|
8 years ago |
Gregory Nutt
|
fc3540cffe
Replace all occurrences of vdbg with vinfo
|
8 years ago |
Gregory Nutt
|
69ce24c70c
I2C: Remove the setfrequency method from the interface
|
8 years ago |
Gregory Nutt
|
f9053182d3
I2C: Remove setaddress method
|
8 years ago |
Gregory Nutt
|
3a781a2d3f
Remove I2C slave methods from I2C master interface; rename i2c_dev_s to i2c_master_s.
|
8 years ago |
Gregory Nutt
|
ceb415204e
Move include/nuttx/i2c.h to include/nuttx/i2c/i2c_master.h
|
8 years ago |
Gregory Nutt
|
7edf921c5e
Remove CONFIG_SPI_OWNBUS: Now it is not just a good idea, it is the law
|
8 years ago |
Gregory Nutt
|
f6e49caba8
All SPI-based device drivers needs to call SPI_HWFEATURES() with zero in order to co-exist with drivers that use H/W features
|
8 years ago |
Gregory Nutt
|
cf14f8d1b5
drivers/: Fixes to spacing and alignement
|
9 years ago |
Alan Carvalho de Assis
|
d7d15072c4
Updated SSD1306 driver
|
9 years ago |
Gregory Nutt
|
8580d37352
SSD1306: Rename ssd1306_helpers.h to ssd1306.h. Move all SSD1306 driver definitions from ssd1306_base.c to ssd1306.h
|
9 years ago |
Alan Carvalho de Assis
|
a3e24a0b6c
Modify the SSD1306 LCD driver to support either the SPI or I2C interface. From Alan Carvalho de Assis,
|
9 years ago |