Hamlib
4.6.5
Toggle main menu visibility
Loading...
Searching...
No Matches
cm108.h
1
/*
2
* Hamlib Interface - CM108 GPIO communication header
3
* Copyright (c) 2000-2003 by Frank Singleton
4
* Copyright (c) 2000-2010 by Stephane Fillod
5
* Copyright (c) 2011 by Andrew Errington
6
*
7
* This library is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU Library General Public License as
9
* published by the Free Software Foundation; either version 2 of
10
* the License, or (at your option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU Library General Public License for more details.
16
*
17
* You should have received a copy of the GNU Library General Public
18
* License along with this library; if not, write to the Free Software
19
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20
*
21
*/
22
23
#ifndef _CM108_H
24
#define _CM108_H 1
25
26
#include <
hamlib/rig.h
>
27
#include "iofunc.h"
28
29
30
__BEGIN_DECLS
31
32
/* Hamlib internal use, see rig.c */
33
int
cm108_open
(hamlib_port_t *p);
34
int
cm108_close
(hamlib_port_t *p);
35
int
cm108_ptt_set
(hamlib_port_t *p,
ptt_t
pttx);
36
int
cm108_ptt_get
(hamlib_port_t *p,
ptt_t
*pttx);
37
int
cm108_dcd_get(hamlib_port_t *p, dcd_t *dcdx);
38
39
extern
HAMLIB_EXPORT(
int
) cm108_write_data(hamlib_port_t *p,
40
unsigned
char
data);
41
42
extern
HAMLIB_EXPORT(
int
) cm108_write_control(hamlib_port_t *p,
43
unsigned
char
control);
44
45
extern
HAMLIB_EXPORT(
int
) cm108_read_data(hamlib_port_t *p,
46
unsigned
char
*data);
47
48
extern
HAMLIB_EXPORT(
int
) cm108_read_control(hamlib_port_t *p,
49
unsigned
char
*control);
50
51
extern
HAMLIB_EXPORT(
int
) cm108_read_status(hamlib_port_t *p,
52
unsigned
char
*status);
53
54
extern
HAMLIB_EXPORT(
int
) cm108_lock(hamlib_port_t *p);
55
56
extern
HAMLIB_EXPORT(
int
) cm108_unlock(hamlib_port_t *p);
57
58
__END_DECLS
59
60
#endif
/* _CM108_H */
cm108_ptt_get
int cm108_ptt_get(hamlib_port_t *p, ptt_t *pttx)
Get the state of Push To Talk from a CM108 GPIO.
Definition
cm108.c:353
cm108_ptt_set
int cm108_ptt_set(hamlib_port_t *p, ptt_t pttx)
Set or unset the Push To Talk bit on a CM108 GPIO.
Definition
cm108.c:270
cm108_open
__BEGIN_DECLS int cm108_open(hamlib_port_t *p)
Open CM108 HID port (/dev/hidrawX).
Definition
cm108.c:171
cm108_close
int cm108_close(hamlib_port_t *p)
Close a CM108 HID port.
Definition
cm108.c:248
ptt_t
ptt_t
PTT status.
Definition
rig.h:681
rig.h
Hamlib rig data structures.
src
cm108.h
Generated by
1.17.0
Hamlib documentation for version 4.6.5—
Project page:
http://www.hamlib.org