-/* $Id: drv_BeckmannEgle.c,v 1.5 2004/06/05 06:13:11 reinelt Exp $
+/* $Id: drv_BeckmannEgle.c,v 1.6 2004/06/05 06:41:39 reinelt Exp $
*
* driver for Beckmann+Egle mini terminals
* Copyright 2000 Michael Reinelt <reinelt@eunet.at>
*
*
* $Log: drv_BeckmannEgle.c,v $
+ * Revision 1.6 2004/06/05 06:41:39 reinelt
+ *
+ * chancged splash screen again
+ *
* Revision 1.5 2004/06/05 06:13:11 reinelt
*
* splash screen for all text-based display drivers
#include "debug.h"
#include "cfg.h"
-#include "qprintf.h"
#include "plugin.h"
#include "widget.h"
#include "widget_text.h"
#include "drv_generic_serial.h"
-static char Name[]="BeckmannEgle";
+static char Name[]="Beckmann+Egle";
typedef struct {
int type;
drv_BE_clear();
if (!quiet) {
- char buffer[40];
- qprintf(buffer, sizeof(buffer), "B+E %s", Models[Model].name);
- if (drv_generic_text_greet (buffer)) {
+ if (drv_generic_text_greet (Name, Models[Model].name)) {
sleep (3);
drv_BE_clear();
}
drv_BE_clear();
// say goodbye...
- drv_generic_text_greet ("goodbye!");
+ drv_generic_text_greet ("goodbye!", NULL);
drv_generic_serial_close();
-/* $Id: drv_Crystalfontz.c,v 1.24 2004/06/05 06:13:11 reinelt Exp $
+/* $Id: drv_Crystalfontz.c,v 1.25 2004/06/05 06:41:39 reinelt Exp $
*
* new style driver for Crystalfontz display modules
*
*
*
* $Log: drv_Crystalfontz.c,v $
+ * Revision 1.25 2004/06/05 06:41:39 reinelt
+ *
+ * chancged splash screen again
+ *
* Revision 1.24 2004/06/05 06:13:11 reinelt
*
* splash screen for all text-based display drivers
if (!quiet) {
char buffer[40];
qprintf(buffer, sizeof(buffer), "%s %s", Name, Models[Model].name);
- if (drv_generic_text_greet (buffer)) {
+ if (drv_generic_text_greet (buffer, "www.crystalfontz.com")) {
sleep (3);
drv_CF_clear();
}
drv_CF_clear();
// say goodbye...
- drv_generic_text_greet ("goodbye!");
+ drv_generic_text_greet ("goodbye!", NULL);
drv_generic_serial_close();
-/* $Id: drv_Curses.c,v 1.3 2004/06/05 06:13:11 reinelt Exp $
+/* $Id: drv_Curses.c,v 1.4 2004/06/05 06:41:39 reinelt Exp $
*
* pure ncurses based text driver
*
*
*
* $Log: drv_Curses.c,v $
+ * Revision 1.4 2004/06/05 06:41:39 reinelt
+ *
+ * chancged splash screen again
+ *
* Revision 1.3 2004/06/05 06:13:11 reinelt
*
* splash screen for all text-based display drivers
if (!quiet) {
char buffer[40];
qprintf(buffer, sizeof(buffer), "%s %dx%d", Name, DCOLS, DROWS);
- if (drv_generic_text_greet (buffer)) {
+ if (drv_generic_text_greet (buffer, NULL)) {
sleep (3);
drv_Curs_clear();
}
drv_Curs_clear();
// say goodbye...
- drv_generic_text_greet ("goodbye!");
+ drv_generic_text_greet ("goodbye!", NULL);
endwin();
-/* $Id: drv_Cwlinux.c,v 1.13 2004/06/05 06:13:11 reinelt Exp $
+/* $Id: drv_Cwlinux.c,v 1.14 2004/06/05 06:41:39 reinelt Exp $
*
* new style driver for Cwlinux display modules
*
*
*
* $Log: drv_Cwlinux.c,v $
+ * Revision 1.14 2004/06/05 06:41:39 reinelt
+ *
+ * chancged splash screen again
+ *
* Revision 1.13 2004/06/05 06:13:11 reinelt
*
* splash screen for all text-based display drivers
if (!quiet) {
char buffer[40];
qprintf(buffer, sizeof(buffer), "%s %s", Name, Models[Model].name);
- if (drv_generic_text_greet (buffer)) {
+ if (drv_generic_text_greet (buffer, "www.cwlinux.com")) {
sleep (3);
drv_CW_clear();
}
drv_CW_clear();
// say goodbye...
- drv_generic_text_greet ("goodbye!");
+ drv_generic_text_greet ("goodbye!", NULL);
drv_generic_serial_close();
-/* $Id: drv_HD44780.c,v 1.27 2004/06/05 06:13:11 reinelt Exp $
+/* $Id: drv_HD44780.c,v 1.28 2004/06/05 06:41:39 reinelt Exp $
*
* new style driver for HD44780-based displays
*
*
*
* $Log: drv_HD44780.c,v $
+ * Revision 1.28 2004/06/05 06:41:39 reinelt
+ *
+ * chancged splash screen again
+ *
* Revision 1.27 2004/06/05 06:13:11 reinelt
*
* splash screen for all text-based display drivers
if (!quiet) {
char buffer[40];
qprintf(buffer, sizeof(buffer), "%s %dx%d", Name, DCOLS, DROWS);
- if (drv_generic_text_greet (buffer)) {
+ if (drv_generic_text_greet (buffer, NULL)) {
sleep (3);
drv_HD_clear();
}
drv_HD_clear();
// say goodbye...
- drv_generic_text_greet ("goodbye!");
+ drv_generic_text_greet ("goodbye!", NULL);
// clear all signals
if (Bits==8) {
-/* $Id: drv_M50530.c,v 1.9 2004/06/05 06:13:12 reinelt Exp $
+/* $Id: drv_M50530.c,v 1.10 2004/06/05 06:41:39 reinelt Exp $
*
* new style driver for M50530-based displays
*
*
*
* $Log: drv_M50530.c,v $
+ * Revision 1.10 2004/06/05 06:41:39 reinelt
+ *
+ * chancged splash screen again
+ *
* Revision 1.9 2004/06/05 06:13:12 reinelt
*
* splash screen for all text-based display drivers
if (!quiet) {
char buffer[40];
qprintf(buffer, sizeof(buffer), "%s %dx%d", Name, DCOLS, DROWS);
- if (drv_generic_text_greet (buffer)) {
+ if (drv_generic_text_greet (buffer, NULL)) {
sleep (3);
drv_M5_clear();
}
drv_M5_clear();
// say goodbye...
- drv_generic_text_greet ("goodbye!");
+ drv_generic_text_greet ("goodbye!", NULL);
// clear all signals
drv_generic_parport_control (SIGNAL_EX|SIGNAL_IOC1|SIGNAL_IOC2|SIGNAL_GPO, 0);
-/* $Id: drv_MatrixOrbital.c,v 1.30 2004/06/05 06:13:12 reinelt Exp $
+/* $Id: drv_MatrixOrbital.c,v 1.31 2004/06/05 06:41:39 reinelt Exp $
*
* new style driver for Matrix Orbital serial display modules
*
*
*
* $Log: drv_MatrixOrbital.c,v $
+ * Revision 1.31 2004/06/05 06:41:39 reinelt
+ *
+ * chancged splash screen again
+ *
* Revision 1.30 2004/06/05 06:13:12 reinelt
*
* splash screen for all text-based display drivers
#include "debug.h"
#include "cfg.h"
-#include "qprintf.h"
#include "plugin.h"
#include "widget.h"
#include "widget_text.h"
}
if (!quiet) {
- char buffer[40];
- qprintf(buffer, sizeof(buffer), "%s %dx%d", Name, DCOLS, DROWS);
- if (drv_generic_text_greet (buffer)) {
+ if (drv_generic_text_greet (Models[Model].name, "MatrixOrbital")) {
sleep (3);
drv_MO_clear();
}
drv_MO_clear();
// say goodbye...
- drv_generic_text_greet ("goodbye!");
+ drv_generic_text_greet ("goodbye!", NULL);
drv_generic_serial_close();
-/* $Id: drv_MilfordInstruments.c,v 1.7 2004/06/05 06:13:12 reinelt Exp $
+/* $Id: drv_MilfordInstruments.c,v 1.8 2004/06/05 06:41:40 reinelt Exp $
*
* driver for Milford Instruments 'BPK' piggy-back serial interface board
* for standard Hitachi 44780 compatible lcd modules.
*
*
* $Log: drv_MilfordInstruments.c,v $
+ * Revision 1.8 2004/06/05 06:41:40 reinelt
+ *
+ * chancged splash screen again
+ *
* Revision 1.7 2004/06/05 06:13:12 reinelt
*
* splash screen for all text-based display drivers
#include "debug.h"
#include "cfg.h"
-#include "qprintf.h"
#include "plugin.h"
#include "widget.h"
#include "widget_text.h"
drv_generic_serial_write ("\376\014", 2); // cursor off
if (!quiet) {
- if (drv_generic_text_greet (Models[Model].name)) {
+ if (drv_generic_text_greet (Models[Model].name, "Milford Instruments")) {
sleep (3);
drv_MI_clear();
}
drv_MI_clear();
// say goodbye...
- drv_generic_text_greet ("goodbye!");
+ drv_generic_text_greet ("goodbye!", NULL);
drv_generic_serial_close();
-/* $Id: drv_USBLCD.c,v 1.7 2004/06/05 06:13:12 reinelt Exp $
+/* $Id: drv_USBLCD.c,v 1.8 2004/06/05 06:41:40 reinelt Exp $
*
* new style driver for USBLCD displays
*
*
*
* $Log: drv_USBLCD.c,v $
+ * Revision 1.8 2004/06/05 06:41:40 reinelt
+ *
+ * chancged splash screen again
+ *
* Revision 1.7 2004/06/05 06:13:12 reinelt
*
* splash screen for all text-based display drivers
if (!quiet) {
char buffer[40];
qprintf(buffer, sizeof(buffer), "%s %dx%d", Name, DCOLS, DROWS);
- if (drv_generic_text_greet (buffer)) {
+ if (drv_generic_text_greet (buffer, "http://www.usblcd.de")) {
sleep (3);
drv_UL_clear();
drv_UL_send();
drv_UL_clear();
// say goodbye...
- drv_generic_text_greet ("goodbye!");
+ drv_generic_text_greet ("goodbye!", NULL);
// flush buffer
drv_UL_send();
-/* $Id: drv_generic_text.c,v 1.16 2004/06/02 10:09:22 reinelt Exp $
+/* $Id: drv_generic_text.c,v 1.17 2004/06/05 06:41:40 reinelt Exp $
*
* generic driver helper for text-based displays
*
*
*
* $Log: drv_generic_text.c,v $
+ * Revision 1.17 2004/06/05 06:41:40 reinelt
+ *
+ * chancged splash screen again
+ *
* Revision 1.16 2004/06/02 10:09:22 reinelt
*
* splash screen for HD44780
// say hello to the user
-int drv_generic_text_greet (char *message)
+int drv_generic_text_greet (char *msg1, char *msg2)
{
int i;
int flag = 0;
}
}
- if (message && DROWS >= 3) {
- int len = strlen(message);
+ if (msg1 && DROWS >= 3) {
+ int len = strlen(msg1);
if ( len <= DCOLS) {
- drv_generic_text_real_write (2, (DCOLS-len)/2, message, len);
+ drv_generic_text_real_write (2, (DCOLS-len)/2, msg1, len);
flag = 1;
}
}
+ if (msg2 && DROWS >= 4) {
+ int len = strlen(msg2);
+ if ( len <= DCOLS) {
+ drv_generic_text_real_write (3, (DCOLS-len)/2, msg2, len);
+ flag = 1;
+ }
+ }
+
return flag;
}
-/* $Id: drv_generic_text.h,v 1.11 2004/06/02 10:09:22 reinelt Exp $
+/* $Id: drv_generic_text.h,v 1.12 2004/06/05 06:41:40 reinelt Exp $
*
* generic driver helper for text-based displays
*
*
*
* $Log: drv_generic_text.h,v $
+ * Revision 1.12 2004/06/05 06:41:40 reinelt
+ *
+ * chancged splash screen again
+ *
* Revision 1.11 2004/06/02 10:09:22 reinelt
*
* splash screen for HD44780
// generic functions and widget callbacks
int drv_generic_text_init (char *section, char *driver);
-int drv_generic_text_greet (char *message);
+int drv_generic_text_greet (char *msg1, char *msg2);
int drv_generic_text_draw (WIDGET *W);
int drv_generic_text_icon_init (void);
int drv_generic_text_icon_draw (WIDGET *W);