2022-12-21 15:41:54 +03:00
2022-12-21 15:41:54 +03:00
2022-01-13 12:32:11 +03:00
2022-12-21 15:41:54 +03:00
2022-04-19 15:02:40 +03:00
2022-12-21 15:41:54 +03:00
2022-12-21 15:41:54 +03:00
2022-12-21 15:41:54 +03:00
2022-01-14 16:27:32 +03:00
2022-01-13 18:29:19 +03:00
2022-04-19 15:02:40 +03:00
2022-01-14 16:27:32 +03:00
2022-01-13 12:19:17 +03:00
2022-12-21 15:41:54 +03:00
2022-01-14 16:27:32 +03:00

CCD/CMOS imaging server

Supports FLI cameras/focusers/wheels and ZWO cameras. Allows to run as standalone application or imaging server/client.

To restart server (e.g. if hardware was off) kill it with SIGUSR1

Compile

cmake options:

  • -DDEBUG=yes -- make with a lot debugging info
  • `-DIMAGEVIEW=yes -- compile with image viewer support (only for standalone) (OpenGL!!!)
  • -DZWO=yes -- compile ZWO support plugin
  • -DFLI=yes -- compile FLI support plugin
Usage: ccd_capture [args] [output file prefix]
        Args are:

  -8, --8bit                  run in 8-bit mode
  -A, --author=arg            program author
  -C, --cameradev=arg         camera device plugin (e.g. devfli.so)
  -D, --display               Display image in OpenGL window
  -F, --focuserdev=arg        focuser device plugin (e.g. devzwo.so)
  -I, --instrument=arg        instrument name
  -L, --list                  list connected devices
  -N, --obsname=arg           observers' names
  -O, --object=arg            object name
  -P, --prog-id=arg           observing program name
  -V, --verbose               verbose level (-V - messages, -VV - debug, -VVV - all shit)
  -W, --wheeldev=arg          wheel device plugin (e.g. devdummy.so)
  -Y, --objtype=arg           object type (neon, object, flat etc)
  -a, --addsteps=arg          move focuser to relative position, mm (only for standalone)
  -c, --conf-ioport=arg       configure I/O port pins to given value (decimal number, pin1 is LSB, 1 == output, 0 == input)
  -d, --dark                  not open shutter, when exposing ("dark frames")
  -f, --fast                  fast readout mode
  -g, --goto=arg              move focuser to absolute position, mm
  -h, --hbin=arg              horizontal binning to N pixels
  -i, --get-ioport            get value of I/O port pins
  -l, --nflushes=arg          N flushes before exposing (default: 1)
  -n, --nframes=arg           make series of N frames
  -o, --outfile=arg           output file name
  -p, --pause=arg             make pause for N seconds between expositions
  -r, --addrec                add records to header from given file[s]
  -s, --set-ioport=arg        set I/O port pins to given value (decimal number, pin1 is LSB)
  -t, --set-temp=arg          set CCD temperature to given value (degr C)
  -v, --vbin=arg              vertical binning to N pixels
  -w, --wheel-set=arg         set wheel position
  -x, --exptime=arg           set exposure time to given value (seconds!)
  --X0=arg                    absolute (not divided by binning!) frame X0 coordinate (-1 - all with overscan)
  --X1=arg                    absolute frame X1 coordinate (-1 - all with overscan)
  --Y0=arg                    absolute frame Y0 coordinate (-1 - all with overscan)
  --Y1=arg                    absolute frame Y1 coordinate (-1 - all with overscan)
  --async                     move stepper motor asynchronous
  --brightness=arg            CMOS brightness level
  --camdevno=arg              camera device number (if many: 0, 1, 2 etc)
  --cancel                    cancel current exposition
  --client                    run as client
  --close-shutter             close shutter
  --focdevno=arg              focuser device number (if many: 0, 1, 2 etc)
  --gain=arg                  CMOS gain level
  --help                      show this help
  --logfile=arg               logging file name (if run as server)
  --open-shutter              open shutter
  --path=arg                  UNIX socket name
  --pidfile=arg               PID file (default: /tmp/CCD_Capture.pid)
  --plugin=arg                common device plugin (e.g devfli.so)
  --port=arg                  local INET socket port
  --restart                   restart image server
  --rewrite                   rewrite output file if exists
  --set-fan=arg               set fan speed (0 - off, 1 - low, 2 - high)
  --shutter-on-high           run exposition on HIGH @ pin5 I/O port
  --shutter-on-low            run exposition on LOW @ pin5 I/O port
  --wait                      wait while exposition ends
  --wheeldevno=arg            filter wheel device number (if many: 0, 1, 2 etc)
Description
CCD/CMOS capturing tool for different models
Readme GPL-3.0 516 KiB
Languages
C 95.4%
CMake 4.6%