fix syntax

This commit is contained in:
2026-02-17 09:15:15 -06:00
parent f310c18b84
commit 4e1b63fd0e
52 changed files with 2169 additions and 1754 deletions

View File

@@ -10,23 +10,32 @@ var cameras = camera.list();
log.console("Found", length(cameras), "cameras");
// Get info about each camera
for (var i = 0; i < length(cameras); i++) {
var cam_id = cameras[i];
var i = 0;
var j = 0;
var cam_id = null;
var formats = null;
var fmt = null;
var preferred_format = null;
var cam = null;
var actual_format = null;
for (i = 0; i < length(cameras); i++) {
cam_id = cameras[i];
log.console("\nCamera", i + 1, "ID:", cam_id);
log.console(" Name:", camera.name(cam_id));
log.console(" Position:", camera.position(cam_id));
// Get supported formats
var formats = camera.supported_formats(cam_id);
formats = camera.supported_formats(cam_id);
log.console(" Supported formats:", length(formats));
// Show first few formats
for (var j = 0; j < length(formats); j++) {
var fmt = formats[j];
for (j = 0; j < length(formats); j++) {
fmt = formats[j];
log.console(" Format", j + 1 + ":");
log.console(" Pixel format:", fmt.format);
log.console(" Resolution:", fmt.width + "x" + fmt.height);
log.console(" FPS:", fmt.framerate_numerator + "/" + fmt.framerate_denominator,
log.console(" FPS:", fmt.framerate_numerator + "/" + fmt.framerate_denominator,
"(" + (fmt.framerate_numerator / fmt.framerate_denominator) + ")");
log.console(" Colorspace:", fmt.colorspace);
}
@@ -35,19 +44,19 @@ for (var i = 0; i < length(cameras); i++) {
// Open the first camera with a specific format if available
if (length(cameras) > 0) {
log.console("\nOpening first camera...");
var cam_id = cameras[0];
var formats = camera.supported_formats(cam_id);
cam_id = cameras[0];
formats = camera.supported_formats(cam_id);
// Try to find a 640x480 format
var preferred_format = null;
for (var i = 0; i < length(formats); i++) {
preferred_format = null;
for (i = 0; i < length(formats); i++) {
if (formats[i].width == 640 && formats[i].height == 480) {
preferred_format = formats[i];
break;
}
}
var cam;
cam = null;
if (preferred_format) {
log.console("Opening with 640x480 format...");
cam = camera.open(cam_id, preferred_format);
@@ -55,21 +64,21 @@ if (length(cameras) > 0) {
log.console("Opening with default format...");
cam = camera.open(cam_id);
}
if (cam) {
log.console("Camera opened successfully!");
log.console("Driver being used:", cam.get_driver());
// Get the actual format being used
var actual_format = cam.get_format();
actual_format = cam.get_format();
log.console("Actual format being used:");
log.console(" Pixel format:", actual_format.format);
log.console(" Resolution:", actual_format.width + "x" + actual_format.height);
log.console(" FPS:", actual_format.framerate_numerator + "/" + actual_format.framerate_denominator,
"(" + (actual_format.framerate_numerator / actual_format.framerate_denominator) + ")");
log.console(" Colorspace:", actual_format.colorspace);
// Clean up - camera will be closed when object is freed
cam = null;
}
}
}