COSMOS core  1.0.2 (beta)
Comprehensive Open-architecture Solution for Mission Operations Systems
acq_a35.h
Go to the documentation of this file.
1 /********************************************************************
2 * Copyright (C) 2015 by Interstel Technologies, Inc.
3 * and Hawaii Space Flight Laboratory.
4 *
5 * This file is part of the COSMOS/core that is the central
6 * module for COSMOS. For more information on COSMOS go to
7 * <http://cosmos-project.com>
8 *
9 * The COSMOS/core software is licenced under the
10 * GNU Lesser General Public License (LGPL) version 3 licence.
11 *
12 * You should have received a copy of the
13 * GNU Lesser General Public License
14 * If not, go to <http://www.gnu.org/licenses/>
15 *
16 * COSMOS/core is free software: you can redistribute it and/or
17 * modify it under the terms of the GNU Lesser General Public License
18 * as published by the Free Software Foundation, either version 3 of
19 * the License, or (at your option) any later version.
20 *
21 * COSMOS/core is distributed in the hope that it will be useful, but
22 * WITHOUT ANY WARRANTY; without even the implied warranty of
23 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
24 * Lesser General Public License for more details.
25 *
26 * Refer to the "licences" folder for further information on the
27 * condititons and terms to use this software.
28 ********************************************************************/
29 
31 //
32 // acq_a35.h : header file
33 //
35 
36 #include "agent/agentclass.h"
38 
41 
45 bool InitCamera(uint16_t width, uint16_t height, gige_handle *handle);
46 bool GetCameraFrame(gige_handle* handle, uint16_t *ImageFrameBuffer, uint32_t ImageSize);
47 void WriteRegister(gige_handle* handle, int16_t command, int16_t param1, int16_t param2, int16_t param3);
50 
54 bool DoFFC(gige_handle *handle);
56 bool SetFramesToSkip(gige_handle* handle, int FramesToSkip);
57 bool SetPacketDelay(gige_handle* handle, int PacketDelay);
void WriteRegister(gige_handle *handle, int16_t command, int16_t param1, int16_t param2, int16_t param3)
void StartCamera(gige_handle *handle)
Definition: acq_a35.cpp:353
int32_t ImageSize
int ShutdownCamera(gige_handle *handle)
Definition: acq_a35.cpp:364
bool SetPacketDelay(gige_handle *handle, int PacketDelay)
bool GetCameraFrame(gige_handle *handle, uint16_t *A35FrameBuffer, uint32_t ImageSize)
Definition: acq_a35.cpp:192
bool DoFFC(gige_handle *handle)
Definition: acq_a35.cpp:404
bool ManualFFC(gige_handle *handle)
Definition: acq_a35.cpp:396
bool GetTemperature(gige_handle *handle)
Definition: acq_a35.cpp:410
bool SetFramesToSkip(gige_handle *handle, int FramesToSkip)
bool AutoFFC(gige_handle *handle)
Definition: acq_a35.cpp:387
uint16_t ImageFrameBuffer[86016]
Agent Server and Client header file.
bool InitCamera(uint16_t width, uint16_t height, gige_handle *handle)
Definition: acq_a35.cpp:57
string command
Definition: add_radio.cpp:27
gige_handle * handle
Definition: kpc9612p_recv.cpp:33
Definition: gige_lib.h:336
bool ResetCamera(gige_handle *handle)
Definition: acq_a35.cpp:377