renkun / u8glib Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/u8glib
License: Other
Automatically exported from code.google.com/p/u8glib
License: Other
What steps will reproduce the problem?
execute gprof (spacetrash sdl) with rot90 or rot270
What is the expected output? What do you see instead?
GetHeightLL GetWidthLL is called very often
Please use labels and text to provide additional information.
--> this can be simplified
Original issue reported on code.google.com by [email protected]
on 21 Dec 2011 at 7:08
Support color LCD with st7687 controller
Original issue reported on code.google.com by [email protected]
on 13 Feb 2012 at 11:02
Display: sdt018atft
http://www.displaytech-us.com/1-8-inch-tft
http://www.displaytech-us.com/sites/default/files/display-data-sheet/SDT018ATFT-
v10.pdf
Controller: ILI9163C
http://www.displaytech-us.com/sites/default/files/driver-ic-data-sheet/ILI9163C_
DS_V010_2011_0118.pdf
void main_init()
{
write_cmd(0x01);
¡@¡@¡@ delay(100);//delay 100ms
write_cmd(0x11); //Exit Sleep
delay(100);
write_cmd(0x3A); //Set Interface Pixel
¡@¡@ write_index(0x66);//18bit RGB IF
¡@¡@¡@delay(100);
write_cmd(0x26); //Set Default Gamma
write_index(0x04);
write_cmd(0xf2); //E0h & E1h Enable/Disable
write_index(0x01);
write_cmd(0xE0);
write_index(0x3F);
write_index(0x25);
write_index(0x1C);
write_index(0x1E);
write_index(0x20);
write_index(0x12);
write_index(0x2A);
write_index(0x90);
write_index(0x24);
write_index(0x11);
write_index(0x00);
write_index(0x00);
write_index(0x00);
write_index(0x00);
write_index(0x00);
write_cmd(0xE1); //Negative Gamma Setting
write_index(0x20);
write_index(0x20);
write_index(0x20);
write_index(0x20);
write_index(0x05);
write_index(0x00);
write_index(0x15);
write_index(0xA7);
write_index(0x3D);
write_index(0x18);
write_index(0x25);
write_index(0x2A);
write_index(0x2B);
write_index(0x2B);
write_index(0x3A);
write_cmd(0xB1);
write_index(0x08);//08
write_index(0x08);//14
write_cmd(0xc0); //Set VRH1[4:0] & VC[2:0] for VCI1 & GVDD
write_index(0x14); //0A
write_index(0x02);
write_cmd(0xC1); //Set BT[2:0] for AVDD & VCL & VGH & VGL
write_index(0x02);
write_cmd(0xC5); //Set VMH[6:0] & VML[6:0] for VOMH & VCOML
write_index(0x1d); //1a
write_index(0x4a); //4a
write_cmd(0xC7); //Set VMH[6:0] & VML[6:0] for VOMH & VCOML
write_index(0xCa); //d0 modify the fliker
write_cmd(0x2A); //Set Column Address
write_index(0x00);
write_index(0x00);
write_index(0x00);
write_index(0x7F);
write_cmd(0x2B); //Set Page Address
write_index(0x00);
write_index(0x00);
write_index(0x00);
write_index(0x9F);
write_cmd(0xEC);
write_index(0x0C);
write_cmd(0x36); //Set Scanning Direction
write_index(0xC8);
write_cmd(0x29); // Display On
write_cmd(0x2c); //WRITE ram Data display
delay(100);
}
Original issue reported on code.google.com by [email protected]
on 15 Feb 2012 at 10:13
aDdr-line selection
0x0d0 | 0..15
chip sElect option
0x0e0 | 0..15
Original issue reported on code.google.com by [email protected]
on 22 Dec 2011 at 11:21
it seems that there are some calls to u8g_IsBBXIntersection missing in u8g_rec.c
--> should be added
Original issue reported on code.google.com by [email protected]
on 31 Jan 2012 at 10:15
in order to support the print commands
Original issue reported on code.google.com by [email protected]
on 27 Jan 2012 at 4:35
... do some tests with the KS0108 board
Original issue reported on code.google.com by [email protected]
on 7 Jan 2012 at 8:25
add new ascent/descent for '(' and '{'
--> XText Height
also:
GetWidth(u8g, str)
GetXOffset(u8g, char)
Original issue reported on code.google.com by [email protected]
on 21 Jan 2012 at 10:46
sequence:
0x021 enter extended command set (H=1) */
0x080 | constrast (contrast has 7 bit)
Original issue reported on code.google.com by [email protected]
on 3 Mar 2012 at 9:06
extend the write sequence procedure with delay commands
Original issue reported on code.google.com by [email protected]
on 19 Dec 2011 at 7:50
review and check this implementation. it should be generic enough.
at least, add a delay(1) to the std 8bit interface
Original issue reported on code.google.com by [email protected]
on 8 Jan 2012 at 8:19
implement getLineSpaceing
--> introduce variable, which gets recaculate if the ascent/descent changes
--> update procedure
Original issue reported on code.google.com by [email protected]
on 30 Jan 2012 at 8:20
put the rotation commands into the C++ API
Original issue reported on code.google.com by [email protected]
on 6 Jan 2012 at 8:47
http://arduino.cc/forum/index.php/topic,91314.0.html
prototype must be:
size_t print(const __FlashStringHelper *);
Original issue reported on code.google.com by [email protected]
on 11 Feb 2012 at 5:36
descrbe this on the wiki page
Original issue reported on code.google.com by [email protected]
on 22 Jan 2012 at 10:51
Init procedure with pin assignment for SPI and 8Bit
Original issue reported on code.google.com by [email protected]
on 19 Dec 2011 at 7:48
http://arduino.cc/forum/index.php/topic,87474.30.html
a) render a full display bitmap
b) clear the display (might be done in s/w or by the module itself)
c) turning on all pixels, one pixel at a time.
(might even want to do two of these as painting horizontally might be different than vertically)
d) render a full display of text in a natural font size like 6x8 or 8x8
(maybe pick a single character like '@' so that everyone is rendering the same character).
Original issue reported on code.google.com by [email protected]
on 24 Jan 2012 at 11:47
"Please select a graphics display below"
Original issue reported on code.google.com by [email protected]
on 6 Jan 2012 at 9:24
What steps will reproduce the problem?
1. u8g_drawStr(x,y,"12 34");
2. u8g_drawStr(x,y+dy,"56 7");
What is the expected output? What do you see instead?
I expect to see the 4 and 7 line up. Instead the 7 is 2 pixels off (to the
left).
What version of the product are you using? On what operating system?
I'm on Windows 7, using arduino-0022, and v0.13 of u8glib.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 28 Feb 2012 at 1:37
Some large number fonts are named Bold instead of Regular
Original issue reported on code.google.com by [email protected]
on 15 Feb 2012 at 9:34
add drawXBMP
width should be the real pixel width
bit order reversed
Original issue reported on code.google.com by [email protected]
on 29 Jan 2012 at 6:40
documentation required
Original issue reported on code.google.com by [email protected]
on 8 Feb 2012 at 6:00
Add the gcc attribute to the fonts, merge fonts and check if this one merged
font works. This could be a big speed improvement.
Original issue reported on code.google.com by [email protected]
on 6 Jan 2012 at 7:32
1) add the missing pb16v2 architecture to the repository
2) fix "sys/sdl/dev/u8g_dev_sdl.c"
Original issue reported on code.google.com by [email protected]
on 3 Mar 2012 at 9:17
http://www.newhavendisplay.com/forum/viewtopic.php?f=8&t=1872
Original issue reported on code.google.com by [email protected]
on 24 Jan 2012 at 8:18
n the device "u8g_dev_st7920_128x64" the current code is:
[code]
u8g_WriteByte(u8g, dev, 0x080 | y ); /* y pos */
u8g_WriteByte(u8g, dev, 0x080 ); /* set x pos to 0*/
[/code]
this must be changed to:
[code]
if ( y < 32 )
{
u8g_WriteByte(u8g, dev, 0x080 | y ); /* y pos */
u8g_WriteByte(u8g, dev, 0x080 ); /* set x pos to 0*/
}
else
{
u8g_WriteByte(u8g, dev, 0x080 | (y-32) ); /* y pos */
u8g_WriteByte(u8g, dev, 0x080 | 4); /* set x pos to 64*/
}
[/code]
Original issue reported on code.google.com by [email protected]
on 24 Jan 2012 at 11:46
code is ok for the oled
Original issue reported on code.google.com by [email protected]
on 21 Feb 2012 at 2:49
from the dfrobot example, fix current SPI interface
void WriteCommand(int CMD)
{
int H_data,L_data;
H_data = CMD;
H_data &= 0xf0; //ÆÁ±ÎµÍ4λµÄÊý¾Ý
L_data = CMD; //xxxx0000¸ñʽ
L_data &= 0x0f; //ÆÁ±Î¸ß4λµÄÊý¾Ý
L_data <<= 4; //xxxx0000¸ñʽ
WriteByte(0xf8); //RS=0£¬Ð´ÈëµÄÊÇÖ¸Á
WriteByte(H_data);
WriteByte(L_data);
}
void WriteData(int CMD)
{
int H_data,L_data;
H_data = CMD;
H_data &= 0xf0; //ÆÁ±ÎµÍ4λµÄÊý¾Ý
L_data = CMD; //xxxx0000¸ñʽ
L_data &= 0x0f; //ÆÁ±Î¸ß4λµÄÊý¾Ý
L_data <<= 4; //xxxx0000¸ñʽ
WriteByte(0xfa); //RS=1£¬Ð´ÈëµÄÊÇÊý¾Ý
WriteByte(H_data);
WriteByte(L_data);
}
Original issue reported on code.google.com by [email protected]
on 24 Jan 2012 at 11:12
create entry, upload new list
Original issue reported on code.google.com by [email protected]
on 28 Jan 2012 at 8:35
http://arduino.cc/forum/index.php/topic,91086.msg683737.html#msg683737
Original issue reported on code.google.com by [email protected]
on 13 Feb 2012 at 4:18
reported, that this does not work, should be checked
Original issue reported on code.google.com by [email protected]
on 17 Jan 2012 at 8:44
idea: virtual device, which writes to a physical device.
width and height can be adjusted
Original issue reported on code.google.com by [email protected]
on 4 Jan 2012 at 11:17
finish device (adafruit display) for C/C++
Original issue reported on code.google.com by [email protected]
on 22 Jan 2012 at 8:20
implement new message and api call to return the number of bits per pixel
Original issue reported on code.google.com by [email protected]
on 4 Jan 2012 at 11:21
http://arduino.cc/forum/index.php/topic,91486.0.html
Status: Implemented, wait for check
Original issue reported on code.google.com by [email protected]
on 13 Feb 2012 at 4:21
similiar implementation as for DrawGlyph.
Important all procedures should support the href calculation
Original issue reported on code.google.com by [email protected]
on 1 Feb 2012 at 10:06
http://www.mikrocontroller.net/topic/173855
128x128 display
Original issue reported on code.google.com by [email protected]
on 14 Feb 2012 at 9:16
finish reference point calculation code / add documentation
Original issue reported on code.google.com by [email protected]
on 15 Jan 2012 at 8:03
http://cgit.freedesktop.org/xorg/font/
maybe adobe 75dpi or 100dpi
copyright seems to be ok
Original issue reported on code.google.com by [email protected]
on 18 Dec 2011 at 8:15
LM6059 has wrong constructor name
Original issue reported on code.google.com by [email protected]
on 13 Feb 2012 at 9:58
Implement a contrast (LCD) or Brightness (OLED) command,
Implement API Command and driver message
Original issue reported on code.google.com by [email protected]
on 31 Dec 2011 at 7:54
create graylevel device for the NHD OLED, maybe copy from DOGXL160
Original issue reported on code.google.com by [email protected]
on 6 Jan 2012 at 7:28
need to had KS0108 C++ Interface
Original issue reported on code.google.com by [email protected]
on 6 Jan 2012 at 7:28
need to convert the page to the dogmxl160 format for transmit
Original issue reported on code.google.com by [email protected]
on 4 Jan 2012 at 11:25
disable interrupts...
Original issue reported on code.google.com by [email protected]
on 8 Jan 2012 at 8:14
U8G_ESC_RST(dly)
issue a low active reset pulse of the specified length in (milliseconds + 1)*16
Original issue reported on code.google.com by [email protected]
on 22 Dec 2011 at 9:56
- documentation
- add example pde to the release
Original issue reported on code.google.com by [email protected]
on 1 Feb 2012 at 5:57
... including com api reference
Original issue reported on code.google.com by [email protected]
on 6 Jan 2012 at 7:36
probably needs some changes in the low level drivers
Original issue reported on code.google.com by [email protected]
on 11 Feb 2012 at 7:03
write some nice tutorial/introduction to the picture loop
Original issue reported on code.google.com by [email protected]
on 6 Jan 2012 at 7:35
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.