mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-16 01:21:20 -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" />
|
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<title>webui</title>
|
<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">
|
<link rel="stylesheet" crossorigin href="/assets/index-Dk59njim.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|||||||
@@ -81,6 +81,7 @@ function getRoster() {
|
|||||||
battery: record.meta?.battery,
|
battery: record.meta?.battery,
|
||||||
maxWheelSpeed: record.meta?.maxWheelSpeed,
|
maxWheelSpeed: record.meta?.maxWheelSpeed,
|
||||||
media: record.meta?.media,
|
media: record.meta?.media,
|
||||||
|
cameraServo: record.meta?.cameraServo,
|
||||||
locked: record.locked,
|
locked: record.locked,
|
||||||
lastSeen: record.lastSeen,
|
lastSeen: record.lastSeen,
|
||||||
}));
|
}));
|
||||||
|
|||||||
@@ -263,6 +263,12 @@ export function useDriveControls() {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!servoConfig) {
|
if (!servoConfig) {
|
||||||
setServoAngle(null);
|
setServoAngle(null);
|
||||||
|
if (roverId) {
|
||||||
|
// eslint-disable-next-line no-console
|
||||||
|
console.debug('Camera servo unavailable for rover', roverId, {
|
||||||
|
rosterEntry: currentRosterEntry,
|
||||||
|
});
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const min = typeof servoConfig.minAngle === 'number' ? servoConfig.minAngle : -45;
|
const min = typeof servoConfig.minAngle === 'number' ? servoConfig.minAngle : -45;
|
||||||
@@ -270,7 +276,7 @@ export function useDriveControls() {
|
|||||||
const initial =
|
const initial =
|
||||||
typeof servoConfig.homeAngle === 'number' ? servoConfig.homeAngle : (min + max) / 2;
|
typeof servoConfig.homeAngle === 'number' ? servoConfig.homeAngle : (min + max) / 2;
|
||||||
setServoAngle(clamp(initial, min, max));
|
setServoAngle(clamp(initial, min, max));
|
||||||
}, [servoConfig, roverId]);
|
}, [currentRosterEntry, roverId, servoConfig]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!roverId) {
|
if (!roverId) {
|
||||||
|
|||||||
Reference in New Issue
Block a user