mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2025-03-30 16:18:54 -04:00
Updated Hamlib v3.1 binaries for Windows using the official pre-build binaries:
- Gather all *.dll deps in external/msvc to preserve consistency - This Hamlib distribution provides a pre-built libusb-1.0.dll, so add it to the common dependencies : this libusb-1.0.dll have only MSVCRT.dll as dependency itself, contrary to the one provided in CubicSDR binary releases, which turns out is not compatible with this Hamlib distribution. The libusb one from the Hamlib on the other hand works for both Hamlib and SoapySDR.
This commit is contained in:
parent
c1184d24db
commit
b5a658bb4c
@ -147,7 +147,7 @@ IF (MSVC)
|
||||
SET(LIQUID_INCLUDES "${PROJECT_SOURCE_DIR}/external/liquid-dsp/include/" CACHE STRING "Liquid-DSP include directory")
|
||||
SET(LIQUID_LIBRARIES "${PROJECT_SOURCE_DIR}/external/liquid-dsp/msvc/${EX_PLATFORM}/libliquid.lib" CACHE STRING "Liquid-DSP Library")
|
||||
SET(LIQUID_DLL "${PROJECT_SOURCE_DIR}/external/liquid-dsp/msvc/${EX_PLATFORM}/libliquid.dll" CACHE STRING "Liquid-DSP DLL")
|
||||
SET(HAMLIB_DLLS "${PROJECT_SOURCE_DIR}/external/hamlib/${EX_PLATFORM}/libhamlib-2.dll;${PROJECT_SOURCE_DIR}/external/hamlib/${EX_PLATFORM}/libwinpthread-1.dll" CACHE STRING "HAMLIB DLLS")
|
||||
SET(HAMLIB_DLLS "${PROJECT_SOURCE_DIR}/external/hamlib/${EX_PLATFORM}/libhamlib-2.dll" CACHE STRING "HAMLIB DLLS")
|
||||
ELSE (MSVC)
|
||||
ADD_DEFINITIONS(
|
||||
-std=c++0x
|
||||
|
525
external/hamlib/32/libhamlib-2.def
vendored
525
external/hamlib/32/libhamlib-2.def
vendored
@ -1,261 +1,266 @@
|
||||
EXPORTS
|
||||
azimuth_long_path
|
||||
dec2dmmm
|
||||
dec2dms
|
||||
distance_long_path
|
||||
dmmm2dec
|
||||
dms2dec
|
||||
from_bcd
|
||||
from_bcd_be
|
||||
hamlib_copyright
|
||||
hamlib_version
|
||||
initrigs3_adat
|
||||
initrigs3_alinco
|
||||
initrigs3_aor
|
||||
initrigs3_drake
|
||||
initrigs3_dummy
|
||||
initrigs3_flexradio
|
||||
initrigs3_icmarine
|
||||
initrigs3_icom
|
||||
initrigs3_jrc
|
||||
initrigs3_kachina
|
||||
initrigs3_kenwood
|
||||
initrigs3_kit
|
||||
initrigs3_lowe
|
||||
initrigs3_pcr
|
||||
initrigs3_prm80
|
||||
initrigs3_racal
|
||||
initrigs3_rft
|
||||
initrigs3_rs
|
||||
initrigs3_skanti
|
||||
initrigs3_tapr
|
||||
initrigs3_tentec
|
||||
initrigs3_tuner
|
||||
initrigs3_uniden
|
||||
initrigs3_winradio
|
||||
initrigs3_wj
|
||||
initrigs3_yaesu
|
||||
initrots3_amsat
|
||||
initrots3_ars
|
||||
initrots3_celestron
|
||||
initrots3_cnctrk
|
||||
initrots3_dummy = _netrigctl_set_freq
|
||||
initrots3_easycomm
|
||||
initrots3_ether6
|
||||
initrots3_fodtrack = _initrots3_heathkit
|
||||
initrots3_gs232a
|
||||
initrots3_heathkit
|
||||
initrots3_kit
|
||||
initrots3_m2
|
||||
initrots3_prosistel
|
||||
initrots3_rotorez
|
||||
initrots3_sartek
|
||||
initrots3_spid
|
||||
initrots3_ts7400
|
||||
locator2longlat
|
||||
longlat2locator
|
||||
par_lock
|
||||
par_read_control
|
||||
par_read_data
|
||||
par_read_status
|
||||
par_unlock
|
||||
par_write_control
|
||||
par_write_data
|
||||
port_close
|
||||
port_open
|
||||
probeallrigs3_adat
|
||||
probeallrigs3_drake
|
||||
probeallrigs3_icom
|
||||
probeallrigs3_kenwood
|
||||
probeallrigs3_lowe
|
||||
probeallrigs3_uniden
|
||||
probeallrigs3_yaesu
|
||||
qrb
|
||||
read_block
|
||||
read_string
|
||||
rig_check_backend
|
||||
rig_check_cache_timeout
|
||||
rig_cleanup
|
||||
rig_close
|
||||
rig_confparam_lookup
|
||||
rig_debug
|
||||
rig_ext_level_foreach
|
||||
rig_ext_lookup
|
||||
rig_ext_lookup_tok
|
||||
rig_ext_parm_foreach
|
||||
rig_ext_token_lookup
|
||||
rig_force_cache_timeout
|
||||
rig_get_ant
|
||||
rig_get_caps
|
||||
rig_get_chan_all
|
||||
rig_get_chan_all_cb
|
||||
rig_get_channel
|
||||
rig_get_conf
|
||||
rig_get_ctcss_sql
|
||||
rig_get_ctcss_tone
|
||||
rig_get_dcd
|
||||
rig_get_dcs_code
|
||||
rig_get_dcs_sql
|
||||
rig_get_ext_level
|
||||
rig_get_ext_parm
|
||||
rig_get_freq
|
||||
rig_get_func
|
||||
rig_get_info
|
||||
rig_get_level
|
||||
rig_get_mem
|
||||
rig_get_mem_all = _rig_debug
|
||||
rig_get_mem_all_cb
|
||||
rig_get_mode
|
||||
rig_get_parm
|
||||
rig_get_powerstat
|
||||
rig_get_ptt
|
||||
rig_get_range
|
||||
rig_get_resolution
|
||||
rig_get_rit
|
||||
rig_get_rptr_offs
|
||||
rig_get_rptr_shift
|
||||
rig_get_split_freq
|
||||
rig_get_split_freq_mode
|
||||
rig_get_split_mode
|
||||
rig_get_split_vfo
|
||||
rig_get_trn
|
||||
rig_get_ts
|
||||
rig_get_vfo
|
||||
rig_get_xit
|
||||
rig_has_get_func
|
||||
rig_has_get_level
|
||||
rig_has_get_parm
|
||||
rig_has_scan
|
||||
rig_has_set_func
|
||||
rig_has_set_level
|
||||
rig_has_set_parm
|
||||
rig_has_vfo_op
|
||||
rig_init
|
||||
rig_list_foreach
|
||||
rig_load_all_backends
|
||||
rig_load_backend
|
||||
rig_lookup_mem_caps
|
||||
rig_mW2power
|
||||
rig_mem_count
|
||||
rig_need_debug
|
||||
rig_no_restore_ai
|
||||
rig_open
|
||||
rig_parse_func
|
||||
rig_parse_level
|
||||
rig_parse_mode
|
||||
rig_parse_mtype
|
||||
rig_parse_parm
|
||||
rig_parse_rptr_shift
|
||||
rig_parse_scan
|
||||
rig_parse_vfo
|
||||
rig_parse_vfo_op
|
||||
rig_passband_narrow
|
||||
rig_passband_normal
|
||||
rig_passband_wide
|
||||
rig_power2mW
|
||||
rig_probe
|
||||
rig_probe_all
|
||||
rig_raw2val = _rig_get_ctcss_tone
|
||||
rig_recv_dtmf
|
||||
rig_register
|
||||
rig_reset
|
||||
rig_scan
|
||||
rig_send_dtmf
|
||||
rig_send_morse
|
||||
rig_set_ant
|
||||
rig_set_bank
|
||||
rig_set_chan_all
|
||||
rig_set_chan_all_cb
|
||||
rig_set_channel
|
||||
rig_set_conf
|
||||
rig_set_ctcss_sql
|
||||
rig_set_ctcss_tone
|
||||
rig_set_dcd_callback
|
||||
rig_set_dcs_code
|
||||
rig_set_dcs_sql
|
||||
rig_set_debug
|
||||
rig_set_debug_callback
|
||||
rig_set_debug_file
|
||||
rig_set_ext_level
|
||||
rig_set_ext_parm
|
||||
rig_set_freq
|
||||
rig_set_freq_callback
|
||||
rig_set_func
|
||||
rig_set_level
|
||||
rig_set_mem
|
||||
rig_set_mem_all = _rig_set_func
|
||||
rig_set_mem_all_cb = _rig_has_set_level
|
||||
rig_set_mode
|
||||
rig_set_mode_callback
|
||||
rig_set_parm
|
||||
rig_set_pltune_callback
|
||||
rig_set_powerstat
|
||||
rig_set_ptt
|
||||
rig_set_ptt_callback
|
||||
rig_set_rit
|
||||
rig_set_rptr_offs
|
||||
rig_set_rptr_shift
|
||||
rig_set_split_freq
|
||||
rig_set_split_freq_mode
|
||||
rig_set_split_mode = _rig_reset
|
||||
rig_set_split_vfo
|
||||
rig_set_trn
|
||||
rig_set_ts
|
||||
rig_set_vfo
|
||||
rig_set_vfo_callback
|
||||
rig_set_xit
|
||||
rig_setting2idx
|
||||
rig_strfunc
|
||||
rig_strlevel
|
||||
rig_strmtype
|
||||
rig_strparm
|
||||
rig_strptrshift
|
||||
rig_strrmode
|
||||
rig_strscan
|
||||
rig_strstatus
|
||||
rig_strvfo
|
||||
rig_strvfop
|
||||
rig_token_foreach
|
||||
rig_token_lookup
|
||||
rig_unregister
|
||||
rig_vfo_op
|
||||
rigerror
|
||||
rot_check_backend
|
||||
rot_cleanup
|
||||
rot_close
|
||||
rot_confparam_lookup
|
||||
rot_get_caps
|
||||
rot_get_conf
|
||||
rot_get_info
|
||||
rot_get_position
|
||||
rot_init
|
||||
rot_list_foreach
|
||||
rot_load_all_backends
|
||||
rot_load_backend
|
||||
rot_move
|
||||
rot_open
|
||||
rot_park
|
||||
rot_probe_all
|
||||
rot_register
|
||||
rot_reset
|
||||
rot_set_conf
|
||||
rot_set_position
|
||||
rot_stop
|
||||
rot_token_foreach
|
||||
rot_token_lookup
|
||||
rot_unregister
|
||||
ser_get_car
|
||||
ser_get_cts
|
||||
ser_get_dsr
|
||||
ser_get_dtr
|
||||
ser_get_rts = _rig_check_backend
|
||||
ser_set_brk
|
||||
ser_set_dtr
|
||||
ser_set_rts
|
||||
serial_flush
|
||||
serial_open
|
||||
serial_setup
|
||||
sprintf_freq
|
||||
to_bcd
|
||||
to_bcd_be
|
||||
write_block
|
||||
azimuth_long_path @1
|
||||
dec2dmmm @2
|
||||
dec2dms @3
|
||||
distance_long_path @4
|
||||
dmmm2dec @5
|
||||
dms2dec @6
|
||||
from_bcd @7
|
||||
from_bcd_be @8
|
||||
hamlib_copyright @9 DATA
|
||||
hamlib_copyright2 @10 DATA
|
||||
hamlib_version @11 DATA
|
||||
hamlib_version2 @12 DATA
|
||||
initrigs3_adat @13
|
||||
initrigs3_alinco @14
|
||||
initrigs3_aor @15
|
||||
initrigs3_drake @16
|
||||
initrigs3_dummy @17
|
||||
initrigs3_flexradio @18
|
||||
initrigs3_icmarine @19
|
||||
initrigs3_icom @20
|
||||
initrigs3_jrc @21
|
||||
initrigs3_kachina @22
|
||||
initrigs3_kenwood @23
|
||||
initrigs3_kit @24
|
||||
initrigs3_lowe @25
|
||||
initrigs3_pcr @26
|
||||
initrigs3_prm80 @27
|
||||
initrigs3_racal @28
|
||||
initrigs3_rft @29
|
||||
initrigs3_rs @30
|
||||
initrigs3_skanti @31
|
||||
initrigs3_tapr @32
|
||||
initrigs3_tentec @33
|
||||
initrigs3_tuner @34
|
||||
initrigs3_uniden @35
|
||||
initrigs3_winradio @36
|
||||
initrigs3_wj @37
|
||||
initrigs3_yaesu @38
|
||||
initrots3_amsat @39
|
||||
initrots3_ars @40
|
||||
initrots3_celestron @41
|
||||
initrots3_cnctrk @42
|
||||
initrots3_dummy @43
|
||||
initrots3_easycomm @44
|
||||
initrots3_ether6 @45
|
||||
initrots3_fodtrack @46
|
||||
initrots3_gs232a @47
|
||||
initrots3_heathkit @48
|
||||
initrots3_kit @49
|
||||
initrots3_m2 @50
|
||||
initrots3_prosistel @51
|
||||
initrots3_rotorez @52
|
||||
initrots3_sartek @53
|
||||
initrots3_spid @54
|
||||
initrots3_ts7400 @55
|
||||
locator2longlat @56
|
||||
longlat2locator @57
|
||||
par_lock @58
|
||||
par_read_control @59
|
||||
par_read_data @60
|
||||
par_read_status @61
|
||||
par_unlock @62
|
||||
par_write_control @63
|
||||
par_write_data @64
|
||||
port_close @65
|
||||
port_open @66
|
||||
probeallrigs3_adat @67
|
||||
probeallrigs3_drake @68
|
||||
probeallrigs3_icom @69
|
||||
probeallrigs3_kenwood @70
|
||||
probeallrigs3_lowe @71
|
||||
probeallrigs3_uniden @72
|
||||
probeallrigs3_yaesu @73
|
||||
qrb @74
|
||||
read_block @75
|
||||
read_string @76
|
||||
rig_check_backend @77
|
||||
rig_check_cache_timeout @78
|
||||
rig_cleanup @79
|
||||
rig_close @80
|
||||
rig_confparam_lookup @81
|
||||
rig_copyright @82
|
||||
rig_debug @83
|
||||
rig_ext_level_foreach @84
|
||||
rig_ext_lookup @85
|
||||
rig_ext_lookup_tok @86
|
||||
rig_ext_parm_foreach @87
|
||||
rig_ext_token_lookup @88
|
||||
rig_force_cache_timeout @89
|
||||
rig_get_ant @90
|
||||
rig_get_caps @91
|
||||
rig_get_chan_all @92
|
||||
rig_get_chan_all_cb @93
|
||||
rig_get_channel @94
|
||||
rig_get_conf @95
|
||||
rig_get_ctcss_sql @96
|
||||
rig_get_ctcss_tone @97
|
||||
rig_get_dcd @98
|
||||
rig_get_dcs_code @99
|
||||
rig_get_dcs_sql @100
|
||||
rig_get_ext_level @101
|
||||
rig_get_ext_parm @102
|
||||
rig_get_freq @103
|
||||
rig_get_func @104
|
||||
rig_get_info @105
|
||||
rig_get_level @106
|
||||
rig_get_mem @107
|
||||
rig_get_mem_all @108
|
||||
rig_get_mem_all_cb @109
|
||||
rig_get_mode @110
|
||||
rig_get_parm @111
|
||||
rig_get_powerstat @112
|
||||
rig_get_ptt @113
|
||||
rig_get_range @114
|
||||
rig_get_resolution @115
|
||||
rig_get_rit @116
|
||||
rig_get_rptr_offs @117
|
||||
rig_get_rptr_shift @118
|
||||
rig_get_split_freq @119
|
||||
rig_get_split_freq_mode @120
|
||||
rig_get_split_mode @121
|
||||
rig_get_split_vfo @122
|
||||
rig_get_trn @123
|
||||
rig_get_ts @124
|
||||
rig_get_vfo @125
|
||||
rig_get_xit @126
|
||||
rig_has_get_func @127
|
||||
rig_has_get_level @128
|
||||
rig_has_get_parm @129
|
||||
rig_has_scan @130
|
||||
rig_has_set_func @131
|
||||
rig_has_set_level @132
|
||||
rig_has_set_parm @133
|
||||
rig_has_vfo_op @134
|
||||
rig_init @135
|
||||
rig_license @136
|
||||
rig_list_foreach @137
|
||||
rig_load_all_backends @138
|
||||
rig_load_backend @139
|
||||
rig_lookup_mem_caps @140
|
||||
rig_mW2power @141
|
||||
rig_mem_count @142
|
||||
rig_need_debug @143
|
||||
rig_no_restore_ai @144
|
||||
rig_open @145
|
||||
rig_parse_func @146
|
||||
rig_parse_level @147
|
||||
rig_parse_mode @148
|
||||
rig_parse_mtype @149
|
||||
rig_parse_parm @150
|
||||
rig_parse_rptr_shift @151
|
||||
rig_parse_scan @152
|
||||
rig_parse_vfo @153
|
||||
rig_parse_vfo_op @154
|
||||
rig_passband_narrow @155
|
||||
rig_passband_normal @156
|
||||
rig_passband_wide @157
|
||||
rig_power2mW @158
|
||||
rig_probe @159
|
||||
rig_probe_all @160
|
||||
rig_raw2val @161
|
||||
rig_recv_dtmf @162
|
||||
rig_register @163
|
||||
rig_reset @164
|
||||
rig_scan @165
|
||||
rig_send_dtmf @166
|
||||
rig_send_morse @167
|
||||
rig_set_ant @168
|
||||
rig_set_bank @169
|
||||
rig_set_chan_all @170
|
||||
rig_set_chan_all_cb @171
|
||||
rig_set_channel @172
|
||||
rig_set_conf @173
|
||||
rig_set_ctcss_sql @174
|
||||
rig_set_ctcss_tone @175
|
||||
rig_set_dcd_callback @176
|
||||
rig_set_dcs_code @177
|
||||
rig_set_dcs_sql @178
|
||||
rig_set_debug @179
|
||||
rig_set_debug_callback @180
|
||||
rig_set_debug_file @181
|
||||
rig_set_ext_level @182
|
||||
rig_set_ext_parm @183
|
||||
rig_set_freq @184
|
||||
rig_set_freq_callback @185
|
||||
rig_set_func @186
|
||||
rig_set_level @187
|
||||
rig_set_mem @188
|
||||
rig_set_mem_all @189
|
||||
rig_set_mem_all_cb @190
|
||||
rig_set_mode @191
|
||||
rig_set_mode_callback @192
|
||||
rig_set_parm @193
|
||||
rig_set_pltune_callback @194
|
||||
rig_set_powerstat @195
|
||||
rig_set_ptt @196
|
||||
rig_set_ptt_callback @197
|
||||
rig_set_rit @198
|
||||
rig_set_rptr_offs @199
|
||||
rig_set_rptr_shift @200
|
||||
rig_set_split_freq @201
|
||||
rig_set_split_freq_mode @202
|
||||
rig_set_split_mode @203
|
||||
rig_set_split_vfo @204
|
||||
rig_set_trn @205
|
||||
rig_set_ts @206
|
||||
rig_set_vfo @207
|
||||
rig_set_vfo_callback @208
|
||||
rig_set_xit @209
|
||||
rig_setting2idx @210
|
||||
rig_strfunc @211
|
||||
rig_strlevel @212
|
||||
rig_strmtype @213
|
||||
rig_strparm @214
|
||||
rig_strptrshift @215
|
||||
rig_strrmode @216
|
||||
rig_strscan @217
|
||||
rig_strstatus @218
|
||||
rig_strvfo @219
|
||||
rig_strvfop @220
|
||||
rig_token_foreach @221
|
||||
rig_token_lookup @222
|
||||
rig_unregister @223
|
||||
rig_version @224
|
||||
rig_vfo_op @225
|
||||
rigerror @226
|
||||
rot_check_backend @227
|
||||
rot_cleanup @228
|
||||
rot_close @229
|
||||
rot_confparam_lookup @230
|
||||
rot_get_caps @231
|
||||
rot_get_conf @232
|
||||
rot_get_info @233
|
||||
rot_get_position @234
|
||||
rot_init @235
|
||||
rot_list_foreach @236
|
||||
rot_load_all_backends @237
|
||||
rot_load_backend @238
|
||||
rot_move @239
|
||||
rot_open @240
|
||||
rot_park @241
|
||||
rot_probe_all @242
|
||||
rot_register @243
|
||||
rot_reset @244
|
||||
rot_set_conf @245
|
||||
rot_set_position @246
|
||||
rot_stop @247
|
||||
rot_token_foreach @248
|
||||
rot_token_lookup @249
|
||||
rot_unregister @250
|
||||
ser_get_car @251
|
||||
ser_get_cts @252
|
||||
ser_get_dsr @253
|
||||
ser_get_dtr @254
|
||||
ser_get_rts @255
|
||||
ser_set_brk @256
|
||||
ser_set_dtr @257
|
||||
ser_set_rts @258
|
||||
serial_flush @259
|
||||
serial_open @260
|
||||
serial_setup @261
|
||||
sprintf_freq @262
|
||||
to_bcd @263
|
||||
to_bcd_be @264
|
||||
write_block @265
|
||||
|
BIN
external/hamlib/32/libhamlib-2.dll
vendored
BIN
external/hamlib/32/libhamlib-2.dll
vendored
Binary file not shown.
BIN
external/hamlib/32/libhamlib-2.exp
vendored
BIN
external/hamlib/32/libhamlib-2.exp
vendored
Binary file not shown.
BIN
external/hamlib/32/libhamlib-2.lib
vendored
BIN
external/hamlib/32/libhamlib-2.lib
vendored
Binary file not shown.
BIN
external/hamlib/32/libwinpthread-1.dll
vendored
BIN
external/hamlib/32/libwinpthread-1.dll
vendored
Binary file not shown.
525
external/hamlib/64/libhamlib-2.def
vendored
525
external/hamlib/64/libhamlib-2.def
vendored
@ -1,261 +1,266 @@
|
||||
EXPORTS
|
||||
azimuth_long_path
|
||||
dec2dmmm
|
||||
dec2dms
|
||||
distance_long_path
|
||||
dmmm2dec
|
||||
dms2dec
|
||||
from_bcd
|
||||
from_bcd_be = rig_get_trn
|
||||
hamlib_copyright
|
||||
hamlib_version
|
||||
initrigs3_adat
|
||||
initrigs3_alinco
|
||||
initrigs3_aor
|
||||
initrigs3_drake
|
||||
initrigs3_dummy
|
||||
initrigs3_flexradio
|
||||
initrigs3_icmarine
|
||||
initrigs3_icom = optoscan_get_info
|
||||
initrigs3_jrc
|
||||
initrigs3_kachina
|
||||
initrigs3_kenwood
|
||||
initrigs3_kit
|
||||
initrigs3_lowe
|
||||
initrigs3_pcr
|
||||
initrigs3_prm80
|
||||
initrigs3_racal
|
||||
initrigs3_rft
|
||||
initrigs3_rs
|
||||
initrigs3_skanti
|
||||
initrigs3_tapr
|
||||
initrigs3_tentec
|
||||
initrigs3_tuner
|
||||
initrigs3_uniden
|
||||
initrigs3_winradio
|
||||
initrigs3_wj
|
||||
initrigs3_yaesu
|
||||
initrots3_amsat
|
||||
initrots3_ars = ether_rot_park
|
||||
initrots3_celestron
|
||||
initrots3_cnctrk
|
||||
initrots3_dummy
|
||||
initrots3_easycomm
|
||||
initrots3_ether6
|
||||
initrots3_fodtrack
|
||||
initrots3_gs232a
|
||||
initrots3_heathkit
|
||||
initrots3_kit
|
||||
initrots3_m2
|
||||
initrots3_prosistel
|
||||
initrots3_rotorez
|
||||
initrots3_sartek
|
||||
initrots3_spid
|
||||
initrots3_ts7400
|
||||
locator2longlat
|
||||
longlat2locator
|
||||
par_lock
|
||||
par_read_control
|
||||
par_read_data
|
||||
par_read_status
|
||||
par_unlock
|
||||
par_write_control
|
||||
par_write_data
|
||||
port_close
|
||||
port_open
|
||||
probeallrigs3_adat
|
||||
probeallrigs3_drake
|
||||
probeallrigs3_icom
|
||||
probeallrigs3_kenwood
|
||||
probeallrigs3_lowe = pcr_get_freq
|
||||
probeallrigs3_uniden = ft100_set_ptt
|
||||
probeallrigs3_yaesu
|
||||
qrb
|
||||
read_block
|
||||
read_string
|
||||
rig_check_backend
|
||||
rig_check_cache_timeout
|
||||
rig_cleanup
|
||||
rig_close
|
||||
rig_confparam_lookup
|
||||
rig_debug
|
||||
rig_ext_level_foreach
|
||||
rig_ext_lookup
|
||||
rig_ext_lookup_tok
|
||||
rig_ext_parm_foreach
|
||||
rig_ext_token_lookup
|
||||
rig_force_cache_timeout
|
||||
rig_get_ant = ser_get_cts
|
||||
rig_get_caps
|
||||
rig_get_chan_all
|
||||
rig_get_chan_all_cb
|
||||
rig_get_channel
|
||||
rig_get_conf
|
||||
rig_get_ctcss_sql
|
||||
rig_get_ctcss_tone
|
||||
rig_get_dcd
|
||||
rig_get_dcs_code = longlat2locator
|
||||
rig_get_dcs_sql
|
||||
rig_get_ext_level
|
||||
rig_get_ext_parm
|
||||
rig_get_freq
|
||||
rig_get_func
|
||||
rig_get_info
|
||||
rig_get_level
|
||||
rig_get_mem
|
||||
rig_get_mem_all = rig_set_debug_file
|
||||
rig_get_mem_all_cb
|
||||
rig_get_mode
|
||||
rig_get_parm = cm108_open
|
||||
rig_get_powerstat = from_bcd
|
||||
rig_get_ptt
|
||||
rig_get_range
|
||||
rig_get_resolution
|
||||
rig_get_rit
|
||||
rig_get_rptr_offs
|
||||
rig_get_rptr_shift
|
||||
rig_get_split_freq
|
||||
rig_get_split_freq_mode = rig_mW2power
|
||||
rig_get_split_mode
|
||||
rig_get_split_vfo
|
||||
rig_get_trn
|
||||
rig_get_ts
|
||||
rig_get_vfo
|
||||
rig_get_xit
|
||||
rig_has_get_func
|
||||
rig_has_get_level
|
||||
rig_has_get_parm
|
||||
rig_has_scan
|
||||
rig_has_set_func
|
||||
rig_has_set_level = cm108_close
|
||||
rig_has_set_parm
|
||||
rig_has_vfo_op
|
||||
rig_init
|
||||
rig_list_foreach
|
||||
rig_load_all_backends
|
||||
rig_load_backend
|
||||
rig_lookup_mem_caps
|
||||
rig_mW2power
|
||||
rig_mem_count
|
||||
rig_need_debug
|
||||
rig_no_restore_ai
|
||||
rig_open
|
||||
rig_parse_func
|
||||
rig_parse_level
|
||||
rig_parse_mode
|
||||
rig_parse_mtype
|
||||
rig_parse_parm
|
||||
rig_parse_rptr_shift
|
||||
rig_parse_scan
|
||||
rig_parse_vfo
|
||||
rig_parse_vfo_op
|
||||
rig_passband_narrow
|
||||
rig_passband_normal
|
||||
rig_passband_wide
|
||||
rig_power2mW
|
||||
rig_probe
|
||||
rig_probe_all = to_bcd_be
|
||||
rig_raw2val
|
||||
rig_recv_dtmf
|
||||
rig_register
|
||||
rig_reset
|
||||
rig_scan
|
||||
rig_send_dtmf
|
||||
rig_send_morse
|
||||
rig_set_ant
|
||||
rig_set_bank
|
||||
rig_set_chan_all
|
||||
rig_set_chan_all_cb
|
||||
rig_set_channel
|
||||
rig_set_conf
|
||||
rig_set_ctcss_sql
|
||||
rig_set_ctcss_tone
|
||||
rig_set_dcd_callback
|
||||
rig_set_dcs_code
|
||||
rig_set_dcs_sql
|
||||
rig_set_debug
|
||||
rig_set_debug_callback
|
||||
rig_set_debug_file
|
||||
rig_set_ext_level
|
||||
rig_set_ext_parm
|
||||
rig_set_freq
|
||||
rig_set_freq_callback
|
||||
rig_set_func
|
||||
rig_set_level
|
||||
rig_set_mem
|
||||
rig_set_mem_all
|
||||
rig_set_mem_all_cb
|
||||
rig_set_mode = rig_get_rptr_shift
|
||||
rig_set_mode_callback
|
||||
rig_set_parm
|
||||
rig_set_pltune_callback
|
||||
rig_set_powerstat
|
||||
rig_set_ptt
|
||||
rig_set_ptt_callback
|
||||
rig_set_rit
|
||||
rig_set_rptr_offs
|
||||
rig_set_rptr_shift
|
||||
rig_set_split_freq
|
||||
rig_set_split_freq_mode
|
||||
rig_set_split_mode
|
||||
rig_set_split_vfo
|
||||
rig_set_trn
|
||||
rig_set_ts
|
||||
rig_set_vfo = rig_get_split_freq
|
||||
rig_set_vfo_callback
|
||||
rig_set_xit
|
||||
rig_setting2idx
|
||||
rig_strfunc
|
||||
rig_strlevel
|
||||
rig_strmtype
|
||||
rig_strparm
|
||||
rig_strptrshift
|
||||
rig_strrmode
|
||||
rig_strscan
|
||||
rig_strstatus
|
||||
rig_strvfo
|
||||
rig_strvfop
|
||||
rig_token_foreach
|
||||
rig_token_lookup
|
||||
rig_unregister
|
||||
rig_vfo_op
|
||||
rigerror = rig_open
|
||||
rot_check_backend
|
||||
rot_cleanup
|
||||
rot_close
|
||||
rot_confparam_lookup
|
||||
rot_get_caps
|
||||
rot_get_conf
|
||||
rot_get_info
|
||||
rot_get_position
|
||||
rot_init
|
||||
rot_list_foreach
|
||||
rot_load_all_backends
|
||||
rot_load_backend
|
||||
rot_move
|
||||
rot_open
|
||||
rot_park
|
||||
rot_probe_all = read_block
|
||||
rot_register
|
||||
rot_reset
|
||||
rot_set_conf
|
||||
rot_set_position
|
||||
rot_stop
|
||||
rot_token_foreach = map_parm
|
||||
rot_token_lookup
|
||||
rot_unregister
|
||||
ser_get_car
|
||||
ser_get_cts
|
||||
ser_get_dsr
|
||||
ser_get_dtr
|
||||
ser_get_rts = rig_probe_all_backends
|
||||
ser_set_brk
|
||||
ser_set_dtr
|
||||
ser_set_rts
|
||||
serial_flush
|
||||
serial_open
|
||||
serial_setup
|
||||
sprintf_freq
|
||||
to_bcd = remove_trn_rig
|
||||
to_bcd_be
|
||||
write_block
|
||||
azimuth_long_path @1
|
||||
dec2dmmm @2
|
||||
dec2dms @3
|
||||
distance_long_path @4
|
||||
dmmm2dec @5
|
||||
dms2dec @6
|
||||
from_bcd @7
|
||||
from_bcd_be @8
|
||||
hamlib_copyright @9 DATA
|
||||
hamlib_copyright2 @10 DATA
|
||||
hamlib_version @11 DATA
|
||||
hamlib_version2 @12 DATA
|
||||
initrigs3_adat @13
|
||||
initrigs3_alinco @14
|
||||
initrigs3_aor @15
|
||||
initrigs3_drake @16
|
||||
initrigs3_dummy @17
|
||||
initrigs3_flexradio @18
|
||||
initrigs3_icmarine @19
|
||||
initrigs3_icom @20
|
||||
initrigs3_jrc @21
|
||||
initrigs3_kachina @22
|
||||
initrigs3_kenwood @23
|
||||
initrigs3_kit @24
|
||||
initrigs3_lowe @25
|
||||
initrigs3_pcr @26
|
||||
initrigs3_prm80 @27
|
||||
initrigs3_racal @28
|
||||
initrigs3_rft @29
|
||||
initrigs3_rs @30
|
||||
initrigs3_skanti @31
|
||||
initrigs3_tapr @32
|
||||
initrigs3_tentec @33
|
||||
initrigs3_tuner @34
|
||||
initrigs3_uniden @35
|
||||
initrigs3_winradio @36
|
||||
initrigs3_wj @37
|
||||
initrigs3_yaesu @38
|
||||
initrots3_amsat @39
|
||||
initrots3_ars @40
|
||||
initrots3_celestron @41
|
||||
initrots3_cnctrk @42
|
||||
initrots3_dummy @43
|
||||
initrots3_easycomm @44
|
||||
initrots3_ether6 @45
|
||||
initrots3_fodtrack @46
|
||||
initrots3_gs232a @47
|
||||
initrots3_heathkit @48
|
||||
initrots3_kit @49
|
||||
initrots3_m2 @50
|
||||
initrots3_prosistel @51
|
||||
initrots3_rotorez @52
|
||||
initrots3_sartek @53
|
||||
initrots3_spid @54
|
||||
initrots3_ts7400 @55
|
||||
locator2longlat @56
|
||||
longlat2locator @57
|
||||
par_lock @58
|
||||
par_read_control @59
|
||||
par_read_data @60
|
||||
par_read_status @61
|
||||
par_unlock @62
|
||||
par_write_control @63
|
||||
par_write_data @64
|
||||
port_close @65
|
||||
port_open @66
|
||||
probeallrigs3_adat @67
|
||||
probeallrigs3_drake @68
|
||||
probeallrigs3_icom @69
|
||||
probeallrigs3_kenwood @70
|
||||
probeallrigs3_lowe @71
|
||||
probeallrigs3_uniden @72
|
||||
probeallrigs3_yaesu @73
|
||||
qrb @74
|
||||
read_block @75
|
||||
read_string @76
|
||||
rig_check_backend @77
|
||||
rig_check_cache_timeout @78
|
||||
rig_cleanup @79
|
||||
rig_close @80
|
||||
rig_confparam_lookup @81
|
||||
rig_copyright @82
|
||||
rig_debug @83
|
||||
rig_ext_level_foreach @84
|
||||
rig_ext_lookup @85
|
||||
rig_ext_lookup_tok @86
|
||||
rig_ext_parm_foreach @87
|
||||
rig_ext_token_lookup @88
|
||||
rig_force_cache_timeout @89
|
||||
rig_get_ant @90
|
||||
rig_get_caps @91
|
||||
rig_get_chan_all @92
|
||||
rig_get_chan_all_cb @93
|
||||
rig_get_channel @94
|
||||
rig_get_conf @95
|
||||
rig_get_ctcss_sql @96
|
||||
rig_get_ctcss_tone @97
|
||||
rig_get_dcd @98
|
||||
rig_get_dcs_code @99
|
||||
rig_get_dcs_sql @100
|
||||
rig_get_ext_level @101
|
||||
rig_get_ext_parm @102
|
||||
rig_get_freq @103
|
||||
rig_get_func @104
|
||||
rig_get_info @105
|
||||
rig_get_level @106
|
||||
rig_get_mem @107
|
||||
rig_get_mem_all @108
|
||||
rig_get_mem_all_cb @109
|
||||
rig_get_mode @110
|
||||
rig_get_parm @111
|
||||
rig_get_powerstat @112
|
||||
rig_get_ptt @113
|
||||
rig_get_range @114
|
||||
rig_get_resolution @115
|
||||
rig_get_rit @116
|
||||
rig_get_rptr_offs @117
|
||||
rig_get_rptr_shift @118
|
||||
rig_get_split_freq @119
|
||||
rig_get_split_freq_mode @120
|
||||
rig_get_split_mode @121
|
||||
rig_get_split_vfo @122
|
||||
rig_get_trn @123
|
||||
rig_get_ts @124
|
||||
rig_get_vfo @125
|
||||
rig_get_xit @126
|
||||
rig_has_get_func @127
|
||||
rig_has_get_level @128
|
||||
rig_has_get_parm @129
|
||||
rig_has_scan @130
|
||||
rig_has_set_func @131
|
||||
rig_has_set_level @132
|
||||
rig_has_set_parm @133
|
||||
rig_has_vfo_op @134
|
||||
rig_init @135
|
||||
rig_license @136
|
||||
rig_list_foreach @137
|
||||
rig_load_all_backends @138
|
||||
rig_load_backend @139
|
||||
rig_lookup_mem_caps @140
|
||||
rig_mW2power @141
|
||||
rig_mem_count @142
|
||||
rig_need_debug @143
|
||||
rig_no_restore_ai @144
|
||||
rig_open @145
|
||||
rig_parse_func @146
|
||||
rig_parse_level @147
|
||||
rig_parse_mode @148
|
||||
rig_parse_mtype @149
|
||||
rig_parse_parm @150
|
||||
rig_parse_rptr_shift @151
|
||||
rig_parse_scan @152
|
||||
rig_parse_vfo @153
|
||||
rig_parse_vfo_op @154
|
||||
rig_passband_narrow @155
|
||||
rig_passband_normal @156
|
||||
rig_passband_wide @157
|
||||
rig_power2mW @158
|
||||
rig_probe @159
|
||||
rig_probe_all @160
|
||||
rig_raw2val @161
|
||||
rig_recv_dtmf @162
|
||||
rig_register @163
|
||||
rig_reset @164
|
||||
rig_scan @165
|
||||
rig_send_dtmf @166
|
||||
rig_send_morse @167
|
||||
rig_set_ant @168
|
||||
rig_set_bank @169
|
||||
rig_set_chan_all @170
|
||||
rig_set_chan_all_cb @171
|
||||
rig_set_channel @172
|
||||
rig_set_conf @173
|
||||
rig_set_ctcss_sql @174
|
||||
rig_set_ctcss_tone @175
|
||||
rig_set_dcd_callback @176
|
||||
rig_set_dcs_code @177
|
||||
rig_set_dcs_sql @178
|
||||
rig_set_debug @179
|
||||
rig_set_debug_callback @180
|
||||
rig_set_debug_file @181
|
||||
rig_set_ext_level @182
|
||||
rig_set_ext_parm @183
|
||||
rig_set_freq @184
|
||||
rig_set_freq_callback @185
|
||||
rig_set_func @186
|
||||
rig_set_level @187
|
||||
rig_set_mem @188
|
||||
rig_set_mem_all @189
|
||||
rig_set_mem_all_cb @190
|
||||
rig_set_mode @191
|
||||
rig_set_mode_callback @192
|
||||
rig_set_parm @193
|
||||
rig_set_pltune_callback @194
|
||||
rig_set_powerstat @195
|
||||
rig_set_ptt @196
|
||||
rig_set_ptt_callback @197
|
||||
rig_set_rit @198
|
||||
rig_set_rptr_offs @199
|
||||
rig_set_rptr_shift @200
|
||||
rig_set_split_freq @201
|
||||
rig_set_split_freq_mode @202
|
||||
rig_set_split_mode @203
|
||||
rig_set_split_vfo @204
|
||||
rig_set_trn @205
|
||||
rig_set_ts @206
|
||||
rig_set_vfo @207
|
||||
rig_set_vfo_callback @208
|
||||
rig_set_xit @209
|
||||
rig_setting2idx @210
|
||||
rig_strfunc @211
|
||||
rig_strlevel @212
|
||||
rig_strmtype @213
|
||||
rig_strparm @214
|
||||
rig_strptrshift @215
|
||||
rig_strrmode @216
|
||||
rig_strscan @217
|
||||
rig_strstatus @218
|
||||
rig_strvfo @219
|
||||
rig_strvfop @220
|
||||
rig_token_foreach @221
|
||||
rig_token_lookup @222
|
||||
rig_unregister @223
|
||||
rig_version @224
|
||||
rig_vfo_op @225
|
||||
rigerror @226
|
||||
rot_check_backend @227
|
||||
rot_cleanup @228
|
||||
rot_close @229
|
||||
rot_confparam_lookup @230
|
||||
rot_get_caps @231
|
||||
rot_get_conf @232
|
||||
rot_get_info @233
|
||||
rot_get_position @234
|
||||
rot_init @235
|
||||
rot_list_foreach @236
|
||||
rot_load_all_backends @237
|
||||
rot_load_backend @238
|
||||
rot_move @239
|
||||
rot_open @240
|
||||
rot_park @241
|
||||
rot_probe_all @242
|
||||
rot_register @243
|
||||
rot_reset @244
|
||||
rot_set_conf @245
|
||||
rot_set_position @246
|
||||
rot_stop @247
|
||||
rot_token_foreach @248
|
||||
rot_token_lookup @249
|
||||
rot_unregister @250
|
||||
ser_get_car @251
|
||||
ser_get_cts @252
|
||||
ser_get_dsr @253
|
||||
ser_get_dtr @254
|
||||
ser_get_rts @255
|
||||
ser_set_brk @256
|
||||
ser_set_dtr @257
|
||||
ser_set_rts @258
|
||||
serial_flush @259
|
||||
serial_open @260
|
||||
serial_setup @261
|
||||
sprintf_freq @262
|
||||
to_bcd @263
|
||||
to_bcd_be @264
|
||||
write_block @265
|
||||
|
BIN
external/hamlib/64/libhamlib-2.dll
vendored
BIN
external/hamlib/64/libhamlib-2.dll
vendored
Binary file not shown.
BIN
external/hamlib/64/libhamlib-2.exp
vendored
BIN
external/hamlib/64/libhamlib-2.exp
vendored
Binary file not shown.
BIN
external/hamlib/64/libhamlib-2.lib
vendored
BIN
external/hamlib/64/libhamlib-2.lib
vendored
Binary file not shown.
BIN
external/hamlib/64/libwinpthread-1.dll
vendored
BIN
external/hamlib/64/libwinpthread-1.dll
vendored
Binary file not shown.
8
external/hamlib/Hamlib_deps_on_Windows.txt
vendored
Normal file
8
external/hamlib/Hamlib_deps_on_Windows.txt
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
The Hamlib dependencies on Windows platforms are:
|
||||
- libwinpthread-1.dll
|
||||
- libusb-1.0.dll
|
||||
for both x86 and x64,
|
||||
and also
|
||||
- libgcc_s_sjlj-1.dll for x86 targets only.
|
||||
|
||||
Those dependencies are installed from external/msvc/[x86|x64] dirs.
|
24
external/hamlib/hamlib/rig.h
vendored
24
external/hamlib/hamlib/rig.h
vendored
@ -74,6 +74,8 @@ __BEGIN_DECLS
|
||||
|
||||
extern HAMLIB_EXPORT_VAR(const char) hamlib_version[];
|
||||
extern HAMLIB_EXPORT_VAR(const char) hamlib_copyright[];
|
||||
extern HAMLIB_EXPORT_VAR(const char *) hamlib_version2;
|
||||
extern HAMLIB_EXPORT_VAR(const char *) hamlib_copyright2;
|
||||
|
||||
/**
|
||||
* \brief Hamlib error codes
|
||||
@ -172,7 +174,9 @@ typedef enum rig_port_e {
|
||||
RIG_PORT_PARALLEL, /*!< Parallel port */
|
||||
RIG_PORT_USB, /*!< USB port */
|
||||
RIG_PORT_UDP_NETWORK, /*!< UDP Network socket type */
|
||||
RIG_PORT_CM108 /*!< CM108 GPIO */
|
||||
RIG_PORT_CM108, /*!< CM108 GPIO */
|
||||
RIG_PORT_GPIO, /*!< GPIO */
|
||||
RIG_PORT_GPION, /*!< GPIO inverted */
|
||||
} rig_port_t;
|
||||
|
||||
/**
|
||||
@ -419,7 +423,9 @@ typedef enum {
|
||||
RIG_PTT_SERIAL_RTS, /*!< PTT control through serial RTS signal */
|
||||
RIG_PTT_PARALLEL, /*!< PTT control through parallel port */
|
||||
RIG_PTT_RIG_MICDATA, /*!< Legacy PTT (CAT PTT), supports RIG_PTT_ON_MIC/RIG_PTT_ON_DATA */
|
||||
RIG_PTT_CM108 /*!< PTT control through CM108 GPIO pin */
|
||||
RIG_PTT_CM108, /*!< PTT control through CM108 GPIO pin */
|
||||
RIG_PTT_GPIO, /*!< PTT control through GPIO pin */
|
||||
RIG_PTT_GPION, /*!< PTT control through inverted GPIO pin */
|
||||
} ptt_type_t;
|
||||
|
||||
/**
|
||||
@ -485,15 +491,15 @@ typedef enum {
|
||||
* \sa rig_parse_scan() rig_strscan()
|
||||
*/
|
||||
typedef enum {
|
||||
RIG_SCAN_NONE = 0, /*!< '' No Scan */
|
||||
RIG_SCAN_STOP = RIG_SCAN_NONE, /*!< \c STOP -- Stop scanning */
|
||||
RIG_SCAN_NONE = 0, /*!< '' No-op value */
|
||||
RIG_SCAN_MEM = (1<<0), /*!< \c MEM -- Scan all memory channels */
|
||||
RIG_SCAN_SLCT = (1<<1), /*!< \c SLCT -- Scan all selected memory channels */
|
||||
RIG_SCAN_PRIO = (1<<2), /*!< \c PRIO -- Priority watch (mem or call channel) */
|
||||
RIG_SCAN_PROG = (1<<3), /*!< \c PROG -- Programmed(edge) scan */
|
||||
RIG_SCAN_DELTA = (1<<4), /*!< \c DELTA -- delta-f scan */
|
||||
RIG_SCAN_VFO = (1<<5), /*!< \c VFO -- most basic scan */
|
||||
RIG_SCAN_PLT = (1<<6) /*!< \c PLT -- Scan using pipelined tuning */
|
||||
RIG_SCAN_PLT = (1<<6), /*!< \c PLT -- Scan using pipelined tuning */
|
||||
RIG_SCAN_STOP = (1<<7) /*!< \c STOP -- Stop scanning */
|
||||
} scan_t;
|
||||
|
||||
/**
|
||||
@ -1381,6 +1387,10 @@ typedef struct hamlib_port {
|
||||
char *vendor_name; /*!< Vendor name (opt.) */
|
||||
char *product; /*!< Product (opt.) */
|
||||
} usb; /*!< USB attributes */
|
||||
struct {
|
||||
int on_value;
|
||||
int value;
|
||||
} gpio;
|
||||
} parm; /*!< Port parameter union */
|
||||
} hamlib_port_t;
|
||||
|
||||
@ -1733,6 +1743,10 @@ extern HAMLIB_EXPORT(scan_t) rig_parse_scan(const char *s);
|
||||
extern HAMLIB_EXPORT(rptr_shift_t) rig_parse_rptr_shift(const char *s);
|
||||
extern HAMLIB_EXPORT(chan_type_t) rig_parse_mtype(const char *s);
|
||||
|
||||
extern HAMLIB_EXPORT(const char *) rig_license HAMLIB_PARAMS(());
|
||||
extern HAMLIB_EXPORT(const char *) rig_version HAMLIB_PARAMS(());
|
||||
extern HAMLIB_EXPORT(const char *) rig_copyright HAMLIB_PARAMS(());
|
||||
|
||||
HAMLIB_EXPORT(void) rig_no_restore_ai();
|
||||
|
||||
__END_DECLS
|
||||
|
279
external/hamlib/hamlib/rigclass.h
vendored
279
external/hamlib/hamlib/rigclass.h
vendored
@ -1,279 +0,0 @@
|
||||
/*
|
||||
* Hamlib C++ bindings - API header
|
||||
* Copyright (c) 2001-2002 by Stephane Fillod
|
||||
*
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef _RIGCLASS_H
|
||||
#define _RIGCLASS_H 1
|
||||
|
||||
#include <hamlib/rig.h>
|
||||
#include <iostream>
|
||||
|
||||
|
||||
class BACKEND_IMPEXP Rig {
|
||||
private:
|
||||
RIG* theRig; // Global ref. to the rig
|
||||
|
||||
protected:
|
||||
public:
|
||||
Rig(rig_model_t rig_model);
|
||||
|
||||
virtual ~Rig();
|
||||
|
||||
const struct rig_caps *caps;
|
||||
|
||||
// This method open the communication port to the rig
|
||||
void open(void);
|
||||
|
||||
// This method close the communication port to the rig
|
||||
void close(void);
|
||||
|
||||
void setConf(token_t token, const char *val);
|
||||
void setConf(const char *name, const char *val);
|
||||
void getConf(token_t token, char *val);
|
||||
void getConf(const char *name, char *val);
|
||||
token_t tokenLookup(const char *name);
|
||||
|
||||
void setFreq(freq_t freq, vfo_t vfo = RIG_VFO_CURR);
|
||||
freq_t getFreq(vfo_t vfo = RIG_VFO_CURR);
|
||||
void setMode(rmode_t, pbwidth_t width = RIG_PASSBAND_NORMAL, vfo_t vfo = RIG_VFO_CURR);
|
||||
rmode_t getMode(pbwidth_t&, vfo_t vfo = RIG_VFO_CURR);
|
||||
void setVFO(vfo_t);
|
||||
vfo_t getVFO();
|
||||
|
||||
void setPTT (ptt_t ptt, vfo_t vfo = RIG_VFO_CURR);
|
||||
ptt_t getPTT (vfo_t vfo = RIG_VFO_CURR);
|
||||
dcd_t getDCD (vfo_t vfo = RIG_VFO_CURR);
|
||||
|
||||
void setLevel(setting_t level, int vali, vfo_t vfo = RIG_VFO_CURR);
|
||||
void setLevel(setting_t level, float valf, vfo_t vfo = RIG_VFO_CURR);
|
||||
void getLevel(setting_t level, int& vali, vfo_t vfo = RIG_VFO_CURR);
|
||||
void getLevel(setting_t level, float& valf, vfo_t vfo = RIG_VFO_CURR);
|
||||
int getLevelI(setting_t level, vfo_t vfo = RIG_VFO_CURR);
|
||||
float getLevelF(setting_t level, vfo_t vfo = RIG_VFO_CURR);
|
||||
bool hasGetLevel (setting_t level);
|
||||
bool hasSetLevel (setting_t level);
|
||||
|
||||
void setParm(setting_t parm, int vali);
|
||||
void setParm(setting_t parm, float valf);
|
||||
void getParm(setting_t parm, int& vali);
|
||||
void getParm(setting_t parm, float& valf);
|
||||
int getParmI(setting_t parm);
|
||||
float getParmF(setting_t parm);
|
||||
bool hasGetParm (setting_t parm);
|
||||
bool hasSetParm (setting_t parm);
|
||||
|
||||
void setFunc (setting_t func, bool status, vfo_t vfo = RIG_VFO_CURR);
|
||||
bool getFunc (setting_t func, vfo_t vfo = RIG_VFO_CURR);
|
||||
bool hasGetFunc (setting_t func);
|
||||
bool hasSetFunc (setting_t func);
|
||||
|
||||
void VFOop(vfo_op_t op, vfo_t vfo = RIG_VFO_CURR);
|
||||
bool hasVFOop (vfo_op_t op);
|
||||
|
||||
void scan(scan_t scan, int ch, vfo_t vfo = RIG_VFO_CURR);
|
||||
bool hasScan (scan_t scan);
|
||||
|
||||
const char *getInfo (void);
|
||||
pbwidth_t passbandNormal (rmode_t);
|
||||
pbwidth_t passbandNarrow (rmode_t);
|
||||
pbwidth_t passbandWide (rmode_t);
|
||||
|
||||
void setRptrShift (rptr_shift_t rptr_shift, vfo_t vfo = RIG_VFO_CURR);
|
||||
rptr_shift_t getRptrShift (vfo_t vfo = RIG_VFO_CURR);
|
||||
void setRptrOffs (shortfreq_t rptr_offs, vfo_t vfo = RIG_VFO_CURR);
|
||||
shortfreq_t getRptrOffs (vfo_t vfo = RIG_VFO_CURR);
|
||||
void setTs (shortfreq_t ts, vfo_t vfo = RIG_VFO_CURR);
|
||||
shortfreq_t getTs (vfo_t vfo = RIG_VFO_CURR);
|
||||
|
||||
void setCTCSS (tone_t tone, vfo_t vfo = RIG_VFO_CURR);
|
||||
tone_t getCTCSS (vfo_t vfo = RIG_VFO_CURR);
|
||||
void setDCS (tone_t code, vfo_t vfo = RIG_VFO_CURR);
|
||||
tone_t getDCS (vfo_t vfo = RIG_VFO_CURR);
|
||||
|
||||
void setCTCSSsql (tone_t tone, vfo_t vfo = RIG_VFO_CURR);
|
||||
tone_t getCTCSSsql (vfo_t vfo = RIG_VFO_CURR);
|
||||
void setDCSsql (tone_t tone, vfo_t vfo = RIG_VFO_CURR);
|
||||
tone_t getDCSsql (vfo_t vfo = RIG_VFO_CURR);
|
||||
|
||||
|
||||
unsigned int power2mW (float power, freq_t freq, rmode_t mode);
|
||||
float mW2power (unsigned int mwpower, freq_t freq, rmode_t mode);
|
||||
void setTrn (int trn);
|
||||
int getTrn (void);
|
||||
void setBank (int bank, vfo_t vfo = RIG_VFO_CURR);
|
||||
void setMem (int ch, vfo_t vfo = RIG_VFO_CURR);
|
||||
int getMem (vfo_t vfo = RIG_VFO_CURR);
|
||||
|
||||
void setChannel (const channel_t *chan);
|
||||
void getChannel (channel_t *chan);
|
||||
|
||||
void setPowerStat (powerstat_t status);
|
||||
powerstat_t getPowerStat (void);
|
||||
rmode_t RngRxModes (freq_t freq);
|
||||
rmode_t RngTxModes (freq_t freq);
|
||||
|
||||
void setSplitFreq (freq_t tx_freq, vfo_t vfo = RIG_VFO_CURR);
|
||||
freq_t getSplitFreq (vfo_t vfo = RIG_VFO_CURR);
|
||||
void setSplitMode(rmode_t, pbwidth_t width = RIG_PASSBAND_NORMAL, vfo_t vfo = RIG_VFO_CURR);
|
||||
rmode_t getSplitMode(pbwidth_t&, vfo_t vfo = RIG_VFO_CURR);
|
||||
void setSplitFreqMode(freq_t, rmode_t, pbwidth_t width = RIG_PASSBAND_NORMAL, vfo_t vfo = RIG_VFO_CURR);
|
||||
freq_t getSplitFreqMode(rmode_t&, pbwidth_t&, vfo_t vfo = RIG_VFO_CURR);
|
||||
void setSplitVFO(split_t split, vfo_t vfo = RIG_VFO_CURR, vfo_t tx_vfo = RIG_VFO_CURR);
|
||||
split_t getSplitVFO(vfo_t &tx_vfo, vfo_t vfo = RIG_VFO_CURR);
|
||||
|
||||
void setRit (shortfreq_t rit, vfo_t vfo = RIG_VFO_CURR);
|
||||
shortfreq_t getRit (vfo_t vfo = RIG_VFO_CURR);
|
||||
void setXit (shortfreq_t xit, vfo_t vfo = RIG_VFO_CURR);
|
||||
shortfreq_t getXit (vfo_t vfo = RIG_VFO_CURR);
|
||||
|
||||
void setAnt (ant_t ant, vfo_t vfo = RIG_VFO_CURR);
|
||||
ant_t getAnt (vfo_t vfo = RIG_VFO_CURR);
|
||||
|
||||
void sendDtmf (const char *digits, vfo_t vfo = RIG_VFO_CURR);
|
||||
int recvDtmf (char *digits, vfo_t vfo = RIG_VFO_CURR);
|
||||
void sendMorse (const char *msg, vfo_t vfo = RIG_VFO_CURR);
|
||||
|
||||
|
||||
shortfreq_t getResolution (rmode_t mode);
|
||||
void reset (reset_t reset);
|
||||
|
||||
// callbacks available in your derived object
|
||||
virtual int FreqEvent(vfo_t, freq_t, rig_ptr_t) const {
|
||||
return RIG_OK;
|
||||
}
|
||||
virtual int ModeEvent(vfo_t, rmode_t, pbwidth_t, rig_ptr_t) const {
|
||||
return RIG_OK;
|
||||
}
|
||||
virtual int VFOEvent(vfo_t, rig_ptr_t) const {
|
||||
return RIG_OK;
|
||||
}
|
||||
virtual int PTTEvent(vfo_t, ptt_t, rig_ptr_t) const {
|
||||
return RIG_OK;
|
||||
}
|
||||
virtual int DCDEvent(vfo_t, dcd_t, rig_ptr_t) const {
|
||||
return RIG_OK;
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
#ifdef __GNUG__
|
||||
# if ((__GNUG__ <= 2) && (__GNUC_MINOR__ < 8))
|
||||
# if HAVE_TYPEINFO
|
||||
# include <typeinfo>
|
||||
# endif
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if defined(__GNUG__)
|
||||
# if HAVE_BUILTIN_H || HAVE_GXX_BUILTIN_H || HAVE_GPP_BUILTIN_H
|
||||
# if ETIP_NEEDS_MATH_H
|
||||
# if ETIP_NEEDS_MATH_EXCEPTION
|
||||
# undef exception
|
||||
# define exception math_exception
|
||||
# endif
|
||||
# include <math.h>
|
||||
# endif
|
||||
# undef exception
|
||||
# define exception builtin_exception
|
||||
# if HAVE_GPP_BUILTIN_H
|
||||
# include <gpp/builtin.h>
|
||||
# elif HAVE_GXX_BUILTIN_H
|
||||
# include <g++/builtin.h>
|
||||
# else
|
||||
# include <builtin.h>
|
||||
# endif
|
||||
# undef exception
|
||||
# endif
|
||||
#elif defined (__SUNPRO_CC)
|
||||
# include <generic.h>
|
||||
# include <string.h>
|
||||
#else
|
||||
# include <string.h>
|
||||
#endif
|
||||
|
||||
|
||||
extern "C" {
|
||||
#if HAVE_VALUES_H
|
||||
# include <values.h>
|
||||
#endif
|
||||
|
||||
#include <assert.h>
|
||||
#include <errno.h>
|
||||
}
|
||||
|
||||
#include <iostream>
|
||||
#if !(defined(__GNUG__)||defined(__SUNPRO_CC))
|
||||
extern "C" void exit(int);
|
||||
#endif
|
||||
|
||||
// Forward Declarations
|
||||
|
||||
class BACKEND_IMPEXP RigException
|
||||
{
|
||||
public:
|
||||
const char *message;
|
||||
int errorno;
|
||||
|
||||
RigException (const char* msg, int err)
|
||||
: message(msg), errorno (err)
|
||||
{};
|
||||
|
||||
RigException (int err)
|
||||
: message(rigerror(err)), errorno (err)
|
||||
{};
|
||||
|
||||
RigException (const char* msg)
|
||||
: message(msg), errorno (-RIG_EINTERNAL)
|
||||
{};
|
||||
|
||||
virtual ~RigException()
|
||||
{};
|
||||
|
||||
void print() const {
|
||||
std::cerr << "Rig exception: " << message << std::endl;
|
||||
}
|
||||
virtual const char *classname() const {
|
||||
return "Rig";
|
||||
}
|
||||
};
|
||||
|
||||
inline void THROW(const RigException *e) {
|
||||
#if defined(__GNUG__)
|
||||
# if ((__GNUG__ <= 2) && (__GNUC_MINOR__ < 8))
|
||||
(*lib_error_handler)(e?e->classname():"",e?e->message:"");
|
||||
#else
|
||||
throw *e;
|
||||
#endif
|
||||
#elif defined(__SUNPRO_CC)
|
||||
genericerror(1, ((e != 0) ? (char *)(e->message) : ""));
|
||||
#else
|
||||
if (e)
|
||||
std::cerr << e->message << endl;
|
||||
exit(0);
|
||||
#endif
|
||||
}
|
||||
|
||||
#define THROWS(s)
|
||||
|
||||
|
||||
#endif // _RIGCLASS_H
|
3
external/hamlib/hamlib/riglist.h
vendored
3
external/hamlib/hamlib/riglist.h
vendored
@ -213,7 +213,8 @@
|
||||
#define RIG_MODEL_ID5100 RIG_MAKE_MODEL(RIG_ICOM, 71)
|
||||
#define RIG_MODEL_IC2730 RIG_MAKE_MODEL(RIG_ICOM, 72)
|
||||
#define RIG_MODEL_IC7300 RIG_MAKE_MODEL(RIG_ICOM, 73)
|
||||
/* next one is 74 */
|
||||
#define RIG_MODEL_PERSEUS RIG_MAKE_MODEL(RIG_ICOM, 74)
|
||||
/* next one is 75 */
|
||||
|
||||
/*
|
||||
* Optoelectronics (CI-V)
|
||||
|
64
external/hamlib/hamlib/rotclass.h
vendored
64
external/hamlib/hamlib/rotclass.h
vendored
@ -1,64 +0,0 @@
|
||||
/*
|
||||
* Hamlib C++ bindings - rotator API header
|
||||
* Copyright (c) 2002 by Stephane Fillod
|
||||
*
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef _ROTCLASS_H
|
||||
#define _ROTCLASS_H 1
|
||||
|
||||
#include <hamlib/rotator.h>
|
||||
|
||||
|
||||
|
||||
class BACKEND_IMPEXP Rotator {
|
||||
private:
|
||||
ROT* theRot; // Global ref. to the rot
|
||||
|
||||
protected:
|
||||
public:
|
||||
Rotator(rot_model_t rot_model);
|
||||
|
||||
virtual ~Rotator();
|
||||
|
||||
const struct rot_caps *caps;
|
||||
|
||||
// This method open the communication port to the rot
|
||||
void open(void);
|
||||
|
||||
// This method close the communication port to the rot
|
||||
void close(void);
|
||||
|
||||
void setConf(token_t token, const char *val);
|
||||
void setConf(const char *name, const char *val);
|
||||
void getConf(token_t token, char *val);
|
||||
void getConf(const char *name, char *val);
|
||||
token_t tokenLookup(const char *name);
|
||||
|
||||
void setPosition(azimuth_t az, elevation_t el);
|
||||
void getPosition(azimuth_t& az, elevation_t& el);
|
||||
void stop();
|
||||
void park();
|
||||
void reset (rot_reset_t reset);
|
||||
|
||||
void move(int direction, int speed);
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif // _ROTCLASS_H
|
BIN
external/msvc/x64/libusb-1.0.dll
vendored
Normal file
BIN
external/msvc/x64/libusb-1.0.dll
vendored
Normal file
Binary file not shown.
BIN
external/msvc/x64/libwinpthread-1.dll
vendored
Normal file
BIN
external/msvc/x64/libwinpthread-1.dll
vendored
Normal file
Binary file not shown.
BIN
external/msvc/x86/libgcc_s_sjlj-1.dll
vendored
Normal file
BIN
external/msvc/x86/libgcc_s_sjlj-1.dll
vendored
Normal file
Binary file not shown.
BIN
external/msvc/x86/libusb-1.0.dll
vendored
Normal file
BIN
external/msvc/x86/libusb-1.0.dll
vendored
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user