brewpanel/slcd.h

Mon, 22 Apr 2024 11:33:04 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 22 Apr 2024 11:33:04 +0200
changeset 693
3518c07737d8
parent 637
21e542c15832
permissions
-rw-r--r--

Version 0.9.19a2. Dropped TEMPSTATE[] and only use DEVPRESENT[] to mark devices state. Adjusted webpages for this switch in responses. Adjusted MySQL mon_fermenters enum values too. Rename some global Config records to better reflect their real use.Added one-wire json records and websocket. Announce when some onewire device changes. Add UNITS JSON command without parameter. Dropped global tempFormat setting that was never used.

#ifndef _SLCD_H
#define	_SLCD_H
#ifdef	HAVE_SDL2_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