Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 36 additions & 15 deletions src/hispecatc/hispecatc.cfg
Original file line number Diff line number Diff line change
@@ -1,17 +1,38 @@
# configuration file for camera-server
#
DAEMON=no # run as a daemon
ARCHON_IP=localhost
ARCHON_PORT=8001
EMULATOR_PORT=8001
EMULATOR_SYSTEM=/home/user/Software/acf/cryoscope/cryoscope.system
DEFAULT_FIRMWARE=/home/user/Software/acf/cryoscope/cryoscope.acf
READOUT_TIME=10000 # detector readout time in msec
EXPOSE_PARAM=Expose # Archon parameter which triggers exposure
IMDIR=/tmp
BASENAME=eraseme
NBPORT=9832 # server non-blocking port
BLKPORT=9830 # server blocking port
LOGPATH=/tmp
ASYNCPORT=1234 # asynchronous message port
ASYNCGROUP=239.1.1.234 # asynchronous broadcast group
ARCHON_IP=10.0.0.2
ARCHON_PORT=4242
DEFAULT_FIRMWARE=/home/hsdev/camera-dev/elijahab/wdlfiles/src/hispecatc/hispecatc.acf
EXPOSE_PARAM=Expose # Archon parameter which triggers exposure
ABORT_PARAM=abort # Archon parameter to trigger an abort
EXPTIME_MSEC_PARAM=exptime # Archon parameter for exposure time in msec
READOUT_TIME=50000 # Timeout waiting for new frame (ms)
WRITE_TAPINFO_TO_FITS=yes # Tapinfo (gain, offset) be written to FITS headers {yes|no}

IMDIR=/home/hsdev/camera-dev/freedom/images # base directory to save images
BASENAME=image # base image filename

# Asynchronous FITS writer (frame_output_factory)
FITS_ENABLED=yes # enable FITS writer output {yes|no}
FITS_OUTPUT_DIR=/home/hsdev/camera-dev/freedom/images # base directory for FITS files
FITS_AUTODIR=yes # write into a YYYYMMDD subdir of FITS_OUTPUT_DIR {yes|no}
FITS_BASENAME=image # base filename for FITS files

# Shared memory writer, ImageStreamIO (frame_output_factory)
SHM_ENABLED=yes # enable shared-memory writer output {yes|no}
SHM_SEGMENT_NAME=hispec_tracking_camera # ImageStreamIO stream name

DIRMODE=0077
TM_ZONE_LOG=local # time zone for log entries only, can be "UTC" or "local"
TM_ZONE=UTC # time zone for everything else, can be "UTC" or "local"
TZ_ENV=PST8PDT,M3.2.0/2,M11.1.0/2 # TZ ENV variable to use when TM_ZONE_* is "local" (follows POSIX standard)
AUTODIR=no
LONGERROR=true

