Temperature Measurement & MODBUS Integration #17

Merged
rahix merged 13 commits from more-temps into main 2024-11-10 06:58:09 +00:00
Showing only changes of commit e7fd2dd7d7 - Show all commits

View file

@ -107,18 +107,18 @@ func (d *daemon) modbusUpdate() error {
// KFA1-KFA8
var relayState [8]bool
// -KFA1 Roughing Pump
relayState[0] = d.daemonState.rpOn
// -KFA1 Roughing Pump (normally closed contact)
relayState[0] = !d.daemonState.rpOn
// -KFA2 Diffusion Pump
relayState[1] = d.daemonState.dpOn
// -KFA4 Button Vent
relayState[3] = d.daemonState.vent.output
// -KFA5 Button Pump-Down
relayState[4] = d.daemonState.pumpdown.output
// -KFA6 Fake-Pirani Rough
relayState[5] = d.aboveRough.output
// -KFA7 Fake-Pirani High
relayState[6] = d.aboveHigh.output
// -KFA6 Fake-Pirani Rough (normally closed contact)
relayState[5] = !d.aboveRough.output
// -KFA7 Fake-Pirani High (normally closed contact)
relayState[6] = !d.aboveHigh.output
// The KEC1 module uses a non-standard MODBUS interface
// instead of coils