p1am: fetch base controller version number

This commit is contained in:
Quentin Smith
2021-01-07 02:21:49 -05:00
committed by Ron Evans
parent 963c903d71
commit 36213a1cdc
+15
View File
@@ -129,6 +129,21 @@ func (p *P1AM) Initialize() error {
return nil
}
func (p *P1AM) Version() ([3]byte, error) {
if err := p.handleHDR(VERSION_HDR); err != nil {
return [3]byte{}, err
}
var buf [4]byte
if err := p.spiSendRecvBuf(nil, buf[:]); err != nil {
return [3]byte{}, err
}
return [3]byte{
byte(buf[1] >> 4),
byte(buf[1] & 0xF),
byte(buf[0]),
}, p.dataSync()
}
func (p *P1AM) Active() (bool, error) {
if _, err := p.spiSendRecvByte(ACTIVE_HDR); err != nil {
return false, err