mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-16 17:40:46 -04:00
24 lines
376 B
Go
24 lines
376 B
Go
package roverd
|
|
|
|
var (
|
|
defaultStreamPackets = []byte{100, 21, 34}
|
|
packetSizes = map[byte]int{
|
|
100: 80,
|
|
21: 1,
|
|
34: 1,
|
|
}
|
|
expectedPayloadLength = func() int {
|
|
sum := 0
|
|
for _, id := range defaultStreamPackets {
|
|
sum += 1 + packetSizes[id]
|
|
}
|
|
return sum
|
|
}()
|
|
)
|
|
|
|
type SensorSample struct {
|
|
Timestamp int64
|
|
ChargingState byte
|
|
ChargeSources byte
|
|
}
|