This commit is contained in:
legop3
2025-11-17 19:13:02 -05:00
parent 95cfe4557c
commit a580563be5
4 changed files with 12 additions and 14 deletions
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -6,7 +6,7 @@ type helloMessage struct {
Battery BatteryConfig `json:"battery"`
MaxWheelSpeed int `json:"maxWheelSpeed"`
Media MediaConfig `json:"media"`
CameraServo CameraServoConfig `json:"cameraServo,omitempty"`
CameraServo CameraServoConfig `json:"cameraServo"`
}
type sensorMessage struct {
+1
View File
@@ -72,6 +72,7 @@ func (c *WSClient) sendHello(ctx context.Context, conn *websocket.Conn) error {
Media: c.cfg.Media,
CameraServo: c.cfg.CameraServo,
}
c.log.Printf("sending hello (camera servo enabled=%v pin=%d)", msg.CameraServo.Enabled, msg.CameraServo.Pin)
return writeJSON(ctx, conn, msg)
}
+10 -13
View File
@@ -80,19 +80,16 @@ function lockRover(id, locked, actorSocket) {
}
function getRoster() {
return Array.from(rovers.values()).map((record) => {
const cameraServo = record.meta?.cameraServo ?? record.meta?.CameraServo ?? null;
return {
id: record.id,
name: record.meta?.name || record.id,
battery: record.meta?.battery,
maxWheelSpeed: record.meta?.maxWheelSpeed,
media: record.meta?.media,
cameraServo,
locked: record.locked,
lastSeen: record.lastSeen,
};
});
return Array.from(rovers.values()).map((record) => ({
id: record.id,
name: record.meta?.name || record.id,
battery: record.meta?.battery,
maxWheelSpeed: record.meta?.maxWheelSpeed,
media: record.meta?.media,
cameraServo: record.meta?.cameraServo,
locked: record.locked,
lastSeen: record.lastSeen,
}));
}
function broadcastRoster() {