Missing API to draw Bitmap using const uint8_t array[] PROGMEM

128x128 pixel 1.5" full colour OLED display with MicroSD card slot. [Product page]
Post Reply
Amit
Posts: 1
Joined: Tue Mar 01, 2016 1:53 pm

Missing API to draw Bitmap using const uint8_t array[] PROGMEM

Post by Amit » Tue Mar 01, 2016 2:06 pm

Hi Angus,
The library is very good but I am just not using it for the sake of the functionality that U8glib is providing.
I need the API like this :
void drawBitmapP(u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap)

u8g : Pointer to the u8g structure (C interface only).
x: X-position (left position of the bitmap).
y: Y-position (upper position of the bitmap).
cnt: Number of bytes of the bitmap in horizontal direction. The width of the bitmap is cnt*8.
h: Height of the bitmap.
bitmap is an array which light up the pixels where 1 is there as an bit and if 0 then that bit is black.
It would be just wonderful, if you could provide us this API.

Thanks in advance !!

angusgr
Freetronics Staff
Freetronics Staff
Posts: 853
Joined: Tue Apr 09, 2013 11:19 pm
Location: Melbourne, Australia
Contact:

Re: Missing API to draw Bitmap using const uint8_t array[] PROGMEM

Post by angusgr » Wed Mar 30, 2016 1:38 am

Hi Amit,

We don't have that exact bitmap support, but we do have support for .BMP files - you can create a 1 bit-per-pixel .BMP file for the layout that you're after, and use the OLED128 library to draw that: https://github.com/freetronics/FTOLED/w ... aying-BMPs

Otherwise, people have successfully used the u8glib library with the OLED128 module. If you experience problems then let us know, we might be able to help.

Angus

Post Reply