implement Matrix type

add comp,eq factory methods for Matrix type

update address maps
This commit is contained in:
2026-02-07 03:51:47 +00:00
parent 65d20408b1
commit 904e6c02d8
5 changed files with 100 additions and 15 deletions

View File

@@ -26,9 +26,7 @@ func newEqForStrip(c *Client) *Eq {
return &Eq{
client: c,
baseAddress: c.addressMap["strip"],
AddressFunc: func(fmtString string, args ...any) string {
return fmt.Sprintf(fmtString, args...)
},
AddressFunc: fmt.Sprintf,
}
}
@@ -37,9 +35,16 @@ func newEqForBus(c *Client) *Eq {
return &Eq{
client: c,
baseAddress: c.addressMap["bus"],
AddressFunc: func(fmtString string, args ...any) string {
return fmt.Sprintf(fmtString, args...)
},
AddressFunc: fmt.Sprintf,
}
}
// Factory function to create Eq instance for Matrix
func newEqForMatrix(c *Client) *Eq {
return &Eq{
client: c,
baseAddress: c.addressMap["matrix"],
AddressFunc: fmt.Sprintf,
}
}