mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
latest changes
latest results from valley of tears
This commit is contained in:
parent
5a15064a35
commit
50328946a2
1 changed files with 19 additions and 31 deletions
|
@ -50,6 +50,8 @@ class SERIAL(ctypes.Structure):
|
||||||
("data_bits", ctypes.c_int),
|
("data_bits", ctypes.c_int),
|
||||||
("stop_bits", ctypes.c_int),
|
("stop_bits", ctypes.c_int),
|
||||||
("rate", ctypes.c_int),
|
("rate", ctypes.c_int),
|
||||||
|
("parity", ctypes.c_int),
|
||||||
|
("handshake", ctypes.c_void_p),
|
||||||
]
|
]
|
||||||
|
|
||||||
class PARM(ctypes.Structure):
|
class PARM(ctypes.Structure):
|
||||||
|
@ -57,51 +59,37 @@ class PARM(ctypes.Structure):
|
||||||
("serial", SERIAL),
|
("serial", SERIAL),
|
||||||
]
|
]
|
||||||
|
|
||||||
class RIGPORT(ctypes.Structure):
|
class TYPE(ctypes.Structure):
|
||||||
_fields_ = [
|
_fields_ = [
|
||||||
("pathname", ctypes.c_float),
|
("rig", ctypes.c_void_p),
|
||||||
("parm", PARM),
|
|
||||||
]
|
]
|
||||||
|
|
||||||
class STATE(ctypes.Structure):
|
class MYPORT(ctypes.Structure):
|
||||||
_fields_ = [
|
|
||||||
("rigport", RIGPORT),
|
|
||||||
|
|
||||||
|
|
||||||
]
|
|
||||||
|
|
||||||
class MY_RIG(ctypes.Structure):
|
|
||||||
_fields_ = [
|
_fields_ = [
|
||||||
("pathname", ctypes.c_char),
|
("pathname", ctypes.c_char),
|
||||||
("state", STATE),
|
("model", ctypes.c_int),
|
||||||
|
("parm", PARM),
|
||||||
|
("type", TYPE),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
'''
|
hamlib.rig_set_debug(9) #6
|
||||||
myport.type.rig = RIG_PORT_SERIAL;
|
myrig_model = 3085 #3085 = ICOM 6 = DUMMY
|
||||||
myport.parm.serial.rate = 9600;
|
|
||||||
myport.parm.serial.data_bits = 8;
|
myport = MYPORT()
|
||||||
myport.parm.serial.stop_bits = 1;
|
myport.parm.serial.data_bits = 7
|
||||||
myport.parm.serial.parity = RIG_PARITY_NONE;
|
myport.parm.serial.stop_bits = 2
|
||||||
myport.parm.serial.handshake = RIG_HANDSHAKE_NONE;
|
myport.parm.serial.rate = 9600
|
||||||
strncpy(myport.pathname, SERIAL_PORT, HAMLIB_FILPATHLEN - 1);''
|
|
||||||
'''
|
|
||||||
|
|
||||||
|
|
||||||
hamlib.rig_set_debug(6) #6
|
|
||||||
|
|
||||||
model = 3085 #3085 = ICOM 6 = DUMMY
|
rig = hamlib.rig_init(myrig_model)
|
||||||
my_rig = MY_RIG()
|
retcode = hamlib.serial_setup(myport)
|
||||||
my_rig.state.rigport.parm.serial.data_bits = 7
|
print(retcode)
|
||||||
|
|
||||||
rig = hamlib.rig_init(my_rig)
|
|
||||||
|
|
||||||
#hamlib.serial_setup()
|
|
||||||
#hamlib.serial_open('dev12')
|
|
||||||
|
|
||||||
retcode = hamlib.rig_open(my_rig)
|
|
||||||
|
|
||||||
|
retcode = hamlib.rig_open(rig)
|
||||||
|
print(retcode)
|
||||||
|
|
||||||
|
|
||||||
hamlib.rig_close(rig)
|
hamlib.rig_close(rig)
|
||||||
|
|
Loading…
Reference in a new issue