remove PID-file and run checking

This commit is contained in:
Edward Emelianov 2023-04-11 08:58:39 +03:00
parent 661713a545
commit 002854f1e9
6 changed files with 119 additions and 135 deletions

View File

@ -10,8 +10,6 @@
#include "cmdlnopts.h"
#include "basestructs.h"
#define DEFAULT_PID_FILE "/tmp/CCD_Capture.pid"
static int help;
glob_pars *GP = NULL;
// DEFAULTS
@ -29,7 +27,6 @@ static glob_pars G = {
.shtr_cmd = -1,
.confio = -1, .setio = -1,
.gotopos = NAN, .addsteps = NAN,
.pidfile = DEFAULT_PID_FILE,
.brightness = NAN, .gain = NAN,
.setwheel = -1,
.fanspeed = -1,
@ -103,7 +100,6 @@ myoption cmdlnopts[] = {
{"imageport",NEED_ARG, NULL, 0, arg_string, APTR(&G.imageport), N_("local INET socket port to send/receive images")},
{"client", NO_ARGS, &G.client,1, arg_none, NULL, N_("run as client")},
{"viewer", NO_ARGS, &G.viewer,1, arg_none, NULL, N_("passive viewer (only get last images)")},
{"pidfile", NEED_ARG, NULL, 0, arg_string, APTR(&G.pidfile), N_("PID file (default: " DEFAULT_PID_FILE ")")},
{"restart", NO_ARGS, &G.restart,1, arg_none, NULL, N_("restart image server")},
#ifdef IMAGEVIEW

View File

@ -39,7 +39,6 @@ typedef struct{
char *path; // UNIX socket name
char *port; // local INET socket port
char *imageport; // port to send/receive images (by default == port+1)
char *pidfile; // PID file (default: /tmp/CCD_Capture.pid)
char **addhdr; // list of files from which to add header records
int restart; // restart server
int waitexpend; // wait while exposition ends

Binary file not shown.

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-07 14:35+0300\n"
"POT-Creation-Date: 2023-04-11 08:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -17,239 +17,235 @@ msgstr ""
"Content-Type: text/plain; charset=koi8-r\n"
"Content-Transfer-Encoding: 8bit\n"
#: cmdlnopts.c:43
#: cmdlnopts.c:40
msgid "common device plugin (e.g devfli.so)"
msgstr ""
#: cmdlnopts.c:44
#: cmdlnopts.c:41
msgid "camera device plugin (e.g. devfli.so)"
msgstr ""
#: cmdlnopts.c:45
#: cmdlnopts.c:42
msgid "focuser device plugin (e.g. devzwo.so)"
msgstr ""
#: cmdlnopts.c:46
#: cmdlnopts.c:43
msgid "wheel device plugin (e.g. devdummy.so)"
msgstr ""
#: cmdlnopts.c:47
#: cmdlnopts.c:44
msgid "list connected devices"
msgstr ""
#: cmdlnopts.c:48
#: cmdlnopts.c:45
msgid "camera device number (if many: 0, 1, 2 etc)"
msgstr ""
#: cmdlnopts.c:49
#: cmdlnopts.c:46
msgid "filter wheel device number (if many: 0, 1, 2 etc)"
msgstr ""
#: cmdlnopts.c:50
#: cmdlnopts.c:47
msgid "focuser device number (if many: 0, 1, 2 etc)"
msgstr ""
#: cmdlnopts.c:51
#: cmdlnopts.c:48
msgid "show this help"
msgstr ""
#: cmdlnopts.c:52
#: cmdlnopts.c:49
msgid "rewrite output file if exists"
msgstr ""
#: cmdlnopts.c:53
#: cmdlnopts.c:50
msgid "verbose level (-V - messages, -VV - debug, -VVV - all shit)"
msgstr ""
#: cmdlnopts.c:54
#: cmdlnopts.c:51
msgid "not open shutter, when exposing (\"dark frames\")"
msgstr ""
#: cmdlnopts.c:55
#: cmdlnopts.c:52
msgid "run in 8-bit mode"
msgstr ""
#: cmdlnopts.c:56
#: cmdlnopts.c:53
msgid "fast readout mode"
msgstr ""
#: cmdlnopts.c:57
#: cmdlnopts.c:54
msgid "set CCD temperature to given value (degr C)"
msgstr ""
#: cmdlnopts.c:58
#: cmdlnopts.c:55
msgid "set fan speed (0 - off, 1 - low, 2 - high)"
msgstr ""
#: cmdlnopts.c:60
#: cmdlnopts.c:57
msgid "program author"
msgstr ""
#: cmdlnopts.c:61
#: cmdlnopts.c:58
msgid "object type (neon, object, flat etc)"
msgstr ""
#: cmdlnopts.c:62
#: cmdlnopts.c:59
msgid "instrument name"
msgstr ""
#: cmdlnopts.c:63
#: cmdlnopts.c:60
msgid "object name"
msgstr ""
#: cmdlnopts.c:64
#: cmdlnopts.c:61
msgid "observers' names"
msgstr ""
#: cmdlnopts.c:65
#: cmdlnopts.c:62
msgid "observing program name"
msgstr ""
#: cmdlnopts.c:66
#: cmdlnopts.c:63
msgid "add records to header from given file[s]"
msgstr ""
#: cmdlnopts.c:67
#: cmdlnopts.c:64
msgid "output file name"
msgstr ""
#: cmdlnopts.c:68
#: cmdlnopts.c:65
msgid "wait while exposition ends"
msgstr ""
#: cmdlnopts.c:70
#: cmdlnopts.c:67
msgid "N flushes before exposing (default: 1)"
msgstr ""
#: cmdlnopts.c:71
#: cmdlnopts.c:68
msgid "horizontal binning to N pixels"
msgstr ""
#: cmdlnopts.c:72
#: cmdlnopts.c:69
msgid "vertical binning to N pixels"
msgstr ""
#: cmdlnopts.c:73
#: cmdlnopts.c:70
msgid "make series of N frames"
msgstr ""
#: cmdlnopts.c:74
#: cmdlnopts.c:71
msgid "make pause for N seconds between expositions"
msgstr ""
#: cmdlnopts.c:75
#: cmdlnopts.c:72
msgid "set exposure time to given value (seconds!)"
msgstr ""
#: cmdlnopts.c:76
#: cmdlnopts.c:73
msgid "cancel current exposition"
msgstr ""
#: cmdlnopts.c:77
#: cmdlnopts.c:74
msgid ""
"absolute (not divided by binning!) frame X0 coordinate (-1 - all with "
"overscan)"
msgstr ""
#: cmdlnopts.c:78
#: cmdlnopts.c:75
msgid "absolute frame Y0 coordinate (-1 - all with overscan)"
msgstr ""
#: cmdlnopts.c:79
#: cmdlnopts.c:76
msgid "absolute frame X1 coordinate (-1 - all with overscan)"
msgstr ""
#: cmdlnopts.c:80
#: cmdlnopts.c:77
msgid "absolute frame Y1 coordinate (-1 - all with overscan)"
msgstr ""
#: cmdlnopts.c:82
#: cmdlnopts.c:79
msgid "open shutter"
msgstr ""
#: cmdlnopts.c:83
#: cmdlnopts.c:80
msgid "close shutter"
msgstr ""
#: cmdlnopts.c:84
#: cmdlnopts.c:81
msgid "run exposition on LOW @ pin5 I/O port"
msgstr ""
#: cmdlnopts.c:85
#: cmdlnopts.c:82
msgid "run exposition on HIGH @ pin5 I/O port"
msgstr ""
#: cmdlnopts.c:86
#: cmdlnopts.c:83
msgid "get value of I/O port pins"
msgstr ""
#: cmdlnopts.c:87
#: cmdlnopts.c:84
msgid "move stepper motor asynchronous"
msgstr ""
#: cmdlnopts.c:89
#: cmdlnopts.c:86
msgid "set I/O port pins to given value (decimal number, pin1 is LSB)"
msgstr ""
#: cmdlnopts.c:90
#: cmdlnopts.c:87
msgid ""
"configure I/O port pins to given value (decimal number, pin1 is LSB, 1 == "
"output, 0 == input)"
msgstr ""
#: cmdlnopts.c:92
#: cmdlnopts.c:89
msgid "move focuser to absolute position, mm"
msgstr ""
#: cmdlnopts.c:93
#: cmdlnopts.c:90
msgid "move focuser to relative position, mm (only for standalone)"
msgstr ""
#: cmdlnopts.c:95
#: cmdlnopts.c:92
msgid "set wheel position"
msgstr ""
#: cmdlnopts.c:97
#: cmdlnopts.c:94
msgid "CMOS gain level"
msgstr ""
#: cmdlnopts.c:98
#: cmdlnopts.c:95
msgid "CMOS brightness level"
msgstr ""
#: cmdlnopts.c:100
#: cmdlnopts.c:97
msgid "logging file name (if run as server)"
msgstr ""
#: cmdlnopts.c:101
#: cmdlnopts.c:98
msgid "UNIX socket name"
msgstr ""
#: cmdlnopts.c:102
#: cmdlnopts.c:99
msgid "local INET socket port"
msgstr ""
#: cmdlnopts.c:103
#: cmdlnopts.c:100
msgid "local INET socket port to send/receive images"
msgstr ""
#: cmdlnopts.c:104
#: cmdlnopts.c:101
msgid "run as client"
msgstr ""
#: cmdlnopts.c:105
#: cmdlnopts.c:102
msgid "passive viewer (only get last images)"
msgstr ""
#: cmdlnopts.c:106
msgid "PID file (default: "
msgstr ""
#: cmdlnopts.c:107
#: cmdlnopts.c:103
msgid "restart image server"
msgstr ""
#: cmdlnopts.c:110
#: cmdlnopts.c:106
msgid "Display image in OpenGL window"
msgstr ""

View File

@ -7,7 +7,7 @@
msgid ""
msgstr "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-07 12:51+0300\n"
"POT-Creation-Date: 2023-04-11 08:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -31,11 +31,11 @@ msgstr "%d
msgid "Already initialized!"
msgstr "õÖÅ ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÎÏ!"
#: cmdlnopts.c:98
#: cmdlnopts.c:95
msgid "CMOS brightness level"
msgstr "ÕÒÏ×ÅÎØ ÑÒËÏÓÔÉ CMOS"
#: cmdlnopts.c:97
#: cmdlnopts.c:94
msgid "CMOS gain level"
msgstr "ÕÒÏ×ÅÎØ Gain CMOS"
@ -228,7 +228,7 @@ msgstr "
msgid "Current format: %s"
msgstr ""
#: cmdlnopts.c:110
#: cmdlnopts.c:106
msgid "Display image in OpenGL window"
msgstr "ïÔÏÂÒÁÖÅÎÉÅ ÉÚÏÂÒÁÖÅÎÉÑ × ÏËÎÅ OpenGL"
@ -285,7 +285,7 @@ msgstr "
msgid "Image stat:\n"
msgstr "óÔÁÔÉÓÔÉËÁ ÐÏ ÉÚÏÂÒÁÖÅÎÉÀ: \n"
#: cmdlnopts.c:70
#: cmdlnopts.c:67
msgid "N flushes before exposing (default: 1)"
msgstr "N ÚÁÓ×ÅÞÉ×ÁÎÉÊ ÐÅÒÅÄ ÜËÓÐÏÚÉÃÉÅÊ (ÐÏ ÕÍÏÌÞÁÎÉÀ: 1)"
@ -309,10 +309,6 @@ msgstr "
msgid "Only show statistics"
msgstr "ôÏÌØËÏ ÏÔÏÂÒÁÚÉÔØ ÓÔÁÔÉÓÔÉËÕ"
#: cmdlnopts.c:106
msgid "PID file (default: "
msgstr "PID-ÆÁÊÌ (ÐÏ ÕÍÏÌÞÁÎÉÀ: "
#: ccdfunc.c:661
#, c-format
msgid "Pixel size: %g x %g"
@ -367,7 +363,7 @@ msgstr "
msgid "Try to write %d to I/O port"
msgstr "ðÏÐÙÔËÁ ÚÁÐÉÓÉ %d × ÐÏÒÔ I/O"
#: cmdlnopts.c:101
#: cmdlnopts.c:98
msgid "UNIX socket name"
msgstr "éÍÑ UNIX-ÓÏËÅÔÁ"
@ -380,137 +376,137 @@ msgstr "
msgid "Wheel position should be from 0 to %d"
msgstr "ðÏÚÉÃÉÑ ËÏÌÅÓÁ ÄÏÌÖÎÁ ÂÙÔØ ÏÔ 0 ÄÏ %d"
#: cmdlnopts.c:77
#: cmdlnopts.c:74
msgid "absolute (not divided by binning!) frame X0 coordinate (-1 - all "
"with overscan)"
msgstr "ÁÂÓÏÌÀÔÎÁÑ (ÎÅ ÄÅÌÅÎÎÁÑ ÎÁ ÂÉÎÎÉÎÇ!) ËÏÏÒÄÉÎÁÔÁ X0 (-1 - ×ËÌÀÞÁÑ "
"Ï×ÅÒÓËÁÎ)"
#: cmdlnopts.c:79
#: cmdlnopts.c:76
msgid "absolute frame X1 coordinate (-1 - all with overscan)"
msgstr "ÁÂÓÏÌÀÔÎÁÑ ËÏÏÒÄÉÎÁÔÁ X1 (-1 - ×ËÌÀÞÁÑ Ï×ÅÒÓËÁÎ)"
#: cmdlnopts.c:78
#: cmdlnopts.c:75
msgid "absolute frame Y0 coordinate (-1 - all with overscan)"
msgstr "ÁÂÓÏÌÀÔÎÁÑ ËÏÏÒÄÉÎÁÔÁ Y0 (-1 - ×ËÌÀÞÁÑ Ï×ÅÒÓËÁÎ)"
#: cmdlnopts.c:80
#: cmdlnopts.c:77
msgid "absolute frame Y1 coordinate (-1 - all with overscan)"
msgstr "ÁÂÓÏÌÀÔÎÁÑ ËÏÏÒÄÉÎÁÔÁ Y1 (-1 - ×ËÌÀÞÁÑ Ï×ÅÒÓËÁÎ)"
#: cmdlnopts.c:66
#: cmdlnopts.c:63
msgid "add records to header from given file[s]"
msgstr "ÄÏÂÁ×ÉÔØ ÚÁÐÉÓÉ Ë ÛÁÐËÅ FITS-ÆÁÊÌÁ ÉÚ ÚÁÄÁÎÎÙÈ ÆÁÊÌÏ×"
#: cmdlnopts.c:48
#: cmdlnopts.c:45
msgid "camera device number (if many: 0, 1, 2 etc)"
msgstr "ÎÏÍÅÒ ÕÓÔÒÏÊÓÔ×Á ËÁÍÅÒÙ"
#: cmdlnopts.c:44
#: cmdlnopts.c:41
msgid "camera device plugin (e.g. devfli.so)"
msgstr "ÐÌÁÇÉÎ ËÁÍÅÒÙ (ÎÁÐÒÉÍÅÒ, devfli.so)"
#: cmdlnopts.c:76
#: cmdlnopts.c:73
msgid "cancel current exposition"
msgstr "ÏÔÍÅÎÁ ÔÅËÕÝÅÊ ÜËÓÐÏÚÉÃÉÉ"
#: cmdlnopts.c:83
#: cmdlnopts.c:80
msgid "close shutter"
msgstr "ÚÁËÒÙÔØ ÚÁÔ×ÏÒ"
#: cmdlnopts.c:43
#: cmdlnopts.c:40
msgid "common device plugin (e.g devfli.so)"
msgstr "ÏÂÝÉÊ ÐÌÁÇÉÎ ÄÌÑ ×ÓÅÈ ÕÓÔÒÏÊÓÔ× (ÎÁÐÒÉÍÅÒ, devfli.so)"
#: cmdlnopts.c:90
#: cmdlnopts.c:87
msgid "configure I/O port pins to given value (decimal number, pin1 is LSB, "
"1 == output, 0 == input)"
msgstr "ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÐÏÒÔ I/O × ÚÁÄÁÎÎÏÅ ÓÏÓÔÏÑÎÉÅ (ÄÅÓÑÔÉÞÎÏÅ ÞÉÓÌÏ, "
"pin1 - ÍÌÁÄÛÉÊ ÂÉÔ, 1 - ×ÙÈÏÄ, 0 - ×ÈÏÄ)"
#: cmdlnopts.c:56
#: cmdlnopts.c:53
msgid "fast readout mode"
msgstr "ÂÙÓÔÒÙÊ ÒÅÖÉÍ ÓÞÉÔÙ×ÁÎÉÑ"
#: cmdlnopts.c:49
#: cmdlnopts.c:46
msgid "filter wheel device number (if many: 0, 1, 2 etc)"
msgstr "ÎÏÍÅÒ ÕÓÔÒÏÊÓÔ×Á ÔÕÒÅÌÉ"
#: cmdlnopts.c:50
#: cmdlnopts.c:47
msgid "focuser device number (if many: 0, 1, 2 etc)"
msgstr "ÎÏÍÅÒ ÕÓÔÒÏÊÓÔ×Á ÆÏËÕÓÅÒÁ"
#: cmdlnopts.c:45
#: cmdlnopts.c:42
msgid "focuser device plugin (e.g. devzwo.so)"
msgstr "ÐÌÁÇÉÎ ÆÏËÕÓÅÒÁ (ÎÁÐÒÉÍÅÒ, devzwo.so)"
#: cmdlnopts.c:86
#: cmdlnopts.c:83
msgid "get value of I/O port pins"
msgstr "ÐÏÌÕÞÉÔØ ÚÎÁÞÅÎÉÅ ÐÏÒÔÁ I/O"
#: cmdlnopts.c:71
#: cmdlnopts.c:68
msgid "horizontal binning to N pixels"
msgstr "ÇÏÒÉÚÏÎÔÁÌØÎÙÊ ÂÉÎÎÉÎÇ × N ÐÉËÓÅÌÅÊ"
#: cmdlnopts.c:62
#: cmdlnopts.c:59
msgid "instrument name"
msgstr "ÎÁÚ×ÁÎÉÅ ÐÒÉÂÏÒÁ"
#: cmdlnopts.c:47
#: cmdlnopts.c:44
msgid "list connected devices"
msgstr "ÓÐÉÓÏË ÐÏÄËÌÀÞÅÎÎÙÈ ÕÓÔÒÏÊÓÔ×"
#: cmdlnopts.c:102
#: cmdlnopts.c:99
msgid "local INET socket port"
msgstr "ÐÏÒÔ ÌÏËÁÌØÎÏÇÏ ÓÅÔÅ×ÏÇÏ ÓÏËÅÔÁ"
#: cmdlnopts.c:103
#: cmdlnopts.c:100
#, fuzzy
msgid "local INET socket port to send/receive images"
msgstr "ÐÏÒÔ ÌÏËÁÌØÎÏÇÏ ÓÅÔÅ×ÏÇÏ ÓÏËÅÔÁ"
#: cmdlnopts.c:100
#: cmdlnopts.c:97
msgid "logging file name (if run as server)"
msgstr "ÉÍÑ ÆÁÊÌÁ ÌÏÇÇÉÒÏ×ÁÎÉÑ (ÅÓÌÉ ÚÁÐÕÝÅÎ ÓÅÒ×ÅÒ)"
#: cmdlnopts.c:74
#: cmdlnopts.c:71
msgid "make pause for N seconds between expositions"
msgstr "ÐÁÕÚÁ × N ÓÅËÕÎÄ ÍÅÖÄÕ ÜËÓÐÏÚÉÃÉÑÍÉ"
#: cmdlnopts.c:73
#: cmdlnopts.c:70
msgid "make series of N frames"
msgstr "ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÉÚ N ËÁÄÒÏ×"
#: cmdlnopts.c:92
#: cmdlnopts.c:89
msgid "move focuser to absolute position, mm"
msgstr "ÐÅÒÅÍÅÓÔÉÔØ ÆÏËÕÓÅÒ × ÁÂÓÏÌÀÔÎÏÅ ÐÏÌÏÖÅÎÉÅ, ÍÍ"
#: cmdlnopts.c:93
#: cmdlnopts.c:90
msgid "move focuser to relative position, mm (only for standalone)"
msgstr "ÐÅÒÅÍÅÓÔÉÔØ ÆÏËÕÓÅÒ × ÏÔÎÏÓÉÔÅÌØÎÏÅ ÐÏÌÏÖÅÎÉÅ, ÍÍ (ÎÅ ÄÌÑ ÓÅÒ×ÅÒ/"
"ËÌÉÅÎÔ)"
#: cmdlnopts.c:87
#: cmdlnopts.c:84
msgid "move stepper motor asynchronous"
msgstr "ÁÓÉÎÈÒÏÎÎÏÅ Ä×ÉÖÅÎÉÅ ÛÁÇÏ×ÏÇÏ Ä×ÉÇÁÔÅÌÑ"
#: cmdlnopts.c:54
#: cmdlnopts.c:51
msgid "not open shutter, when exposing (\"dark frames\")"
msgstr "ÎÅ ÏÔËÒÙ×ÁÔØ ÚÁÔ×ÏÒ ÐÒÉ ÜËÓÐÏÚÉÃÉÉ (\"ÔÅÍÎÏ×ÙÅ\")"
#: cmdlnopts.c:63
#: cmdlnopts.c:60
msgid "object name"
msgstr "ÎÁÚ×ÁÎÉÅ ÏÂßÅËÔÁ"
#: cmdlnopts.c:61
#: cmdlnopts.c:58
msgid "object type (neon, object, flat etc)"
msgstr "ÔÉÐ ÏÂßÅËÔÁ (neon, object, flat É Ô.Ä.)"
#: cmdlnopts.c:64
#: cmdlnopts.c:61
msgid "observers' names"
msgstr "ÉÍÅÎÁ ÎÁÂÌÀÄÁÔÅÌÅÊ"
#: cmdlnopts.c:65
#: cmdlnopts.c:62
msgid "observing program name"
msgstr "ÎÁÚ×ÁÎÉÅ ÐÒÏÇÒÁÍÍÙ"
@ -522,85 +518,88 @@ msgstr "
msgid "on"
msgstr "×ËÌ"
#: cmdlnopts.c:82
#: cmdlnopts.c:79
msgid "open shutter"
msgstr "ÏÔËÒÙÔØ ÚÁÔ×ÏÒ"
#: cmdlnopts.c:67
#: cmdlnopts.c:64
msgid "output file name"
msgstr "ÉÍÑ ÆÁÊÌÁ"
#: cmdlnopts.c:105
#: cmdlnopts.c:102
msgid "passive viewer (only get last images)"
msgstr ""
#: cmdlnopts.c:60
#: cmdlnopts.c:57
msgid "program author"
msgstr "Á×ÔÏÒ ÐÒÏÇÒÁÍÍÙ"
#: cmdlnopts.c:107
#: cmdlnopts.c:103
msgid "restart image server"
msgstr "ÐÅÒÅÚÁÐÕÓË ÓÅÒ×ÅÒÁ"
#: cmdlnopts.c:52
#: cmdlnopts.c:49
msgid "rewrite output file if exists"
msgstr "ÐÅÒÅÚÁÐÉÓØ ×ÙÈÏÄÎÏÇÏ ÆÁÊÌÁ"
#: cmdlnopts.c:104
#: cmdlnopts.c:101
msgid "run as client"
msgstr "ÚÁÐÕÓÔÉÔØ ËÌÉÅÎÔ"
#: cmdlnopts.c:85
#: cmdlnopts.c:82
msgid "run exposition on HIGH @ pin5 I/O port"
msgstr ""
#: cmdlnopts.c:84
#: cmdlnopts.c:81
msgid "run exposition on LOW @ pin5 I/O port"
msgstr ""
#: cmdlnopts.c:55
#: cmdlnopts.c:52
msgid "run in 8-bit mode"
msgstr "8-ÂÉÔÎÙÊ ÒÅÖÉÍ"
#: cmdlnopts.c:57
#: cmdlnopts.c:54
msgid "set CCD temperature to given value (degr C)"
msgstr "ÕÓÔÁÎÏ×ÉÔØ ÔÅÍÐÅÒÁÔÕÒÕ Ó×ÅÔÏÐÒÉÅÍÎÉËÁ (ÇÒÁÄã)"
#: cmdlnopts.c:89
#: cmdlnopts.c:86
msgid "set I/O port pins to given value (decimal number, pin1 is LSB)"
msgstr "ÕÓÔÁÎÏ×ÉÔØ ÐÏÒÔ I/O (ÄÅÓÑÔÉÞÎÏÅ ÞÉÓÌÏ, pin1 - ÍÌÁÄÛÉÊ ÂÉÔ)"
#: cmdlnopts.c:75
#: cmdlnopts.c:72
msgid "set exposure time to given value (seconds!)"
msgstr "ÕÓÔÁÎÏ×ÉÔØ ×ÒÅÍÑ ÜËÓÐÏÚÉÃÉÉ (ÓÅËÕÎÄÙ!)"
#: cmdlnopts.c:58
#: cmdlnopts.c:55
msgid "set fan speed (0 - off, 1 - low, 2 - high)"
msgstr "ÕÓÔÁÎÏ×ÉÔØ ÓËÏÒÏÓÔØ ×ÅÎÔÉÌÑÔÏÒÁ (0 - ×ÙËÌ, 1 - ÎÉÚËÁÑ, 2 - ×ÙÓÏËÁÑ)"
#: cmdlnopts.c:95
#: cmdlnopts.c:92
msgid "set wheel position"
msgstr "ÕÓÔÁÎÏ×ÉÔØ ÐÏÌÏÖÅÎÉÅ ËÏÌÅÓÁ"
#: cmdlnopts.c:51
#: cmdlnopts.c:48
msgid "show this help"
msgstr "ÏÔÏÂÒÁÚÉÔØ ÜÔÕ ÓÐÒÁ×ËÕ"
#: cmdlnopts.c:53
#: cmdlnopts.c:50
msgid "verbose level (-V - messages, -VV - debug, -VVV - all shit)"
msgstr "ÕÒÏ×ÅÎØ ÂÏÌÔÌÉ×ÏÓÔÉ (-V - ÓÏÏÂÝÅÎÉÑ, -VV - ÏÔÌÁÄËÁ, -VVV - ×ÓÅ)"
#: cmdlnopts.c:72
#: cmdlnopts.c:69
msgid "vertical binning to N pixels"
msgstr "×ÅÒÔÉËÁÌØÎÙÊ ÂÉÎÎÉÎÇ × N ÐÉËÓÅÌÅÊ"
#: cmdlnopts.c:68
#: cmdlnopts.c:65
msgid "wait while exposition ends"
msgstr "ÖÄÁÔØ, ÐÏËÁ ÎÅ ËÏÎÞÉÔÓÑ ÜËÓÐÏÚÉÃÉÑ"
#: cmdlnopts.c:46
#: cmdlnopts.c:43
msgid "wheel device plugin (e.g. devdummy.so)"
msgstr "ÐÌÁÇÉÎ ÕÓÔÒÏÊÓÔ×Á ÔÕÒÅÌÉ (ÎÁÐÒÉÍÅÒ, devdummy.so)"
#~ msgid "Neither filename nor filename prefix pointed!"
#~ msgstr "îÉ ÉÍÑ ÆÁÊÌÁ, ÎÉ ÐÒÅÆÉËÓ ÎÅ ÕËÁÚÁÎÙ!"
#~ msgid "PID file (default: "
#~ msgstr "PID-ÆÁÊÌ (ÐÏ ÕÍÏÌÞÁÎÉÀ: "

6
main.c
View File

@ -41,10 +41,6 @@ static pid_t childpid = 0;
void signals(int signo){
if(signo) signal(signo, SIG_IGN);
if(!GP->client){
DBG("Unlink pid file");
unlink(GP->pidfile);
}
if(childpid){ // master process
if(signo == SIGUSR1){ // kill child
kill(childpid, signo);
@ -131,8 +127,6 @@ int main(int argc, char **argv){
signal(SIGHUP, SIG_IGN);
signal(SIGTSTP, SIG_IGN);
signal(SIGUSR1, signals); // restart server
// check for another running process in server and standalone mode
if(!GP->client) check4running(self, GP->pidfile);
if(!isserver){ // run in standalone or client mode
int camerainit = FALSE;
if(!GP->client){ // standalone mode