main comp/eq commands implemented

factory methods unexported

lr.go renamed to main.go
main.go renamed to cli.go
This commit is contained in:
2026-02-07 01:28:59 +00:00
parent e80f17d211
commit 1597f8f352
12 changed files with 700 additions and 293 deletions

View File

@@ -7,8 +7,12 @@ type Gate struct {
baseAddress string
}
func newGate(c *Client) *Gate {
return &Gate{client: c, baseAddress: c.addressMap["strip"]}
// Factory function to create Gate instance for Strip
func newGateForStrip(c *Client) *Gate {
return &Gate{
client: c,
baseAddress: c.addressMap["strip"],
}
}
// On retrieves the on/off status of the Gate for a specific strip (1-based indexing).