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"` Battery BatteryConfig `json:"battery"`
MaxWheelSpeed int `json:"maxWheelSpeed"` MaxWheelSpeed int `json:"maxWheelSpeed"`
Media MediaConfig `json:"media"` Media MediaConfig `json:"media"`
CameraServo CameraServoConfig `json:"cameraServo,omitempty"` CameraServo CameraServoConfig `json:"cameraServo"`
} }
type sensorMessage struct { 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, Media: c.cfg.Media,
CameraServo: c.cfg.CameraServo, 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) return writeJSON(ctx, conn, msg)
} }
+10 -13
View File
@@ -80,19 +80,16 @@ function lockRover(id, locked, actorSocket) {
} }
function getRoster() { function getRoster() {
return Array.from(rovers.values()).map((record) => { return Array.from(rovers.values()).map((record) => ({
const cameraServo = record.meta?.cameraServo ?? record.meta?.CameraServo ?? null; id: record.id,
return { name: record.meta?.name || record.id,
id: record.id, battery: record.meta?.battery,
name: record.meta?.name || record.id, maxWheelSpeed: record.meta?.maxWheelSpeed,
battery: record.meta?.battery, media: record.meta?.media,
maxWheelSpeed: record.meta?.maxWheelSpeed, cameraServo: record.meta?.cameraServo,
media: record.meta?.media, locked: record.locked,
cameraServo, lastSeen: record.lastSeen,
locked: record.locked, }));
lastSeen: record.lastSeen,
};
});
} }
function broadcastRoster() { function broadcastRoster() {