const LCD = require('raspberrypi-liquid-crystal'); const common = require('./common') const globalVars = require('./globalVars') const clock = require('./clock'); const { time } = require('./clock'); const lcd = new LCD(1, 0x27, 20, 4); lcd.beginSync(); module.exports = { clearScreen: async () => { lcd.clearSync(); }, clearLine: async (line) => { line = line - 1 lcd.setCursorSync(0, line); lcd.printSync(' ') }, intro: async () => { lcd.clearSync(); lcd.printLineSync(1, 'MiGenie Status') lcd.printLineSync(2, ' By Karl') await common.pause(3000) module.exports.heading('Hot Water') }, heading: async (title) => { lcd.clearSync(); lcd.printLineSync(2, title) }, time: async () => { lcd.setCursorSync(15, 0); let f f = await clock.time() lcd.printSync(f) }, heatingStatus: async (input) => { lcd.setCursorSync(0, 3); lcd.printSync(' ') lcd.setCursorSync(0, 3); lcd.printSync(' ' + input) }, }