From fcaffcc19bba5b1aad1a48ab60c76e628b3b6eff Mon Sep 17 00:00:00 2001 From: eddyem Date: Mon, 1 Jul 2019 11:08:10 +0300 Subject: [PATCH] add readout speed selection --- README | 12 ++ extern/FLI_SDK_Documentation.pdf | Bin 0 -> 170798 bytes fli_control/CMakeLists.txt | 32 +-- fli_control/README | 43 ++++ fli_control/README-func | 157 ++++++++++++++ fli_control/cmdlnopts.c | 4 +- fli_control/cmdlnopts.h | 3 +- .../locale/ru/LC_MESSAGES/fli_control.mo | Bin 6636 -> 6785 bytes fli_control/locale/ru/messages.po | 197 +++++++++-------- fli_control/locale/ru/ru.po | 204 ++++++++++-------- fli_control/main.c | 24 ++- 11 files changed, 468 insertions(+), 208 deletions(-) create mode 100644 extern/FLI_SDK_Documentation.pdf create mode 100644 fli_control/README-func diff --git a/README b/README index 463e613..20f22c5 100644 --- a/README +++ b/README @@ -17,3 +17,15 @@ If you wish to save not only FITS, define: define * -DEBUG=1 for debug info + + +TODO: +get/set camera readout speed with +FLIGetCameraModeString +FLISetCameraMode + /* + * set speed index + * + * speed index = 0 => set mode = 1 (1MHz) + * speed index = 1 => set mode = 0 (8MHz) + */ diff --git a/extern/FLI_SDK_Documentation.pdf b/extern/FLI_SDK_Documentation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..91150781263e929d3969a252c4a7e9b57b5421a0 GIT binary patch literal 170798 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 y0PrOY2v4M;f debugging if(DEFINED EBUG) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wextra -Wall -Werror -W") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wextra -Wall -Werror -W") - set(CMAKE_BUILD_TYPE DEBUG) - add_definitions(-DEBUG) # -DATIK_DEBUG=1) + set(CFLAGS ${CFLAGS} -Wextra -Wall -Werror -W) + add_definitions(-DEBUG) endif() find_package(PkgConfig REQUIRED) -# find CFITSIO -SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}) -FIND_PACKAGE(CFITSIO REQUIRED) - -set(MODULES fli>=1.71) +set(MODULES cfitsio>=3.0 fli>=1.71) # additional modules on condition -if(DEFINED USE_PNG AND USE_PNG STREQUAL "yes") +if(DEFINED USEPNG) set(MODULES ${MODULES} libpng>=1.2) add_definitions(-DUSEPNG) endif() pkg_check_modules(${PROJ} REQUIRED ${MODULES}) -if(DEFINED USE_RAW AND USE_RAW STREQUAL "yes") +if(DEFINED USERAW) add_definitions(-DUSERAW) endif() @@ -70,8 +60,8 @@ set(RU_FILE ${LCPATH}/ru.po) # exe file add_executable(${PROJ} ${SOURCES} ${PO_FILE} ${MO_FILE}) -target_link_libraries(${PROJ} ${${PROJ}_LIBRARIES} ${CFITSIO_LIBRARIES}) -include_directories(${${PROJ}_INCLUDE_DIRS} ${CFITSIO_INCLUDE_DIR}) +target_link_libraries(${PROJ} ${${PROJ}_LIBRARIES}) +include_directories(${${PROJ}_INCLUDE_DIRS}) link_directories(${${PROJ}_LIBRARY_DIRS} ) add_definitions(${CFLAGS} -DLOCALEDIR=\"${LOCALEDIR}\" -DPACKAGE_VERSION=\"${VERSION}\" -DGETTEXT_PACKAGE=\"${PROJ}\" diff --git a/fli_control/README b/fli_control/README index 8cb8c6e..46743be 100644 --- a/fli_control/README +++ b/fli_control/README @@ -11,3 +11,46 @@ If you wish to save not only FITS, define (cmake -Dxxx=1): define * -DEBUG=1 for debug info + + +device VID PID +wheel CFW1-5 0x0f18 0x0007 +Atlas focuser 0x0f18 0x0007 + + + +Only focuser: +fli_control: Library version 'Software Development Library for Linux 1.104' +findcams (/home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c, line 478): No devices +No CCD found +findcams (/home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c, line 474): found: /dev/fliusb0 @ USB +fli_control: Model: Atlas Digital Focuser +fli_control: Focuser '/dev/fliusb0', domain USB +fli_control: HW revision: 0 +fli_control: SW revision: 32839 +Focuser temperature: 28.125000 +fli_control: Focuser position 105000 +fli_control: Focuser extent: 105000 +findcams (/home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c, line 474): found: /dev/fliusb0 @ USB +fli_control: Wheel '/dev/fliusb0', domain USB +fli_control: Model: Atlas Digital Focuser +fli_control: HW revision: 0 +fli_control: SW revision: 32839 +fli_control: Amount of positions: 0 +fli_control: Wheel position: 0 + + + +Only wheel: +fli_control: Library version 'Software Development Library for Linux 1.104' +findcams (/home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c, line 478): No devices +No CCD found +findcams (/home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c, line 474): found: /dev/fliusb0 @ USB +No focusers found +findcams (/home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c, line 474): found: /dev/fliusb0 @ USB +fli_control: Wheel '/dev/fliusb0', domain USB +fli_control: Model: CFW-1-5 +fli_control: HW revision: 0 +fli_control: SW revision: 32768 +fli_control: Amount of positions: 5 +fli_control: Wheel position: -1 diff --git a/fli_control/README-func b/fli_control/README-func new file mode 100644 index 0000000..070a173 --- /dev/null +++ b/fli_control/README-func @@ -0,0 +1,157 @@ +// переменные, типы + flidomain_t = METHOD | DEVICE; + // METHOD: FLIDOMAIN_PARALLEL_PORT, FLIDOMAIN_USB, FLIDOMAIN_SERIAL, FLIDOMAIN_INET; + // DEVICE: FLIDEVICE_CAMERA, FLIDEVICE_FILTERWHEEL, FLIDEVICE_FOCUSER. + + fliframe_t = FLI_FRAME_TYPE_NORMAL или FLI_FRAME_TYPE_DARK. + + flibitdepth_t = FLI_MODE_8BIT или FLI_MODE_16BIT. + + flishutter_t = FLI_SHUTTER_CLOSE, FLI_SHUTTER_OPEN, FLI_SHUTTER_EXTERNAL_TRIGGER, + FLI_SHUTTER_EXTERNAL_TRIGGER_LOW, and FLI_SHUTTER_EXTERNAL_TRIGGER HIGH. + + flibgflush_t = FLI_BGFLUSH_STOP and FLI_BGFLUSH_START. + + flichannel_t = FLI_TEMPERATURE_INTERNAL and FLI_TEMPERATURE_EXTERNAL. + + flidebug_t = FLIDEBUG_NONE, FLIDEBUG_INFO, FLIDEBUG_WARN, and FLIDEBUG_FAIL. + +// функции + + LIBFLIAPI FLICancelExposure(flidev_t dev); // отмена экспозиции + // return: 0 - успех, !0 - неудача + + LIBFLIAPI FLIClose(flidev_t dev); // закрыть устройство + + LIBFLIAPI FLIGetArrayArea(flidev_t dev, + long* ul_x, long* ul_y, long* lr_x, long* lr_y); // получить размер фрейма + // ul_x, ul_y - координаты верхнего левого угла + // lr_x, lr_y - к-ты правого нижнего угла + + LIBFLIAPI FLIFlushRow(flidev_t dev, long rows, long repeat); // сброс рядов + // rows - кол-во рядов для сброса, repeat - сколько раз подряд сбросить + + LIBFLIAPI FLIGetFWRevision(flidev_t dev, long* fwrev); // версия прошивки + LIBFLIAPI FLIGetHWRevision(flidev_t dev, long* hwrev); // версия железа + // fwrev - версия прошивки, hwrev - версия железа + + LIBFLIAPI FLIGetLibVersion(char* ver, size_t len); // версия библиотеки + // ver - буфер для версии, len - его длина + + LIBFLIAPI FLIGetModel(flidev_t dev, char* model, size_t len); // имя модели + // model - буфер, len - его длина + + LIBFLIAPI FLIGetPixelSize(flidev_t dev, + double* pixel x, double* pixel y); // размер пикселя в мкм + + LIBFLIAPI FLIGetVisibleArea(flidev_t dev, + long* ul_x, long* ul_y, long* lr_x, long* lr_y); // р-р видимой области + // к-ты аналогично FLIGetArrayArea + + LIBFLIAPI FLIOpen(flidev_t* dev, char* name, flidomain_t domain); // открыть + // name - имя ищ FLIList() + + LIBFLIAPI FLISetDebugLevel(char* host, flidebug_t level); // уровень отладки + // host игнорируется + + LIBFLIAPI FLISetExposureTime(flidev_t dev, long exptime); // время экспозиции + // exptime - в миллисекундах + + LIBFLIAPI FLISetHBin(flidev_t dev, long hbin); // гориз. биннинг + LIBFLIAPI FLISetVBin(flidev_t dev, long vbin); // верт. биннинг + // hbin = 1..16, vbin = 1..16 + + LIBFLIAPI FLISetFrameType(flidev_t dev, fliframe_t frametype); // темновой или обычный + + LIBFLIAPI FLISetImageArea(flidev_t dev, + long ul_x, long ul_y, long lr_x, long lr_y); // установить область к-т + // lr_x = ul_x+(lrx-ul_x)/hbin; + // lr_y = ul_y+(lry-ul_y)/vbin; + // lrx, lry - абс. координаты в желаемой области + + LIBFLIAPI FLIGetExposureStatus(flidev_t dev, long* timeleft); + // время до окончания экспозиции + + LIBFLIAPI FLISetTemperature(flidev_t dev, double temperature); // задать Т + // temperature - в градусах Цельсия, от -55 до +45 + + LIBFLIAPI FLIGetTemperature(flidev_t dev, double* temperature); // узнать Т + + LIBFLIAPI FLIGrabRow(flidev_t dev, void* buff, size_t width); // считать ряд + // buff - буфер, width - макс. ширина ряда (размер буфера) + // считывает очередной ряд с камеры + + LIBFLIAPI FLIExposeFrame(flidev_t dev); // начать накопление + + LIBFLIAPI FLISetBitDepth(flidev_t dev, flibitdepth_t bitdepth); // задать разрядность + + LIBFLIAPI FLISetNFlushes(flidev_t dev, long nflushes); // задать кол-во сбросов + // перед экспозицией + + LIBFLIAPI FLIReadIOPort(flidev_t dev, long* ioportset); // считать порт io + // ioportset - считанные данные + + LIBFLIAPI FLIWriteIOPort(flidev_t dev, long ioportset); // записать в io + + LIBFLIAPI FLIConfigureIOPort(flidev_t dev, long ioportset); // настройка + // функционал каждого контакта порта io зависит от значения ioportset + // 1 - выход, 0 - вход + + LIBFLIAPI FLILockDevice(flidev_t dev); // блокировка устройства + // для обеспечения монопольного доступа + LIBFLIAPI FLIUnlockDevice(flidev_t dev); + + LIBFLIAPI FLIControlShutter(flidev_t dev, flishutter_t shutter); // затвор + // FLI_SHUTTER_EXTERNAL_TRIGGER_LOW и FLI_SHUTTER_EXTERNAL_TRIGGER + // запускают экспозицию при наличии лог. нуля на io0 + // FLI_SHUTTER_EXTERNAL_TRIGGER_HIGH - запуск эксп. на лог1 на io0 + + LIBFLIAPI FLIControlBackgroundFlush(flidev_t dev, flibgflush_t bgflush); + // фоновый сброс + + LIBFLIAPI FLIList(flidomain_t domain, char*** names); + // список устройств из домена domain + LIBFLIAPI FLIFreeList(char** names); // очистить список names + + LIBFLIAPI FLISetFilterPos(flidev_t dev, long filter); + // установить фильтр в позицию filter + + LIBFLIAPI FLIGetFilterPos(flidev_t dev, long* filter); + // текущее положение фильтра + + LIBFLIAPI FLIGetStepsRemaining(flidev_t dev, long* steps); + // количество шагов, оставшихся до назначенной позиции + + LIBFLIAPI FLIGetFilterCount(flidev_t dev, long* filter); + // узнать кол-во фильтров + + LIBFLIAPI FLIStepMotorAsync(flidev_t dev, long steps); + LIBFLIAPI FLIStepMotor(flidev_t dev, long steps); + // передвинуть турель на заданное кол-во шагов + + LIBFLIAPI FLIGetStepperPosition(flidev_t dev, long* position); + // текущее положение ШД + +// функции для работы с фокусирующим устройством + LIBFLIAPI FLIHomeFocuser(flidev_t dev); + LIBFLIAPI FLIGetFocuserExtent(flidev_t dev, long* extent); + LIBFLIAPI FLIReadTemperature(flidev_t dev, flichannel_t channel, + double* temperature); + + LIBFLIAPI FLICreateList(flidomain_t domain); // создать список + LIBFLIAPI FLIDeleteList(void); // удалить список + LIBFLIAPI FLIListFirst(flidomain_t* domain, char* filename, + size_t fnlen, char* name, size_t namelen); // получить первое устройство из списка + // domain - домен устр-ва; + // filename - имя файла устр-ва; + // fnlen - длина буфера имени файла; + // name - название устр-ва; + // namelen - длина буфера названия + + LIBFLIAPI FLIListNext(flidomain_t* domain, char* filename, + size_t fnlen, char* name, size_t namelen); // получить следующее устр-во + + + + + diff --git a/fli_control/cmdlnopts.c b/fli_control/cmdlnopts.c index e543530..468185a 100644 --- a/fli_control/cmdlnopts.c +++ b/fli_control/cmdlnopts.c @@ -43,7 +43,6 @@ int rewrite_ifexists = 0, // rewrite existing files == 0 or 1 // DEFAULTS // default global parameters glob_pars const Gdefault = { - .outfile = "fli_out", .objtype = "object", .instrument = "direct imaging", .exptime = -1, @@ -73,7 +72,8 @@ myoption cmdlnopts[] = { {"shutter-on-high",NO_ARGS,&G.shtr_cmd,FLI_SHUTTER_EXTERNAL_EXPOSURE_CONTROL|FLI_SHUTTER_EXTERNAL_TRIGGER_HIGH,arg_none,NULL, N_("run exposition on HIGH @ pin5 I/O port")}, {"get-ioport",NO_ARGS, NULL, 'i', arg_int, APTR(&G.getio), N_("get value of I/O port pins")}, {"async", NO_ARGS, &G.async,1, arg_none, NULL, N_("move stepper motor asynchronous")}, - //{"fast", NO_ARGS, NULL, '8', arg_int, APTR(&G.fast), N_("run in 8-bit mode")}, + {"8bit", NO_ARGS, NULL, '8', arg_int, APTR(&G._8bit), N_("run in 8-bit mode")}, + {"fast", NO_ARGS, NULL, 'F', arg_int, APTR(&G.fast), N_("fast (8MHz) readout mode")}, //{"", NO_ARGS, NULL, '', arg_int, APTR(&G.), N_("")}, {"author", NEED_ARG, NULL, 'A', arg_string, APTR(&G.author), N_("program author")}, diff --git a/fli_control/cmdlnopts.h b/fli_control/cmdlnopts.h index 52697fe..f29d190 100644 --- a/fli_control/cmdlnopts.h +++ b/fli_control/cmdlnopts.h @@ -45,7 +45,8 @@ typedef struct{ int nflushes; // amount of flushes int pause_len; // pause (in seconds) between expositions int shtr_cmd; // shutter command (flishutter_t) - int fast; // 8bit mode + int _8bit; // 8bit mode + int fast; // fast (8MHz) readout mode int getio; // get value of ioport int setio; // set value of ioport int confio; // configure ioport diff --git a/fli_control/locale/ru/LC_MESSAGES/fli_control.mo b/fli_control/locale/ru/LC_MESSAGES/fli_control.mo index a6bd7e1dfc77c711077c50bfb1d5da9bfe03c75f..5e2a4300e6b65b4daf2154b23b330992ca196377 100644 GIT binary patch delta 2004 zcmYk-Uu+ar6vy$i*gtf^mKKY(urgFo#Fm0Buws>>1q-wkp_qtDEG>~5rNAy}0ClX< zM0gQwbQ5v{)kHCA}ZmlSc-R1 z2^TV01S?SY)uR$=Mpb6L^HZF{^X(Wr8sIEGjl(zt|3y8hg8FLUTAYiGsEX{wckoN( z+4dJ!;tgknr|WpRvm47fK8{b~S@bo7QFp;VsF_b@bY)uOT#HjV?#62T3VDY0<8(}; zW_TC%t_upYGxv}`t74;y)S)K04mH7^Lf-##?3|?IWlXyhC1j;iN0BaDfluK&)FS-^ zHQ-?^3z_|ZN@R#E)PDzcUn%9&gr*~xSRJar36;oO#nhjD`;3iN=Rwp=zeSbm0_ujV z7z~V>VJX=ukxJAWS>|jm-Ls~kp+bIo@r)T>opj7p#ibwM+#)E&+( zs6;4WL%}6?c5gnM0?ppM<);7OT*2aveL7Tx>s9;|Y8ghfy~^KrPY; zn_z9A&aXv%AAD3Lj$u8XK~?S^zJcSJ4eQz3QR8pU>f2G*G3dOHdcbVb)H_{;JlnRr z<2|TKeTOq~z0@(AV8yN;q>MI%0gZ=xpH<2;C3e|C}`-EbN;z|R=PKX3t-Gc7Ha z)wmpYpoiyBiTsJ=Y$0yeb!DiEEJFRvHXv)%ULfWYI`gqX+kEr(EBLok-TO6bOA zgjW5-rq`fGUO}s4%h*B7W7|s96a0#84DlMF#3)QqQLT>_LTwJA1eHA2fZW)btuuDVlFJ*&SPojc$K2 zu5|laH2MW-wW?`N=;P5q=)JPQgKtPJsx=e(Y0lCC?U5|D0$+6dtDV7}uW+E1yo%s| zM$kOAQ;FQ*DEqmsK5!*()3~U&p)>A%*wwKyoM_0O87gjz#l3AC+d8_oKkR;gY;~x# zW%CC+yx69$ZZ8&Zi+9H2o$ax3;_HHIxruLzmWGO=Rej0K;K+Gz=%QAAoqqDieOD?}+N{t)laZ_hmKyVvvlF3*V+OY3NIZt4@rt|NfrDwk!ZBts z>!zX(f4K)zQu;c~!XaD_VLDcz5?JoqTTuh;!%=t~hv7BU0C!OdK5@Qxe#e1a_owQ9 zjF+gWgIpvdt3Y+I3N^q6R01uiMB7m_K7-@&ChGZ4R03V7mH6x&#AsUCAdbKq%)@n< z%lLMfiUzoe>i7Xh@HJ`${DaKaU?$S1?ZN_VbzXD6aVC(>Snh`~8*5OBH)8?rMNRlB z#*}FX71@ImFo97+I1%a78gMc;p=NjhwYR5`SL_C+;T_b9JVnj07jtniH>YDE&cPk)hZH=hYyvem&okvm6UBn>XcI{rIOZ$V` z%3-`b6)REwZ$TZ#SQ{1X{RQ{HL)7>F1vT>_JXMMLsFm7`E3pMRpY{SZz&mFu(^tFH z*^KJ{3~KA{AzfQfUpr<$sc4DDGL0!%;#`Yb;x=U4?GkF~7tA1|A)1|>k~ zb1Ee?<0?WcqvT77T0%wVhn)YH0$0VSr$??gX<0q2yeeuqepf8>_@RL8UF}Ps&#`SxeckT#Qt>3e; tEKnGZM1zrVurL~kM9YdwriY8d;rNfC)xLOb`Wj#SaYlnLUOc=m=^wy2n^ph- diff --git a/fli_control/locale/ru/messages.po b/fli_control/locale/ru/messages.po index 71a193c..996f0f4 100644 --- a/fli_control/locale/ru/messages.po +++ b/fli_control/locale/ru/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-28 18:36+0300\n" +"POT-Creation-Date: 2019-07-01 10:51+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,405 +17,424 @@ msgstr "" "Content-Type: text/plain; charset=koi8-r\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:66 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:65 msgid "show this help" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:67 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:66 msgid "rewrite output file if exists" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:68 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:67 msgid "verbose level (each -v increase it)" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:69 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:68 msgid "not open shutter, when exposing (\"dark frames\")" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:70 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:69 msgid "open shutter" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:71 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:70 msgid "close shutter" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:72 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:71 msgid "run exposition on LOW @ pin5 I/O port" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:73 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:72 msgid "run exposition on HIGH @ pin5 I/O port" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:74 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:73 msgid "get value of I/O port pins" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:75 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:74 msgid "move stepper motor asynchronous" msgstr "" -#. {"fast", NO_ARGS, NULL, '8', arg_int, APTR(&G.fast), N_("run in 8-bit mode")}, +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:75 +msgid "run in 8-bit mode" +msgstr "" + +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:76 +msgid "fast (8MHz) readout mode" +msgstr "" + #. {"", NO_ARGS, NULL, '', arg_int, APTR(&G.), N_("")}, -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:79 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:79 msgid "program author" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:80 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:80 msgid "object type (neon, object, flat etc)" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:81 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:81 msgid "instrument name" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:82 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:82 msgid "object name" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:83 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:83 msgid "observers' names" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:84 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:84 msgid "observing program name" msgstr "" #. {"", NEED_ARG, NULL, '', arg_string, APTR(&G.), N_("")}, -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:87 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:87 msgid "N flushes before exposing" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:88 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:88 msgid "horizontal binning to N pixels" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:89 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:89 msgid "vertical binning to N pixels" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:90 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:90 msgid "make series of N frames" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:91 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:91 msgid "make pause for N seconds between expositions" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:92 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:92 msgid "set exposure time to given value (ms)" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:93 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:93 msgid "frame X0 coordinate (-1 - all with overscan)" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:94 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:94 msgid "frame Y0 coordinate (-1 - all with overscan)" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:95 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:95 msgid "frame X1 coordinate (-1 - all with overscan)" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:96 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:96 msgid "frame Y1 coordinate (-1 - all with overscan)" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:97 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:97 msgid "set I/O port pins to given value (decimal number, pin1 is LSB)" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:98 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:98 msgid "" "configure I/O port pins to given value (decimal number, pin1 is LSB, 1 == " "output, 0 == input)" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:99 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:99 msgid "move focuser to absolute position" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:100 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:100 msgid "move focuser to relative position" msgstr "" #. {"wheel-get",NO_ARGS, NULL, 0, arg_none, APTR(&G.getwheel), N_("get current wheel position")}, -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:102 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:102 msgid "set wheel position" msgstr "" #. {"", NEED_ARG, NULL, '', arg_int, APTR(&G.), N_("")}, -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:105 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:105 msgid "set CCD temperature to given value (degr C)" msgstr "" #. Версия библиотеки '%s' -#: /home/eddy/C-files/mytakepic/fli_control/main.c:127 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:127 #, c-format msgid "Library version '%s'" msgstr "" #. Модель:\t\t%s -#: /home/eddy/C-files/mytakepic/fli_control/main.c:143 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:234 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:299 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:143 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:234 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:299 #, c-format msgid "Model:\t\t%s" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:146 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:146 #, c-format msgid "Focuser '%s', domain %s" msgstr "" #. Апп. версия: %ld -#: /home/eddy/C-files/mytakepic/fli_control/main.c:149 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:237 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:303 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:149 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:237 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:303 #, c-format msgid "HW revision: %ld" msgstr "" #. Прогр. версия: %ld -#: /home/eddy/C-files/mytakepic/fli_control/main.c:152 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:240 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:306 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:152 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:240 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:306 #, c-format msgid "SW revision: %ld" msgstr "" #. Нельзя одновременно указывать относительную и абсолютную позицию -#: /home/eddy/C-files/mytakepic/fli_control/main.c:168 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:168 msgid "You can't use both relative and absolute position" msgstr "" #. Ошибка определения позиции -#: /home/eddy/C-files/mytakepic/fli_control/main.c:173 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:173 msgid "Error in position detection" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:185 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:185 msgid "Already at position" msgstr "" #. Позиция не должна выходить за пределы 0...%ld -#: /home/eddy/C-files/mytakepic/fli_control/main.c:190 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:190 #, c-format msgid "Position should be in 0...%ld" msgstr "" #. Перемещение в нулевую позицию -#: /home/eddy/C-files/mytakepic/fli_control/main.c:195 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:195 msgid "Moving to home position" msgstr "" #. Перемещение на %ld шагов -#: /home/eddy/C-files/mytakepic/fli_control/main.c:200 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:200 #, c-format msgid "Moving for %ld steps" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:213 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:213 msgid "No focusers found" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:230 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:230 #, c-format msgid "Wheel '%s', domain %s" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:244 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:244 #, c-format msgid "Wheel position should be from 0 to %ld" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:268 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:268 msgid "Arrive to position" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:280 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:280 msgid "No wheels found" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:288 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:288 msgid "No CCD found" msgstr "" #. Камера '%s' из домена %s -#: /home/eddy/C-files/mytakepic/fli_control/main.c:294 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:294 #, c-format msgid "Camera '%s', domain %s" msgstr "" #. Размер пикселя: %g x %g -#: /home/eddy/C-files/mytakepic/fli_control/main.c:309 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:309 #, c-format msgid "Pixel size: %g x %g" msgstr "" #. Видимое поле: %s -#: /home/eddy/C-files/mytakepic/fli_control/main.c:313 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:313 #, c-format msgid "Field of view: %s" msgstr "" #. Поле изображения: (%ld, %ld)(%ld, %ld) -#: /home/eddy/C-files/mytakepic/fli_control/main.c:318 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:318 #, c-format msgid "Array field: (%ld, %ld)(%ld, %ld)" msgstr "" #. "Установка температуры ПЗС: %g градусов Цельсия\n" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:332 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:332 #, c-format msgid "Set CCD temperature to %g degr.C\n" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:358 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:358 #, c-format msgid "%s CCD shutter\n" msgstr "" #. "Попытка сконфигурировать порт I/O как %d\n" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:369 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:369 #, c-format msgid "Try to convfigure I/O port as %d\n" msgstr "" #. "Попытка записи %d в порт I/O\n" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:379 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:379 #, c-format msgid "Try to write %d to I/O port\n" msgstr "" +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:400 +msgid "8 bit mode\n" +msgstr "" + +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:403 +msgid "Fast readout mode\n" +msgstr "" + +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:404 +msgid "Only show statistics\n" +msgstr "" + #. Захват кадра %d\n -#: /home/eddy/C-files/mytakepic/fli_control/main.c:393 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:410 #, c-format msgid "Capture frame %d\n" msgstr "" #. дата/время -#: /home/eddy/C-files/mytakepic/fli_control/main.c:401 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:464 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:418 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:482 msgid "date/time" msgstr "" #. "ожидание внешнего триггера" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:408 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:425 #, c-format msgid "wait for external trigger...\n" msgstr "" #. %.3f секунд до окончания экспозиции\n -#: /home/eddy/C-files/mytakepic/fli_control/main.c:412 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:429 #, c-format msgid "%.3f seconds till exposition ends\n" msgstr "" #. Считывание изображения: -#: /home/eddy/C-files/mytakepic/fli_control/main.c:418 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:435 #, c-format msgid "Read image: " msgstr "" #. Не могу сохранить файл -#: /home/eddy/C-files/mytakepic/fli_control/main.c:436 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:454 msgid "Can't save file" msgstr "" #. Файл записан в '%s' -#: /home/eddy/C-files/mytakepic/fli_control/main.c:445 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:463 #, c-format msgid "File saved as '%s'" msgstr "" #. %d секунд до окончания паузы\n -#: /home/eddy/C-files/mytakepic/fli_control/main.c:459 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:477 #, c-format msgid "%d seconds till pause ends\n" msgstr "" #. Статистика по изображению:\n -#: /home/eddy/C-files/mytakepic/fli_control/main.c:696 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:714 #, c-format msgid "Image stat:\n" msgstr "" #. amount of pcount and/or scount wrong #. / "Неправильный формат строки помощи" -#: /home/eddy/C-files/mytakepic/fli_control/parseargs.c:56 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/parseargs.c:56 msgid "Wrong helpstring!" msgstr "" #. / "Целое вне допустимого диапазона" -#: /home/eddy/C-files/mytakepic/fli_control/parseargs.c:86 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/parseargs.c:86 msgid "Integer out of range" msgstr "" #. / "Неправильный параметр: %s" -#: /home/eddy/C-files/mytakepic/fli_control/parseargs.c:480 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/parseargs.c:480 #, c-format msgid "Wrong parameter: %s" msgstr "" #. / "%s: необходим аргумент!" -#: /home/eddy/C-files/mytakepic/fli_control/parseargs.c:485 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/parseargs.c:485 #, c-format msgid "%s: argument needed!" msgstr "" #. / "Неправильный аргумент \"%s\" параметра \"%s\"" -#: /home/eddy/C-files/mytakepic/fli_control/parseargs.c:490 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/parseargs.c:490 #, c-format msgid "Wrong argument \"%s\" of parameter \"%s\"" msgstr "" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:173 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:173 msgid "No filename given!" msgstr "" #. / "Не могу открыть %s для чтения" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:178 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:178 #, c-format msgid "Can't open %s for reading" msgstr "" #. / "Не могу выполнить stat %s" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:183 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:183 #, c-format msgid "Can't stat %s" msgstr "" #. / "Ошибка mmap" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:190 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:190 msgid "Mmap error for input" msgstr "" #. / "Не могу закрыть mmap'нутый файл" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:195 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:195 msgid "Can't close mmap'ed file" msgstr "" #. / "Не могу munmap" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:205 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:205 msgid "Can't munmap" msgstr "" #. / "Не могу настроить консоль" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:231 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:231 msgid "Can't setup console" msgstr "" #. Get settings #. / "Не могу получить настройки" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:301 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:301 msgid "Can't get settings" msgstr "" #. / "Не могу установить настройки" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:312 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:312 msgid "Can't set settings" msgstr "" diff --git a/fli_control/locale/ru/ru.po b/fli_control/locale/ru/ru.po index 4b165cd..eb365bf 100644 --- a/fli_control/locale/ru/ru.po +++ b/fli_control/locale/ru/ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2018-10-28 18:36+0300\n" + "POT-Creation-Date: 2019-07-01 10:51+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,404 +17,424 @@ msgstr "Project-Id-Version: PACKAGE VERSION\n" "Content-Transfer-Encoding: 8bit\n" #. %.3f секунд до окончания экспозиции\n -#: /home/eddy/C-files/mytakepic/fli_control/main.c:412 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:429 #, c-format msgid "%.3f seconds till exposition ends\n" msgstr "%.3f секунд до окончания экспозиции\n" #. %d секунд до окончания паузы\n -#: /home/eddy/C-files/mytakepic/fli_control/main.c:459 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:477 #, c-format msgid "%d seconds till pause ends\n" msgstr "%d секунд до окончания паузы\n" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:358 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:358 #, c-format msgid "%s CCD shutter\n" msgstr "%s затвор ПЗС\n" #. / "%s: необходим аргумент!" -#: /home/eddy/C-files/mytakepic/fli_control/parseargs.c:485 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/parseargs.c:485 #, c-format msgid "%s: argument needed!" msgstr "%s: необходим аргумент!" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:185 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:400 +msgid "8 bit mode\n" +msgstr "8-битный режим\n" + +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:185 msgid "Already at position" msgstr "Уже на позиции" #. Поле изображения: (%ld, %ld)(%ld, %ld) -#: /home/eddy/C-files/mytakepic/fli_control/main.c:318 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:318 #, c-format msgid "Array field: (%ld, %ld)(%ld, %ld)" msgstr "Поле изображения: (%ld, %ld)(%ld, %ld)" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:268 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:268 msgid "Arrive to position" msgstr "Прибыл на позицию" #. Камера '%s' из домена %s -#: /home/eddy/C-files/mytakepic/fli_control/main.c:294 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:294 #, c-format msgid "Camera '%s', domain %s" msgstr "Камера '%s' из домена %s" #. / "Не могу закрыть mmap'нутый файл" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:195 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:195 msgid "Can't close mmap'ed file" msgstr "Не могу закрыть mmap'нутый файл" #. Get settings #. / "Не могу получить настройки" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:301 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:301 msgid "Can't get settings" msgstr "Не могу получить настройки" #. / "Не могу munmap" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:205 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:205 msgid "Can't munmap" msgstr "Не могу munmap" #. / "Не могу открыть %s для чтения" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:178 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:178 #, c-format msgid "Can't open %s for reading" msgstr "Не могу открыть %s для чтения" #. Не могу сохранить файл -#: /home/eddy/C-files/mytakepic/fli_control/main.c:436 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:454 msgid "Can't save file" msgstr "Не могу сохранить файл" #. / "Не могу установить настройки" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:312 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:312 msgid "Can't set settings" msgstr "Не могу установить настройки" #. / "Не могу настроить консоль" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:231 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:231 msgid "Can't setup console" msgstr "Не могу настроить консоль" #. / "Не могу выполнить stat %s" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:183 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:183 #, c-format msgid "Can't stat %s" msgstr "Не могу выполнить stat %s" #. Захват кадра %d\n -#: /home/eddy/C-files/mytakepic/fli_control/main.c:393 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:410 #, c-format msgid "Capture frame %d\n" msgstr "Захват кадра %d\n" #. Ошибка определения позиции -#: /home/eddy/C-files/mytakepic/fli_control/main.c:173 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:173 msgid "Error in position detection" msgstr "Ошибка определения позиции" +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:403 +msgid "Fast readout mode\n" +msgstr "Режим быстрого считывания\n" + #. Видимое поле: %s -#: /home/eddy/C-files/mytakepic/fli_control/main.c:313 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:313 #, c-format msgid "Field of view: %s" msgstr "Видимое поле: %s" #. Файл записан в '%s' -#: /home/eddy/C-files/mytakepic/fli_control/main.c:445 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:463 #, c-format msgid "File saved as '%s'" msgstr "Файл записан в '%s'" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:146 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:146 #, c-format msgid "Focuser '%s', domain %s" msgstr "Фокусер '%s', домен %s" #. Апп. версия: %ld -#: /home/eddy/C-files/mytakepic/fli_control/main.c:149 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:237 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:303 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:149 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:237 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:303 #, c-format msgid "HW revision: %ld" msgstr "Апп. версия: %ld" #. Статистика по изображению:\n -#: /home/eddy/C-files/mytakepic/fli_control/main.c:696 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:714 #, c-format msgid "Image stat:\n" msgstr "Статистика по изображению:\n" #. / "Целое вне допустимого диапазона" -#: /home/eddy/C-files/mytakepic/fli_control/parseargs.c:86 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/parseargs.c:86 msgid "Integer out of range" msgstr "Целое вне допустимого диапазона" #. Версия библиотеки '%s' -#: /home/eddy/C-files/mytakepic/fli_control/main.c:127 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:127 #, c-format msgid "Library version '%s'" msgstr "Версия библиотеки '%s'" #. / "Ошибка mmap" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:190 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:190 msgid "Mmap error for input" msgstr "Ошибка mmap" #. Модель:\t\t%s -#: /home/eddy/C-files/mytakepic/fli_control/main.c:143 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:234 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:299 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:143 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:234 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:299 #, c-format msgid "Model:\t\t%s" msgstr "Модель:\t\t%s" #. Перемещение на %ld шагов -#: /home/eddy/C-files/mytakepic/fli_control/main.c:200 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:200 #, c-format msgid "Moving for %ld steps" msgstr "Перемещение на %ld шагов" #. Перемещение в нулевую позицию -#: /home/eddy/C-files/mytakepic/fli_control/main.c:195 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:195 msgid "Moving to home position" msgstr "Перемещение в нулевую позицию" #. {"", NEED_ARG, NULL, '', arg_string, APTR(&G.), N_("")}, -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:87 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:87 msgid "N flushes before exposing" msgstr "N сбросов до экспозиции" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:288 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:288 msgid "No CCD found" msgstr "ПЗС не обнаружено" -#: /home/eddy/C-files/mytakepic/fli_control/usefull_macros.c:173 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/usefull_macros.c:173 msgid "No filename given!" msgstr "Не задано имя файла!" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:213 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:213 msgid "No focusers found" msgstr "Не найден фокусер" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:280 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:280 msgid "No wheels found" msgstr "Не найдены турели" +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:404 +msgid "Only show statistics\n" +msgstr "Только отобразить статистику\n" + #. Размер пикселя: %g x %g -#: /home/eddy/C-files/mytakepic/fli_control/main.c:309 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:309 #, c-format msgid "Pixel size: %g x %g" msgstr "Размер пикселя: %g x %g" #. Позиция не должна выходить за пределы 0...%ld -#: /home/eddy/C-files/mytakepic/fli_control/main.c:190 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:190 #, c-format msgid "Position should be in 0...%ld" msgstr "Позиция не должна выходить за пределы 0...%ld" #. Считывание изображения: -#: /home/eddy/C-files/mytakepic/fli_control/main.c:418 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:435 #, c-format msgid "Read image: " msgstr "Считывание изображения:" #. Прогр. версия: %ld -#: /home/eddy/C-files/mytakepic/fli_control/main.c:152 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:240 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:306 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:152 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:240 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:306 #, c-format msgid "SW revision: %ld" msgstr "Прогр. версия: %ld" #. "Установка температуры ПЗС: %g градусов Цельсия\n" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:332 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:332 #, c-format msgid "Set CCD temperature to %g degr.C\n" msgstr "Установка температуры ПЗС: %g градусов Цельсия\n" #. "Попытка сконфигурировать порт I/O как %d\n" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:369 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:369 #, c-format msgid "Try to convfigure I/O port as %d\n" msgstr "Попытка сконфигурировать порт I/O как %d\n" #. "Попытка записи %d в порт I/O\n" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:379 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:379 #, c-format msgid "Try to write %d to I/O port\n" msgstr "Попытка записи %d в порт I/O\n" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:230 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:230 #, c-format msgid "Wheel '%s', domain %s" msgstr "Колесо '%s', домен %s" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:244 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:244 #, c-format msgid "Wheel position should be from 0 to %ld" msgstr "Номер позиции колеса: от 0 до %ld" #. / "Неправильный аргумент \"%s\" параметра \"%s\"" -#: /home/eddy/C-files/mytakepic/fli_control/parseargs.c:490 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/parseargs.c:490 #, c-format msgid "Wrong argument \"%s\" of parameter \"%s\"" msgstr "Неправильный аргумент \"%s\" параметра \"%s\"" #. amount of pcount and/or scount wrong #. / "Неправильный формат строки помощи" -#: /home/eddy/C-files/mytakepic/fli_control/parseargs.c:56 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/parseargs.c:56 msgid "Wrong helpstring!" msgstr "Неправильный формат строки помощи!" #. / "Неправильный параметр: %s" -#: /home/eddy/C-files/mytakepic/fli_control/parseargs.c:480 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/parseargs.c:480 #, c-format msgid "Wrong parameter: %s" msgstr "Неправильный параметр: %s" #. Нельзя одновременно указывать относительную и абсолютную позицию -#: /home/eddy/C-files/mytakepic/fli_control/main.c:168 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:168 msgid "You can't use both relative and absolute position" msgstr "Нельзя одновременно указывать относительную и абсолютную позицию" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:71 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:70 msgid "close shutter" msgstr "закрыть затвор" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:98 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:98 msgid "configure I/O port pins to given value (decimal number, pin1 is LSB, " "1 == output, 0 == input)" -msgstr "настроить пины порта I/O (десятичное значение, пин 1 - младший, " - "1 == выход, 0 == вход)" +msgstr "настроить пины порта I/O (десятичное значение, пин 1 - младший, 1 == " + "выход, 0 == вход)" #. дата/время -#: /home/eddy/C-files/mytakepic/fli_control/main.c:401 -#: /home/eddy/C-files/mytakepic/fli_control/main.c:464 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:418 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:482 msgid "date/time" msgstr "дата/время" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:93 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:76 +msgid "fast (8MHz) readout mode" +msgstr "" + +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:93 msgid "frame X0 coordinate (-1 - all with overscan)" msgstr "X0 координата фрейма (-1 - вместе с оверсканом)" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:95 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:95 msgid "frame X1 coordinate (-1 - all with overscan)" msgstr "X1 координата фрейма (-1 - вместе с оверсканом)" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:94 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:94 msgid "frame Y0 coordinate (-1 - all with overscan)" msgstr "Y0 координата фрейма (-1 - вместе с оверсканом)" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:96 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:96 msgid "frame Y1 coordinate (-1 - all with overscan)" msgstr "Y1 координата фрейма (-1 - вместе с оверсканом)" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:74 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:73 msgid "get value of I/O port pins" msgstr "получить значение пинов порта I/O" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:88 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:88 msgid "horizontal binning to N pixels" msgstr "горизонтальный биннинг на N пикселей" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:81 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:81 msgid "instrument name" msgstr "название инструмента" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:91 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:91 msgid "make pause for N seconds between expositions" msgstr "пауза на N секунд между экспозициями" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:90 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:90 msgid "make series of N frames" msgstr "последовательность N кадров" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:99 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:99 msgid "move focuser to absolute position" msgstr "переместить фокусер в абсолютную позицию" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:100 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:100 msgid "move focuser to relative position" msgstr "переместить фокусер в абсолютную позицию" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:75 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:74 msgid "move stepper motor asynchronous" msgstr "двигать шаговый асинхронно" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:69 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:68 msgid "not open shutter, when exposing (\"dark frames\")" msgstr "съемка темновых" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:82 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:82 msgid "object name" msgstr "название объекта" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:80 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:80 msgid "object type (neon, object, flat etc)" msgstr "тип объекта (neon, object, flat и т.п.)" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:83 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:83 msgid "observers' names" msgstr "имена наблюдателей" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:84 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:84 msgid "observing program name" msgstr "название программы" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:70 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:69 msgid "open shutter" msgstr "открыть затвор" -#. {"fast", NO_ARGS, NULL, '8', arg_int, APTR(&G.fast), N_("run in 8-bit mode")}, #. {"", NO_ARGS, NULL, '', arg_int, APTR(&G.), N_("")}, -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:79 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:79 msgid "program author" msgstr "автор программы" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:67 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:66 msgid "rewrite output file if exists" msgstr "перезаписать выходной файл" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:73 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:72 msgid "run exposition on HIGH @ pin5 I/O port" msgstr "запуск экспозиции при высоком сигнале на пине5 порта I/O" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:72 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:71 msgid "run exposition on LOW @ pin5 I/O port" msgstr "запуск экспозиции при низком сигнале на пине5 порта I/O" +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:75 +msgid "run in 8-bit mode" +msgstr "" + #. {"", NEED_ARG, NULL, '', arg_int, APTR(&G.), N_("")}, -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:105 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:105 msgid "set CCD temperature to given value (degr C)" msgstr "установить температуру ПЗС (градусы Ц)" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:97 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:97 msgid "set I/O port pins to given value (decimal number, pin1 is LSB)" -msgstr "установить порт I/O в заданное значение (десятичное число, пин1 - младший)" +msgstr "установить порт I/O в заданное значение (десятичное число, пин1 - " + "младший)" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:92 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:92 msgid "set exposure time to given value (ms)" msgstr "установить время экспозиции (мс)" #. {"wheel-get",NO_ARGS, NULL, 0, arg_none, APTR(&G.getwheel), N_("get current wheel position")}, -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:102 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:102 msgid "set wheel position" msgstr "установить положение колеса" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:66 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:65 msgid "show this help" msgstr "отобразить эту справку" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:68 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:67 msgid "verbose level (each -v increase it)" msgstr "уровень сообщений (каждый -v повышает)" -#: /home/eddy/C-files/mytakepic/fli_control/cmdlnopts.c:89 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/cmdlnopts.c:89 msgid "vertical binning to N pixels" msgstr "вертикальный биннинг на N пикселей" #. "ожидание внешнего триггера" -#: /home/eddy/C-files/mytakepic/fli_control/main.c:408 +#: /home/eddy/Docs/SAO/Cameras/FLI_camera/my/fli_control/main.c:425 #, c-format msgid "wait for external trigger...\n" msgstr "ожидание внешнего триггера...\n" diff --git a/fli_control/main.c b/fli_control/main.c index ede9b7f..3d7805b 100644 --- a/fli_control/main.c +++ b/fli_control/main.c @@ -255,7 +255,7 @@ int main(int argc, char **argv){ if(!fli_err) printf("%ld\n", ltmp); usleep(50000); } - /* + TRYFUNC(FLIGetActiveWheel, dev, <mp); if(!fli_err) info(_("Wheel number: %ld"), ltmp); TRYFUNC(FLIGetStepperPosition, dev, <mp); @@ -381,10 +381,27 @@ int main(int argc, char **argv){ } if(G->exptime < DBL_EPSILON) continue; + /* + char str[256]; + flimode_t m = 0; + int ret; + while((ret = FLIGetCameraModeString (dev, m, str, 255)) == 0){ + str[255] = 0; + red("String %ld: %s", m, str); + m++; + }*/ +// TRYFUNC(FLIGetCameraModeString, dev, m, str, 255); + TRYFUNC(FLISetExposureTime, dev, G->exptime); if(G->dark) frametype = FLI_FRAME_TYPE_DARK; TRYFUNC(FLISetFrameType, dev, frametype); - //TRYFUNC(FLISetBitDepth, dev, G->fast ? FLI_MODE_8BIT : FLI_MODE_16BIT); + if(G->_8bit){ + TRYFUNC(FLISetBitDepth, dev, FLI_MODE_8BIT); + if(fli_err == 0) green(_("8 bit mode\n")); + } + TRYFUNC(FLISetCameraMode, dev, G->fast ? 0 : 1); + if(G->fast) green(_("Fast readout mode\n")); + if(!G->outfile) red(_("Only show statistics\n")); img = MALLOC(uint16_t, img_rows * row_width); for (j = 0; j < G->nframes; j ++){ TRYFUNC(FLIGetTemperature, dev, &G->temperature); // temperature @ exp. start @@ -431,6 +448,7 @@ int main(int argc, char **argv){ curtime(tm_buf); print_stat(img, row_width * img_rows); inline void WRITEIMG(int (*writefn)(char*,int,int,void*), char *ext){ + if(G->outfile == NULL) return; if(!check_filename(buff, G->outfile, ext) && !rewrite_ifexists) // Не могу сохранить файл WARNX(_("Can't save file")); @@ -661,7 +679,7 @@ int writepng(char *filename, int width, int height, void *data){ goto done; } png_init_io(pngptr, fp); - png_set_compression_level(pngptr, 6); + png_set_compression_level(pngptr, Z_BEST_COMPRESSION); png_set_IHDR(pngptr, infoptr, width, height, 16, PNG_COLOR_TYPE_GRAY, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT);