root@4
|
1 |
GraphLCD base package Revision History
|
root@4
|
2 |
--------------------------------------
|
root@4
|
3 |
|
root@4
|
4 |
2007-02-25: Version 0.1.5
|
root@4
|
5 |
- added missing include path definition (thanks to Wolfgang Astleitner)
|
root@4
|
6 |
- replaced unsigned long long with uint64_t
|
root@4
|
7 |
- added missing includes
|
root@4
|
8 |
- increased VER_MAJOR for glcdgraphics library as interface changed in an incompatible way (thanks to Tobias Grimm)
|
root@4
|
9 |
- changed type of fbp (framebuffer pointer) to void*. Compare fbp against MAP_FAILED to test for success of mmap. This should fix a x86_64 compile error.
|
root@4
|
10 |
- ks0108: clear data lines after display refresh to fix problems with display contrast that occur under some conditions.
|
root@4
|
11 |
|
root@4
|
12 |
|
root@4
|
13 |
2007-02-04: Version 0.1.4
|
root@4
|
14 |
- added missing include of stdint.h in several files
|
root@4
|
15 |
- added -fPIC compiler option to library Makefiles
|
root@4
|
16 |
- graphlcd.conf: added missing "Driver=serdisp" in serdisp section (thanks to Jörn Hermann)
|
root@4
|
17 |
- graphlcd.conf: changed default value for sleep method to gettimeofday
|
root@4
|
18 |
- glcdgraphics library changes:
|
root@4
|
19 |
- Added cBitmap::DrawSlope function that draws a slope of the given type
|
root@4
|
20 |
- added class for loading and saving PBM (portable bitmap) files
|
root@4
|
21 |
- made loading of GLCD files platform independent (hopefully)
|
root@4
|
22 |
- added copy constructor to cBitmap class
|
root@4
|
23 |
- removed the friend class stuff from cImage, instead added some functions to set members
|
root@4
|
24 |
- new class cImageFile that acts as a base class for image format load/save classes like cGLCDFile or cPBMFile
|
root@4
|
25 |
- removed const qualifier from cImage::GetBitmap
|
root@4
|
26 |
- added added Invert method to cBitmap
|
root@4
|
27 |
- added methods to set font parameter (height, ascent, ...) to cFont class
|
root@4
|
28 |
- made loading of FNT files platform independent (hopefully)
|
root@4
|
29 |
- return false in cGLCDFile::Open and ::Save when opening of file failed
|
root@4
|
30 |
- added trim function to cut leading and trailing spaces from strings
|
root@4
|
31 |
- added WrapText method to cFont class
|
root@4
|
32 |
- fixed missing last line in cFont::WrapText
|
root@4
|
33 |
- fixed WrapText when Height is zero
|
root@4
|
34 |
- fixed font loading bug for graphlcd's FNT format
|
root@4
|
35 |
- fixed missing addition of spaceBetween in cFont::WrapText that caused too long lines with some fonts
|
root@4
|
36 |
- fixed loading of GLCD animations (thanks to Malte Schröder)
|
root@4
|
37 |
- glcddrivers library changes:
|
root@4
|
38 |
- only config.h, driver.h and drivers.h are needed for applications
|
root@4
|
39 |
- added driver for g15daemon (thanks to Mike)
|
root@4
|
40 |
- added driver for noritake gu126x64D-K610A4 display (thanks to Alexander Rieger)
|
root@4
|
41 |
- gu140x32: fix seqfault if fonts.conf missed (thanks to Andreas Brachold)
|
root@4
|
42 |
- t6963c: added support for Serial wiring using an industry version with a serial to parallel converter (thanks to Torsten Lang)
|
root@4
|
43 |
- avrctl: adapted to changed commands PC -> AVR
|
root@4
|
44 |
- avrctl: implemented SetBrightness method
|
root@4
|
45 |
- avrctl: changed type of some parameters to SetColData to uint16_t
|
root@4
|
46 |
- avrctl: allow sizes below 256x128. Buffer sent to controller is still 256x128.
|
root@4
|
47 |
- framebuffer: fixed compiler error on 64bit systems (thanks to Malte Schröder)
|
root@4
|
48 |
- serdisp: updated serdisplib driver (thanks to Wolfgang Astleitner)
|
root@4
|
49 |
- added simple network driver (not complete) that sends the current display content as and hey string to connected clients
|
root@4
|
50 |
- link against libpthread
|
root@4
|
51 |
- fixed some default values to be consistent with comments in graphlcd.conf
|
root@4
|
52 |
- tools changes:
|
root@4
|
53 |
- convpic: adapted to changes related to new base class cImageFile
|
root@4
|
54 |
- convpic: use classes from glcdgraphics lib for glcd file conversion
|
root@4
|
55 |
- convpic: added pbm support
|
root@4
|
56 |
- crtfont: use cFont class methods to save in FNT format
|
root@4
|
57 |
- genfont: use cFont class methods to load freetype2 supported fonts
|
root@4
|
58 |
- genfont: use cFont class methods to save in FNT format
|
root@4
|
59 |
- showpic: call SetBrightness method
|
root@4
|
60 |
- showpic: changed setting of brightness to use value from config structure
|
root@4
|
61 |
- new tool lcdtestpattern to display a test pattern on a LCD (thanks to Alexander Rieger)
|
root@4
|
62 |
|
root@4
|
63 |
|
root@4
|
64 |
2006-01-15: Version 0.1.3
|
root@4
|
65 |
- Added a major.minor.micro version to the libraries starting with 1.0.0
|
root@4
|
66 |
- Moved usage of DESTDIR from serveral Makefiles to Make.config (thanks to
|
root@4
|
67 |
Lucian Muresan).
|
root@4
|
68 |
- Moved Freetype2 dependency from Make.config to Makefile of libglcdgraphics
|
root@4
|
69 |
(thanks to Tobias Grimm).
|
root@4
|
70 |
- Creating an additional symlink for the library files to be found during
|
root@4
|
71 |
making the tools that need them (thanks to Tobias Grimm).
|
root@4
|
72 |
- Updated serdisplib driver (thanks to Wolfgang Astleitner).
|
root@4
|
73 |
- KS0108 driver: Added an alternative way of setting the display control lines
|
root@4
|
74 |
(same as in old versions). It is selectable through graphlcd configfile
|
root@4
|
75 |
parameter "Control".
|
root@4
|
76 |
- Using default values for width and height in case they are zero, too
|
root@4
|
77 |
(thanks to Tobias Grimm).
|
root@4
|
78 |
- Added cSerialPort class.
|
root@4
|
79 |
- Added driver for my AVR controlled display.
|
root@4
|
80 |
|
root@4
|
81 |
|
root@4
|
82 |
2005-09-17: Version 0.1.2
|
root@4
|
83 |
- split off drivers from graphlcd plugin to GraphLCD driver library
|
root@4
|
84 |
(libglcddrivers)
|
root@4
|
85 |
- split off graphics and font handling from graphlcd plugin to GraphLCD
|
root@4
|
86 |
graphics library (libglcdgraphics)
|
root@4
|
87 |
- split off tools from graphlcd plugin to GraphLCD base package
|
root@4
|
88 |
- almost completely rewritten graphics and font handling
|
root@4
|
89 |
- added configuration file to hold the driver-specific options
|
root@4
|
90 |
- changed driver interface
|
root@4
|
91 |
- adopted the tools' code to use the new driver and graphics API
|
root@4
|
92 |
- glcddrivers: new driver noritake800 for Noritake 800(A) series
|
root@4
|
93 |
displays (thanks to Lucian Muresan)
|
root@4
|
94 |
- glcdgraphics: fixed a NULL-pointer exception in cBitmap::DrawCharacter
|
root@4
|
95 |
when skipPixels is equal to width of the character and SubBitmap
|
root@4
|
96 |
returns NULL, which was not tested for (thanks to Malte Schröder for
|
root@4
|
97 |
reporting this one)
|
root@4
|
98 |
- glcdgraphics: fixed a wrong return value in cBitmap::DrawCharacter in
|
root@4
|
99 |
case skipPixels > 0 which prevented scrolling from working right.
|
root@4
|
100 |
- now compiles with gcc 2.95 and gcc 3.x
|
root@4
|
101 |
- added missing #includes
|
root@4
|
102 |
- new tool showtext: allows showing a text on the LCD, see
|
root@4
|
103 |
README.showtext for details.
|
root@4
|
104 |
- glcddrivers: fixed a too early port release in sed1330 driver (thanks
|
root@4
|
105 |
to Matthias Huber)
|
root@4
|
106 |
- glcddrivers: sed1330: added missing horizontal scrolling
|
root@4
|
107 |
initialization. Now, there should be no displaced display any longer.
|
root@4
|
108 |
(thanks to Wolfgang Astleitner)
|
root@4
|
109 |
- glcddrivers: Now serdisplib is loaded dynamically using libdl. So, no
|
root@4
|
110 |
INCLUDE_SERDISPLIB define is needed any longer (thanks to Wolfgang
|
root@4
|
111 |
Astleitner)
|
root@4
|
112 |
- glcddrivers: fixed gu256x64-3900 driver: Now sizes other than 256x64
|
root@4
|
113 |
should work. (thanks to Detlef Ruge and Ralf Müller)
|
root@4
|
114 |
- glcdgraphics: fixed a bug in cBitmap::DrawText that prevented scrolling
|
root@4
|
115 |
from working.
|
root@4
|
116 |
- glcdgraphics: fixed a bug in cBitmap::SubBitmap.
|
root@4
|
117 |
- glcdgraphics: changed the interface of DrawText and DrawCharacter of
|
root@4
|
118 |
cBitmap class.
|
root@4
|
119 |
- glcdgraphics: extended font attributes to better support converted true
|
root@4
|
120 |
type fonts. Also changed font file format to support this attributes.
|
root@4
|
121 |
- glcdgraphics: the lastChange attribute of cImage now is 64 bits wide.
|
root@4
|
122 |
- crtfont: extended it to support the new font attributes
|
root@4
|
123 |
- crtfont: changed file format of description files. Now the font
|
root@4
|
124 |
attributes are given by its names, p. e. lineheight:20. Look in
|
root@4
|
125 |
README.crtfont for details.
|
root@4
|
126 |
- new tool genfont: allows converting of true type fonts to GraphLCD
|
root@4
|
127 |
fonts using freetype2 library. You have to uncomment HAVE_FREETYPE2 in
|
root@4
|
128 |
Make.config to use it.
|
root@4
|
129 |
- added new fonts verdana and verdana bold in sizes 9 to 29 converted by
|
root@4
|
130 |
genfont.
|
root@4
|
131 |
- glcdgraphics: Added additional type casts to std::min calls to make it
|
root@4
|
132 |
compile on x86-64 (thanks to Stefan Bergler).
|
root@4
|
133 |
- glcddrivers: fixed a bug in serdisp.c. When using direct IO the port
|
root@4
|
134 |
string was truncated (thanks to Stefan Bergler).
|
root@4
|
135 |
- glcddrivers: Added method cConfig::GetConfigIndex for getting a
|
root@4
|
136 |
configuration by its name (thanks to Lucian Muresan).
|
root@4
|
137 |
- Added some $(DESTDIR) all over the Makefiles (thanks to Lucian Muresan).
|
root@4
|
138 |
- glcddrivers: sed1330: Added setting of CS line in 6800 mode (thanks to
|
root@4
|
139 |
Wolfgang Astleitner).
|
root@4
|
140 |
- glcdgraphics: Added FreeType2 support based on patch by Lucian Muresan.
|
root@4
|
141 |
- You have to set HAVE_FREETYPE2 in Make.config to enable this
|
root@4
|
142 |
- Added some helper functions to GLCD::cFont class
|
root@4
|
143 |
- glcddrivers: ks0108: Improved timings: Made setting of display control
|
root@4
|
144 |
lines like defined in the controller's data sheet. This fixes problems
|
root@4
|
145 |
with some display types. Thanks to Matthias Breitbach for providing a
|
root@4
|
146 |
LCD of that type.
|
root@4
|
147 |
- glcddrivers: gu256x64-3900:
|
root@4
|
148 |
- Corrected calculation of m_nTimingAdjustCmd.
|
root@4
|
149 |
- Added a test for RefreshDisplay config value to prevent a floating
|
root@4
|
150 |
point exception to occur when it is set to zero.
|
root@4
|
151 |
|