NBPORT=3030 # server non-blocking port
BLKPORT=3031 # server blocking port
ASYNCGROUP=239.1.1.234 # asynchronous broadcast group (or "none")
ASYNCPORT=1234 # asynchronous message port (if ASYNCGROUP defined)
#ASYNCGROUP=none
LOGPATH=/home/hsdev/camera-dev/freedom/logs # fully qualified path to save log files
#LONGEXPOSURE=True # exptimes in seconds (not ms)
122 changes: 15 additions & 107 deletions src/hispecatc/hispecatc.modes
Original file line number Diff line number Diff line change
Expand Up @@ -9,65 +9,39 @@ ACF:TAPLINE2="AM29L,1,0"
ACF:TAPLINE3="AM31R,1,0"
ACF:TAPLINE4="AM52L,1,0"
ACF:TAPLINES=5
ACF:mode_FreerunRX=0
ACF:mode_FreerunRXR=0
ACF:mode_UTR_RR=0
ACF:mode_UTR_GR=0
ACF:mode_RX=0
ACF:mode_RXR=0
ACF:mode_Guiding=0
ARCH:HORI_AMPS=5
ARCH:NUM_DETECT=1
ARCH:VERT_AMPS=1
FITS:READOUTMODE=UpTheRampRollingReset
[MODE_GUIDING]
[MODE_FAST_GUIDING]
ACF:FRAMEMODE=1
ACF:TAPLINE0="AM54L,1,0"
ACF:TAPLINE1="AM52L,1,0"
ACF:TAPLINE1=""
ACF:TAPLINE2=""
ACF:TAPLINE3=""
ACF:TAPLINE4=""
ACF:TAPLINES=2
ACF:TAPLINES=1
ARCH:NUM_DETECT=1
ARCH:VERT_AMPS=1
ARCH:HORI_AMPS=2
ARCH:HORI_AMPS=1
ACF:PIXELCOUNT=618
ACF:LINECOUNT=618
ACF:mode_Guiding=1
FITS:READOUTMODE=Guiding
[MODE_UTR_RR]
[MODE_GUIDING]
ACF:FRAMEMODE=1
ACF:PIXELCOUNT=309
ACF:LINECOUNT=618
ACF:TAPLINE0="AM25R,1,0"
ACF:TAPLINE1="AM29L,1,0"
ACF:TAPLINE2="AM52L,1,0"
ACF:TAPLINE0="AM54L,1,0"
ACF:TAPLINE1="AM52L,1,0"
ACF:TAPLINE2=""
ACF:TAPLINE3=""
ACF:TAPLINE4=""
ACF:TAPLINES=3
ACF:RAWENABLE=0
ARCH:HORI_AMPS=3
ACF:TAPLINES=2
ARCH:NUM_DETECT=1
ARCH:VERT_AMPS=1
ACF:mode_UTR_RR=1
FITS:READOUTMODE=UpTheRampRollingReset
[MODE_UTR_GR]
ACF:FRAMEMODE=1
ACF:PIXELCOUNT=309
ARCH:HORI_AMPS=2
ACF:PIXELCOUNT=618
ACF:LINECOUNT=618
ACF:TAPLINE0="AM25R,1,0"
ACF:TAPLINE1="AM29L,1,0"
ACF:TAPLINE2="AM52L,1,0"
ACF:TAPLINE3=""
ACF:TAPLINE4=""
ACF:TAPLINES=3
ACF:RAWENABLE=0
ACF:mode_UTR_GR=1
ARCH:HORI_AMPS=3
ARCH:NUM_DETECT=1
ARCH:VERT_AMPS=1
FITS:READOUTMODE=UpTheRampRollingReset
[MODE_RX]
FITS:READOUTMODE=Guiding
[MODE_ROI]
ACF:FRAMEMODE=1
ACF:PIXELCOUNT=309
ACF:LINECOUNT=618
Expand All @@ -78,44 +52,11 @@ ACF:TAPLINE3=""
ACF:TAPLINE4=""
ACF:TAPLINES=3
ACF:RAWENABLE=0
ACF:mode_RX=1
ARCH:HORI_AMPS=3
ARCH:NUM_DETECT=1
ARCH:VERT_AMPS=1
FITS:READOUTMODE=RX
[MODE_RXR]
ACF:FRAMEMODE=1
ACF:PIXELCOUNT=618
ACF:LINECOUNT=618
ACF:TAPLINE0="AM25R,1,0"
ACF:TAPLINE1="AM29L,1,0"
ACF:TAPLINE2="AM52L,1,0"
ACF:TAPLINE3=""
ACF:TAPLINE4=""
ACF:TAPLINES=3
ACF:RAWENABLE=0
ACF:mode_RXR=1
ARCH:HORI_AMPS=3
ARCH:NUM_DETECT=1
ARCH:VERT_AMPS=1
FITS:READOUTMODE=RXR
[MODE_FULLFRAME_UTR_RR]
ACF:FRAMEMODE=1
ACF:PIXELCOUNT=512
ACF:LINECOUNT=2048
ACF:RAWENABLE=0
ACF:TAPLINE0="AM54L,1,0"
ACF:TAPLINE1="AM25R,1,0"
ACF:TAPLINE2="AM29L,1,0"
ACF:TAPLINE3="AM31R,1,0"
ACF:TAPLINE4="AM52L,1,0"
ACF:TAPLINES=5
ACF:mode_UTR_RR=1
ARCH:HORI_AMPS=5
ARCH:NUM_DETECT=1
ARCH:VERT_AMPS=1
FITS:READOUTMODE=UpTheRampRollingReset
[MODE_FULLFRAME_UTR_GR]
[MODE_FULLFRAME]
ACF:FRAMEMODE=1
ACF:PIXELCOUNT=512
ACF:LINECOUNT=2048
Expand All @@ -126,40 +67,7 @@ ACF:TAPLINE2="AM29L,1,0"
ACF:TAPLINE3="AM31R,1,0"
ACF:TAPLINE4="AM52L,1,0"
ACF:TAPLINES=5
ACF:mode_UTR_GR=1
ARCH:HORI_AMPS=5
ARCH:NUM_DETECT=1
ARCH:VERT_AMPS=1
FITS:READOUTMODE=UpTheRampRollingReset
[MODE_FULLFRAME_RX]
ACF:FRAMEMODE=1
ACF:PIXELCOUNT=512
ACF:LINECOUNT=2048
ACF:RAWENABLE=0
ACF:TAPLINE0="AM54L,1,0"
ACF:TAPLINE1="AM25R,1,0"
ACF:TAPLINE2="AM29L,1,0"
ACF:TAPLINE3="AM31R,1,0"
ACF:TAPLINE4="AM52L,1,0"
ACF:TAPLINES=5
ACF:mode_RX=1
ARCH:HORI_AMPS=5
ARCH:NUM_DETECT=1
ARCH:VERT_AMPS=1
FITS:READOUTMODE=RX
[MODE_FULLFRAME_RXR]
ACF:FRAMEMODE=1
ACF:PIXELCOUNT=1024
ACF:LINECOUNT=2048
ACF:RAWENABLE=0
ACF:TAPLINE0="AM54L,1,0"
ACF:TAPLINE1="AM25R,1,0"
ACF:TAPLINE2="AM29L,1,0"
ACF:TAPLINE3="AM31R,1,0"
ACF:TAPLINE4="AM52L,1,0"
ACF:TAPLINES=5
ACF:mode_RXR=1
ARCH:HORI_AMPS=5
ARCH:NUM_DETECT=1
ARCH:VERT_AMPS=1
FITS:READOUTMODE=RXR
FITS:READOUTMODE=UpTheRampRollingReset
Loading
Loading