Instrument Neutral Distributed Interface INDI 2.2.5
gpdriver.h
Go to the documentation of this file.
1/*******************************************************************************
2 Copyright(c) 2012 Jasem Mutlaq. All rights reserved.
3
4 This program is free software; you can redistribute it and/or modify it
5 under the terms of the GNU General Public License as published by the Free
6 Software Foundation; either version 2 of the License, or (at your option)
7 any later version.
8
9 This program is distributed in the hope that it will be useful, but WITHOUT
10 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 more details.
13
14 You should have received a copy of the GNU Library General Public License
15 along with this library; see the file COPYING.LIB. If not, write to
16 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17 Boston, MA 02110-1301, USA.
18
19 The full GNU General Public License is included in this distribution in the
20 file called LICENSE.
21*******************************************************************************/
22
23#pragma once
24
25#include "indiusbdevice.h"
26
27enum
28{
31 GPUSB_EAST = 0x01,
32 GPUSB_WEST = 0x02,
36 GPUSB_CLEAR_DEC = 0xF3
37};
38
40{
41 public:
43 virtual ~GPUSBDriver();
44
45 // Generic indi device entries
46 bool Connect();
47 bool Disconnect();
48
49 bool startPulse(int direction);
50 bool stopPulse(int direction);
51
52 void setDebug(bool enable)
53 {
54 debug = enable;
55 }
56
57 private:
58 char guideCMD[1];
59 bool debug;
60};
void setDebug(bool enable)
Definition gpdriver.h:52
bool Connect()
Definition gpdriver.cpp:38
virtual ~GPUSBDriver()
Definition gpdriver.cpp:32
bool Disconnect()
Definition gpdriver.cpp:53
bool stopPulse(int direction)
Definition gpdriver.cpp:99
bool startPulse(int direction)
Definition gpdriver.cpp:59
@ GPUSB_CLEAR_RA
Definition gpdriver.h:35
@ GPUSB_SOUTH
Definition gpdriver.h:30
@ GPUSB_LED_RED
Definition gpdriver.h:33
@ GPUSB_CLEAR_DEC
Definition gpdriver.h:36
@ GPUSB_WEST
Definition gpdriver.h:32
@ GPUSB_NORTH
Definition gpdriver.h:29
@ GPUSB_EAST
Definition gpdriver.h:31
@ GPUSB_LED_ON
Definition gpdriver.h:34