40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
// Custom functions module to keep main script clean
|
|
const fn = require('./functions.js').functions;
|
|
|
|
// Environment Variables Importing
|
|
const dotenv = require('dotenv').config();
|
|
|
|
// TODO Add logic for other sensors
|
|
|
|
main(fn);
|
|
|
|
// Main function, turns the auger on, sleeps for the time given in environment variables, then turns the auger off, sleeps, repeats.
|
|
async function main(fn) {
|
|
fn.files.check().then((res,rej) => {
|
|
console.log('File Check: ' + res);
|
|
switch (res) {
|
|
case "pause":
|
|
fn.commands.pause().then(() => {
|
|
main(fn);
|
|
});
|
|
break;
|
|
case "reload":
|
|
fn.commands.reload().then(() => {
|
|
main(fn);
|
|
});
|
|
break;
|
|
case "quit":
|
|
fn.commands.quit();
|
|
break;
|
|
case "none":
|
|
fn.auger.cycle().then(() => {
|
|
main(fn);
|
|
});
|
|
break;
|
|
|
|
default:
|
|
main(fn);
|
|
break;
|
|
}
|
|
});
|
|
} |