Change calls to pinMap

This commit is contained in:
Skylar Grant 2024-09-02 11:53:12 -04:00
parent 00e892c181
commit 49d855e306

View File

@ -64,45 +64,45 @@ module.exports = {
}).catch(e => console.error(e)); }).catch(e => console.error(e));
// Power on igniter // Power on igniter
gpio.setPin(process.pinMap.igniter.board, 1).then(async () => { gpio.setPin(process.pinMap.get('igniter').board, 1).then(async () => {
// Wait for igniter preheat // Wait for igniter preheat
await module.exports.sleep(config.power.start.exhaustDelay); await module.exports.sleep(config.power.start.exhaustDelay);
}).catch(e => console.error(e)); }).catch(e => console.error(e));
// Start exhaust // Start exhaust
gpio.setPin(process.pinMap.exhaust.board, 1).then(async () => { gpio.setPin(process.pinMap.get('exhaust').board, 1).then(async () => {
// Finish igniter preheat // Finish igniter preheat
await module.exports.sleep(config.power.start.augerDelay); await module.exports.sleep(config.power.start.augerDelay);
}).catch(e => console.error(e)); }).catch(e => console.error(e));
// Check for vacuum // Check for vacuum
gpio.readPin(process.pinMap.vacuum.board).then(state => { gpio.readPin(process.pinMap.get('vacuum').board).then(state => {
if (state === '0') { if (state === '0') {
// Power off exhaust // Power off exhaust
gpio.setPin(process.pinMap.exhaust.board, 0).then(() => { gpio.setPin(process.pinMap.get('exhaust').board, 0).then(() => {
// Report vacuum failure // Report vacuum failure
reject(new Error('Vacuum failure.')); reject(new Error('Vacuum failure.'));
return; return;
}).catch(e => console.error(e)); }).catch(e => console.error(e));
} else { } else {
// Start auger // Start auger
gpio.setPin(process.pinMap.auger.board, 1).then(async () => { gpio.setPin(process.pinMap.get('auger').board, 1).then(async () => {
// Wait for fire // Wait for fire
await module.exports.sleep(config.power.start.fireCheckDelay); await module.exports.sleep(config.power.start.fireCheckDelay);
// Power off igniter // Power off igniter
gpio.setPin(process.pinMap.igniter.board, 0).then(() => { gpio.setPin(process.pinMap.get('igniter').board, 0).then(() => {
// Check for fire on pof // Check for fire on pof
gpio.readPin(process.pinMap.pof.board).then(state => { gpio.readPin(process.pinMap.get('pof').board).then(state => {
if (state === '0') { if (state === '0') {
// Power off auger // Power off auger
gpio.setPin(process.pinMap.auger.board, 0).then(() => { gpio.setPin(process.pinMap.get('auger').board, 0).then(() => {
// Report failed ignition // Report failed ignition
reject(new Error('Failed ignition.')); reject(new Error('Failed ignition.'));
}).catch(e => console.error(e)); }).catch(e => console.error(e));
} else { } else {
// Power off auger // Power off auger
gpio.setPin(process.pinMap.auger.board, 0).then(() => { gpio.setPin(process.pinMap.get('auger').board, 0).then(() => {
// Report successful ignition // Report successful ignition
resolve('Successful ignition.'); resolve('Successful ignition.');
}).catch(e => console.error(e)); }).catch(e => console.error(e));