Commit 3b9a0244 authored by vertighel's avatar vertighel
Browse files

add size field to camera settings and framing panel



Add size: [width, height] (current subframe in binned pixels) to stx.all
and atik.all; display Width/Height in the camera framing widget.

Co-Authored-By: default avatarClaude Sonnet 4.6 <noreply@anthropic.com>
parent 94fadf85
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -409,6 +409,7 @@ class Camera(BaseDevice):
            "fan": fan_power,
            "binning": [b_x, b_y],
            "max_range": [nx // b_x if b_x else nx, ny // b_y if b_y else ny],
            "size": [x_end - x_start, y_end - y_start],
            "xystart": [x_start, y_start],
            "xyend": [x_end, y_end],
            "xrange": [x_start, x_end],
+3 −0
Original line number Diff line number Diff line
@@ -490,6 +490,7 @@ class Camera(STX):
                    "fan": None,
                    "binning": [None, None],
                    "max_range": [None, None],
                    "size":     [None, None],
                    "xystart":  [None, None],
                    "xyend":  [None, None],
                    "xrange":  [None, None],
@@ -506,6 +507,7 @@ class Camera(STX):
                "fan": round(fan, 0),
                "binning": [b_x, b_y],
                "max_range": [int(camx) // b_x, int(camy) // b_y],
                "size": [x_end - x_start, y_end - y_start],
                "xystart": [x_start, y_start],
                "xyend": [x_end, y_end],
                "xrange": [x_start, x_end],
@@ -810,6 +812,7 @@ class Guider(Camera):

        return {"binning": [b_x, b_y],
                "max_range": [int(camx) // b_x, int(camy) // b_y],
                "size": [x_end - x_start, y_end - y_start],
                "xystart": [x_start, y_start],
                "xyend": [x_end, y_end],
                "xrange": [x_start, x_end],
+10 −0
Original line number Diff line number Diff line
@@ -297,6 +297,16 @@
                <var class="fw-bold" data-status="camera-settings-xyend-1" data-status-suffix="-settings-xyend-1">4126</var>
            </div>

            <div class="col-6 text-success d-flex justify-content-between pe-2">
                <span class="text-muted">Width:</span>
                <var class="fw-bold" data-status="camera-settings-size-0" data-status-suffix="-settings-size-0">N/A</var>
            </div>

            <div class="col-6 text-success d-flex justify-content-between ps-2 border-start border-secondary border-opacity-25">
                <span class="text-muted">Height:</span>
                <var class="fw-bold" data-status="camera-settings-size-1" data-status-suffix="-settings-size-1">N/A</var>
            </div>

        </div>

    </div>