brewpanel/slcd.h

Wed, 12 May 2021 21:17:59 +0200

author
Michiel Broek
date
Wed, 12 May 2021 21:17:59 +0200
changeset 611
732d482f47c8
parent 428
d64c4c1edd78
child 637
21e542c15832
permissions
-rw-r--r--

Improved logging if wiringpi failed.

#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