Commit 0e08dcab authored by vertighel's avatar vertighel
Browse files

refactor: api.ini — /camera→/scicam1/2, aggiunge endpoint /teccam1/2/3



/camera/* → /scicam1/*, /camera2/* → /scicam2/*.
Nuovi endpoint per teccam1/2/3: frame/binning, snapshot/raw, snapshot/state
(riciclano le classi di api/camera.py via dynamic_import su modulo guider).

Co-Authored-By: default avatarClaude Sonnet 4.6 <noreply@anthropic.com>
parent eb99b2fa
Loading
Loading
Loading
Loading
+104 −57
Original line number Diff line number Diff line
@@ -180,147 +180,195 @@ resource = RotatorMovement
device = rot

##############
# camera
# scicam1 (STX)
##############

[/camera/power]
[/scicam1/power]
resource = State
device = pdu_cam

[/camera/frame/binning]
[/scicam1/frame/binning]
resource = FrameBinning
device = cam
device = cam1

[/camera/cooler]
[/scicam1/cooler]
resource = Cooler
device = cam
device = cam1

[/camera/cooler/temperature/setpoint]
[/scicam1/cooler/temperature/setpoint]
resource = CoolerTemperatureSetpoint
device = cam
device = cam1

# [/camera/cooler/warmup]
# [/scicam1/cooler/warmup]
# resource = CoolerWarmup
# device = cam
# device = cam1

# [/camera/filters]
# [/scicam1/filters]
# resource = Filters
# device = cam
# depends-on = /camera/power
# device = cam1
# depends-on = /scicam1/power

[/camera/filter]
[/scicam1/filter]
resource = Filter
device = cam
device = cam1

[/camera/filter/movement]
[/scicam1/filter/movement]
resource = FilterMovement
device = cam
device = cam1

[/camera/frame/full]
[/scicam1/frame/full]
resource = FrameFull
device = cam
device = cam1

[/camera/frame/half]
[/scicam1/frame/half]
resource = FrameHalf
device = cam
device = cam1

[/camera/frame/small]
[/scicam1/frame/small]
resource = FrameSmall
device = cam
device = cam1

[/camera/settings]
[/scicam1/settings]
resource = Settings
device = cam
device = cam1

[/camera/snapshot/raw]
[/scicam1/snapshot/raw]
resource = SnapshotRaw
device = cam
device = cam1

[/camera/snapshot/state]
[/scicam1/snapshot/state]
resource = SnapshotState
device = cam
device = cam1

# [/camera/frame]
# [/scicam1/frame]
# resource = Frame
# device = cam
# device = cam1

# [/camera/frame/custom]
# [/scicam1/frame/custom]
# resource = FrameCustom
# device = cam
# depends-on = /camera/power
# device = cam1
# depends-on = /scicam1/power

# [/camera/snapshot]
# [/scicam1/snapshot]
# resource = Snapshot
# device = cam
# device = cam1

# [/camera/snapshot/recenter]
# [/scicam1/snapshot/recenter]
# resource = SnapshotRecenter
# device = cam
# device = cam1

# [/camera/snapshot/domeslewing]
# [/scicam1/snapshot/domeslewing]
# resource = SnapshotDomeslewing
# device = cam
# device = cam1

##############
# camera2 (Atik - spectro)
# scicam2 (Atik - spectro)
##############

[/camera2/power]
[/scicam2/power]
resource = State
device = pdu_cam2

[/camera2/frame/binning]
[/scicam2/frame/binning]
resource = FrameBinning
device = cam2

[/camera2/frame/full]
[/scicam2/frame/full]
resource = FrameFull
device = cam2

[/camera2/frame/half]
[/scicam2/frame/half]
resource = FrameHalf
device = cam2

[/camera2/frame/small]
[/scicam2/frame/small]
resource = FrameSmall
device = cam2

[/camera2/cooler]
[/scicam2/cooler]
resource = Cooler
device = cam2

[/camera2/cooler/temperature/setpoint]
[/scicam2/cooler/temperature/setpoint]
resource = CoolerTemperatureSetpoint
device = cam2

# [/camera2/cooler/warmup]
# [/scicam2/cooler/warmup]
# resource = CoolerWarmup
# device = cam2

[/camera2/settings]
[/scicam2/settings]
resource = Settings
device = cam2

[/camera2/snapshot/raw]
[/scicam2/snapshot/raw]
resource = SnapshotRaw
device = cam2

[/camera2/snapshot/state]
[/scicam2/snapshot/state]
resource = SnapshotState
device = cam2

# [/camera2/snapshot]
# [/scicam2/snapshot]
# resource = Snapshot
# device = cam2

# [/camera2/snapshot/recenter]
# [/scicam2/snapshot/recenter]
# resource = SnapshotRecenter
# device = cam2

# [/camera2/snapshot/domeslewing]
# [/scicam2/snapshot/domeslewing]
# resource = SnapshotDomeslewing
# device = cam2
# depends-on = /camera2/power
# depends-on = /scicam2/power

##############
# teccam1 (STX Guider — station1)
##############

[/teccam1/frame/binning]
resource = FrameBinning
device = tec1

[/teccam1/snapshot/raw]
resource = SnapshotRaw
device = tec1

[/teccam1/snapshot/state]
resource = SnapshotState
device = tec1

##############
# teccam2 (Mako111 — station2)
##############

[/teccam2/frame/binning]
resource = FrameBinning
device = tec2

[/teccam2/snapshot/raw]
resource = SnapshotRaw
device = tec2

[/teccam2/snapshot/state]
resource = SnapshotState
device = tec2

##############
# teccam3 (Mako115 — station3)
##############

[/teccam3/frame/binning]
resource = FrameBinning
device = tec3

[/teccam3/snapshot/raw]
resource = SnapshotRaw
device = tec3

[/teccam3/snapshot/state]
resource = SnapshotState
device = tec3

##############
# webcam
@@ -365,4 +413,3 @@ device = ipcam
# # [/environment/internal/reception]
# # resource = Temperature
# # device = rec