diff --git a/CMakeLists.txt b/CMakeLists.txt index 2a0906c..355ccfa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 diff --git a/external/hamlib/32/libhamlib-2.def b/external/hamlib/32/libhamlib-2.def index 747b9d3..abbdd48 100644 --- a/external/hamlib/32/libhamlib-2.def +++ b/external/hamlib/32/libhamlib-2.def @@ -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 diff --git a/external/hamlib/32/libhamlib-2.dll b/external/hamlib/32/libhamlib-2.dll index cb44ee4..c07c7d7 100644 Binary files a/external/hamlib/32/libhamlib-2.dll and b/external/hamlib/32/libhamlib-2.dll differ diff --git a/external/hamlib/32/libhamlib-2.exp b/external/hamlib/32/libhamlib-2.exp index 6967d55..3225d03 100644 Binary files a/external/hamlib/32/libhamlib-2.exp and b/external/hamlib/32/libhamlib-2.exp differ diff --git a/external/hamlib/32/libhamlib-2.lib b/external/hamlib/32/libhamlib-2.lib index 01b2551..4694a00 100644 Binary files a/external/hamlib/32/libhamlib-2.lib and b/external/hamlib/32/libhamlib-2.lib differ diff --git a/external/hamlib/32/libwinpthread-1.dll b/external/hamlib/32/libwinpthread-1.dll deleted file mode 100644 index 73ef1ab..0000000 Binary files a/external/hamlib/32/libwinpthread-1.dll and /dev/null differ diff --git a/external/hamlib/64/libhamlib-2.def b/external/hamlib/64/libhamlib-2.def index 7922f1f..abbdd48 100644 --- a/external/hamlib/64/libhamlib-2.def +++ b/external/hamlib/64/libhamlib-2.def @@ -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 diff --git a/external/hamlib/64/libhamlib-2.dll b/external/hamlib/64/libhamlib-2.dll index 66014b1..a36094b 100644 Binary files a/external/hamlib/64/libhamlib-2.dll and b/external/hamlib/64/libhamlib-2.dll differ diff --git a/external/hamlib/64/libhamlib-2.exp b/external/hamlib/64/libhamlib-2.exp index dd71727..2bfbe15 100644 Binary files a/external/hamlib/64/libhamlib-2.exp and b/external/hamlib/64/libhamlib-2.exp differ diff --git a/external/hamlib/64/libhamlib-2.lib b/external/hamlib/64/libhamlib-2.lib index 8f827b6..2a6c6cf 100644 Binary files a/external/hamlib/64/libhamlib-2.lib and b/external/hamlib/64/libhamlib-2.lib differ diff --git a/external/hamlib/64/libwinpthread-1.dll b/external/hamlib/64/libwinpthread-1.dll deleted file mode 100644 index c19dfbd..0000000 Binary files a/external/hamlib/64/libwinpthread-1.dll and /dev/null differ diff --git a/external/hamlib/Hamlib_deps_on_Windows.txt b/external/hamlib/Hamlib_deps_on_Windows.txt new file mode 100644 index 0000000..945019a --- /dev/null +++ b/external/hamlib/Hamlib_deps_on_Windows.txt @@ -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. \ No newline at end of file diff --git a/external/hamlib/hamlib/rig.h b/external/hamlib/hamlib/rig.h index fb8fb45..9ca80b9 100644 --- a/external/hamlib/hamlib/rig.h +++ b/external/hamlib/hamlib/rig.h @@ -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 diff --git a/external/hamlib/hamlib/rigclass.h b/external/hamlib/hamlib/rigclass.h deleted file mode 100644 index 0dbd788..0000000 --- a/external/hamlib/hamlib/rigclass.h +++ /dev/null @@ -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 -#include - - -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 -# 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 -# endif -# undef exception -# define exception builtin_exception -# if HAVE_GPP_BUILTIN_H -# include -# elif HAVE_GXX_BUILTIN_H -# include -# else -# include -# endif -# undef exception -# endif -#elif defined (__SUNPRO_CC) -# include -# include -#else -# include -#endif - - -extern "C" { -#if HAVE_VALUES_H -# include -#endif - -#include -#include -} - -#include -#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 diff --git a/external/hamlib/hamlib/riglist.h b/external/hamlib/hamlib/riglist.h index 6edf78e..010c323 100644 --- a/external/hamlib/hamlib/riglist.h +++ b/external/hamlib/hamlib/riglist.h @@ -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) diff --git a/external/hamlib/hamlib/rotclass.h b/external/hamlib/hamlib/rotclass.h deleted file mode 100644 index 4fe511b..0000000 --- a/external/hamlib/hamlib/rotclass.h +++ /dev/null @@ -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 - - - -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 diff --git a/external/msvc/x64/libusb-1.0.dll b/external/msvc/x64/libusb-1.0.dll new file mode 100644 index 0000000..1330ae4 Binary files /dev/null and b/external/msvc/x64/libusb-1.0.dll differ diff --git a/external/msvc/x64/libwinpthread-1.dll b/external/msvc/x64/libwinpthread-1.dll new file mode 100644 index 0000000..b07d407 Binary files /dev/null and b/external/msvc/x64/libwinpthread-1.dll differ diff --git a/external/msvc/x86/libgcc_s_sjlj-1.dll b/external/msvc/x86/libgcc_s_sjlj-1.dll new file mode 100644 index 0000000..26edd0d Binary files /dev/null and b/external/msvc/x86/libgcc_s_sjlj-1.dll differ diff --git a/external/msvc/x86/libusb-1.0.dll b/external/msvc/x86/libusb-1.0.dll new file mode 100644 index 0000000..a2e99dd Binary files /dev/null and b/external/msvc/x86/libusb-1.0.dll differ