diff --git a/ChangeLog b/ChangeLog
index bac1a90..a22ac9b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,8 +8,6 @@ Key:
v0.5dev (ongoing development)
- Remove deprecated CFontz633 driver. Use CFontzPacket with Model=633 instead!
+ new driver: glcd unified graphic display driver (M. Dolze)
- * curses: Fix missed keystrokes (from Debian)
- * curses: Correct the name of the info function.
+ new driver: vlsys_m428 driver for Moneual MonCaso 320 (W. Hauck)
* hd44780/serial: Fix handling of keys for LoS-Panel (M. Kirchner)
* hd44780/serial: Change backlight handling (see commit message)
@@ -47,6 +45,10 @@ v0.5.5
+ Build system: --enable-extra-charmaps option adds language specific charmaps
* imonlcd: Fix spinning of disc icon (E. Pooch)
* SureElec: Change port initialization (SF 3212891)
+ * curses: Fix missed keystrokes (from Debian)
+ * curses: Correct the name of the info function.
+ * Update LCDd.conf to be better understood by Config::Model (D. Dumont)
+ * CFontz: Fix display of bars
v0.5.4
* Update driver includes and LDFLAGS (fixed glk and bayrad binding error)
diff --git a/docs/lcdproc-user/drivers/CFontz.docbook b/docs/lcdproc-user/drivers/CFontz.docbook
index 2cca7f3..7caba8d 100644
--- a/docs/lcdproc-user/drivers/CFontz.docbook
+++ b/docs/lcdproc-user/drivers/CFontz.docbook
@@ -6,6 +6,15 @@ This section talks about using LCDproc with the serial LCD displays of the
CFA632 and CFA634 series by CrystalFontz, Inc.
+
+
+ This driver must be compiled with SEAMLESS_HBARS option enabled. Otherwise
+ horizontal bars will not display correctly. Use
+ configure --enable-driver=CFontz --enable-seamless-hbars
+ to accomplish this.
+
+
+
Configuration in LCDd.conf
@@ -43,7 +52,7 @@ CFA632 and CFA634 series by CrystalFontz, Inc.
Set the initial contrast.
Legal values for CONTRAST are in the range
between 0 and 1000.
- If not given, it defaults to 140.
+ If not given, it defaults to 560.
@@ -97,7 +106,7 @@ CFA632 and CFA634 series by CrystalFontz, Inc.
NewFirmware = ¶meters.yesnodef;
- Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+ Set the firmware version (New means >= 2.0) [default: no; legal: yes, no].
@@ -107,7 +116,7 @@ CFA632 and CFA634 series by CrystalFontz, Inc.
Reinitialize the LCD's BIOS [default: no; legal: yes, no]
- normally you shouldn't need this
+ normally you shouldn't need this.
diff --git a/docs/lcdproc-user/lcdproc-user.css b/docs/lcdproc-user/lcdproc-user.css
index ce3f2be..714c89a 100644
--- a/docs/lcdproc-user/lcdproc-user.css
+++ b/docs/lcdproc-user/lcdproc-user.css
@@ -3,7 +3,7 @@ pre.screen {
border: 1px solid #006600 ;
}
-div.note, div.tip, div.warning {
+div.note, div.tip, div.warning, div.important {
margin-top: 5px;
margin-bottom: 5px;
padding: 5px;
@@ -13,6 +13,9 @@ div.note, div.tip {
border-left: solid palegreen 20px;
}
+div.important {
+ border-left: solid gold 20px;
+}
div.warning {
border-left: solid red 20px;
}
diff --git a/server/drivers/CFontz.c b/server/drivers/CFontz.c
index 3eaf132..7bbedef 100644
--- a/server/drivers/CFontz.c
+++ b/server/drivers/CFontz.c
@@ -243,6 +243,12 @@ CFontz_init(Driver *drvthis)
report(RPT_INFO, "%s: rebooting LCD...", drvthis->name);
CFontz_reboot(drvthis);
}
+
+#ifndef SEAMLESS_HBARS
+ report(RPT_WARNING, "%s: driver built without SEAMLESS_HBARS. "
+ "Hbars will NOT display correctly!", drvthis->name);
+#endif
+
sleep (1);
CFontz_hidecursor(drvthis);
CFontz_linewrap(drvthis, 1);
@@ -916,7 +922,7 @@ CFontz_icon(Driver *drvthis, int x, int y, int icon)
/* Yes we know, this is a VERY BAD implementation :-) */
switch (icon) {
case ICON_BLOCK_FILLED:
- CFontz_raw_chr(drvthis, x, y, (p->newfirmware) ? 214 : 255);
+ CFontz_raw_chr(drvthis, x, y, (p->newfirmware) ? 0x1F : 255);
break;
case ICON_HEART_FILLED:
CFontz_set_char(drvthis, 0, heart_filled);