This commit is contained in:
legop3
2025-11-17 18:48:01 -05:00
parent 2a942ff55c
commit 090fffe356
4 changed files with 10 additions and 3 deletions
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -5,7 +5,7 @@
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>webui</title>
<script type="module" crossorigin src="/assets/index-OLyWk2-K.js"></script>
<script type="module" crossorigin src="/assets/index-BgmPrDPA.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-Dk59njim.css">
</head>
<body>
+1
View File
@@ -81,6 +81,7 @@ function getRoster() {
battery: record.meta?.battery,
maxWheelSpeed: record.meta?.maxWheelSpeed,
media: record.meta?.media,
cameraServo: record.meta?.cameraServo,
locked: record.locked,
lastSeen: record.lastSeen,
}));
+7 -1
View File
@@ -263,6 +263,12 @@ export function useDriveControls() {
useEffect(() => {
if (!servoConfig) {
setServoAngle(null);
if (roverId) {
// eslint-disable-next-line no-console
console.debug('Camera servo unavailable for rover', roverId, {
rosterEntry: currentRosterEntry,
});
}
return;
}
const min = typeof servoConfig.minAngle === 'number' ? servoConfig.minAngle : -45;
@@ -270,7 +276,7 @@ export function useDriveControls() {
const initial =
typeof servoConfig.homeAngle === 'number' ? servoConfig.homeAngle : (min + max) / 2;
setServoAngle(clamp(initial, min, max));
}, [servoConfig, roverId]);
}, [currentRosterEntry, roverId, servoConfig]);
useEffect(() => {
if (!roverId) {