8000 Better error handling · arduino/ArduinoCore-mbed@fb8a54f · GitHub
[go: up one dir, main page]

Skip to content

Commit fb8a54f

Browse files
committed
Better error handling
1 parent 2313636 commit fb8a54f

File tree

1 file changed

+8
-0
lines changed
  • libraries/Camera/extras/WebSerialCamera

1 file changed

+8
-0
lines changed

libraries/Camera/extras/WebSerialCamera/app.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,16 @@ const connectionHandler = new SerialConnectionHandler(baudRate, dataBits, stopBi
2525
connectionHandler.onConnect = async () => {
2626
connectButton.textContent = 'Disconnect';
2727
cameraConfig = await connectionHandler.getConfig();
28+
if(!cameraConfig){
29+
console.error('🚫 Could not read camera configuration. Aborting...');
30+
return;
31+
}
2832
const imageMode = CAMERA_MODES[cameraConfig[0]];
2933
const imageResolution = CAMERA_RESOLUTIONS[cameraConfig[1]];
34+
if(!imageMode || !imageResolution){
35+
console.error(`🚫 Invalid camera configuration: ${cameraConfig[0]}, ${cameraConfig[1]}. Aborting...`);
36+
return;
37+
}
3038
imageDataProcessor.setMode(imageMode);
3139
imageDataProcessor.setResolution(imageResolution.width, imageResolution.height);
3240
renderStream();

0 commit comments

Comments
 (0)
0