mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-15 17:12:59 -04:00
guh
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -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>
|
||||
|
||||
@@ -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,
|
||||
}));
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user