brewpanel/slcd.h

Sat, 25 Apr 2020 20:31:31 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 25 Apr 2020 20:31:31 +0200
changeset 605
e00f8ff4de9a
parent 428
d64c4c1edd78
child 637
21e542c15832
permissions
-rw-r--r--

Version 0.9.8. Added extra path to the fonts for Debian buster. Changed the PID to work on Proportional on Measurement. Added loops so that it looks like the PID is running at 100 mSec intervals.

#ifndef _SLCD_H
#define	_SLCD_H
#ifdef	HAVE_SDL_SDL_H

#define	MAX_SLCDS	8

void slcdHome        (SGOBJ *dlg, int fd) ;
void slcdClear       (SGOBJ *dlg, int fd) ;
void slcdDisplay     (SGOBJ *dlg, int fd, int state) ;
void slcdCursor      (SGOBJ *dlg, int fd, int state) ;
void slcdCursorBlink (SGOBJ *dlg, int fd, int state) ;
void slcdSendCommand (SGOBJ *dlg, int fd, unsigned char command) ;
void slcdPosition    (SGOBJ *dlg, int fd, int x, int y) ;
void slcdCharDef     (SGOBJ *dlg, int fd, int index, unsigned char data [8]) ;
void slcdPutchar     (SGOBJ *dlg, int fd, unsigned char data) ;
void slcdPuts        (SGOBJ *dlg, int fd, const char *string) ;
void slcdPrintf      (SGOBJ *dlg, int fd, const char *message, ...) ;
void slcdBacklight   (SGOBJ *dlg, int fd, int bl);
void slcdLED         (SGOBJ *dlg, int fd, int color, int state);

int  slcdInit        (SGOBJ *dlg, int fd, int x, int y, int w, int h, int cols, int rows) ;


#endif
#endif

mercurial