first hass integration

This commit is contained in:
Javier Peletier
2020-12-15 00:31:31 +01:00
parent bb7dba5e85
commit 098f5c1d61
6 changed files with 184 additions and 215 deletions
+4 -4
View File
@@ -72,15 +72,15 @@ func (w *Watcher) Poll() error {
return nil
}
func (w *Watcher) ReadRegister(address uint16) (value []byte, err error) {
func (w *Watcher) ReadRegister(address uint16) (value []byte) {
if address < w.Address || address > w.Address+uint16(w.Quantity) {
return nil, ErrAddressOutOfRange
panic(ErrAddressOutOfRange)
}
if w.state == nil {
return nil, ErrUninitialized
panic(ErrUninitialized)
}
registerOffset := int(address-w.Address) * w.RegisterSize
return w.state[registerOffset : registerOffset+w.RegisterSize], nil
return w.state[registerOffset : registerOffset+w.RegisterSize]
}