Changeset - d5750b2aaa9e
[Not reviewed]
default
0 3 0
drewp@bigasterisk.com - 8 months ago 2024-05-21 21:50:01
drewp@bigasterisk.com
minor cam edits
3 files changed with 10 insertions and 6 deletions:
0 comments (0 inline, 0 general)
web/calibrate/FindSafeExposure.ts
Show inline comments
 
@@ -31,6 +31,7 @@ export class FindSafeExposure {
 
        break;
 
      }
 
    }
 
    return this.expo;
 
  }
 
  
 
  step(currentOverexposed: number) {
web/calibrate/Light9Calibrate.ts
Show inline comments
 
@@ -81,7 +81,7 @@ export class Light9Calibrate extends Lit
 
  async findSafeExposure(ev: MouseEvent) {
 
    await this.withButtonSpinner(ev, async () => {
 
      const algo = new FindSafeExposure(this.cam!, this.plot!);
 
      await algo.run();
 
      const expo = await algo.run();
 
    });
 
  }
 
  async setToZero(ev: MouseEvent) {
web/calibrate/Light9Camera.ts
Show inline comments
 
@@ -85,12 +85,14 @@ export class Light9Camera extends LitEle
 
    await t.applyConstraints({
 
      brightness: 0,
 
      contrast: 32,
 
      colorTemperature: 6600,
 
      colorTemperature: 4600,
 
      exposureMode: "manual",
 
      exposureTime: 250,
 
      whiteBalanceMode: "manual",
 
      focusMode: "manual",
 
      focusDistance: 235,
 
      // this could stop focus from moving around, but it also makes my cam
 
      // click on every page reload
 
      //   focusMode: "manual",
 
      //   focusDistance: 235,
 
    } as MediaTrackConstraints);
 

	
 
    this.vtrack = t;
 
@@ -155,6 +157,7 @@ export class Light9CameraSettingsTable e
 
  ];
 

	
 
  boring = [
 
    "autoGainControl",
 
    "aspectRatio",
 
    "backgroundBlur",
 
    "channelCount",
 
@@ -201,7 +204,7 @@ export class Light9CameraSettingsTable e
 
    </table>`;
 
  }
 

	
 
  private renderRow(key: string, rows: any[]) {
 
  private renderRow(key: string, out: TemplateResult<1>[]) {
 
    let valueDisplay = "";
 
    if (this.videoSettings[key] !== undefined) {
 
      valueDisplay = JSON.stringify(this.videoSettings[key]);
 
@@ -213,7 +216,7 @@ export class Light9CameraSettingsTable e
 
        <input type="range" min="${conf.min}" max="${conf.max}" value="${this.videoSettings[key]}" data-param="${key}" @input=${this.setFromSlider} />
 
      `;
 
    }
 
    rows.push(
 
    out.push(
 
      html`<tr>
 
        <td>${key}</td>
 
        <td>${valueDisplay}</td>
0 comments (0 inline, 0 general)