Mike Black W9MDB
fc765a48cc
Add VFO_OTHER for Icom rigs so they can request unselected VFO items
2021-09-25 11:14:33 -05:00
AuroraRAS
1c3250f6f4
add androidsensor rotator
...
The androidsensor rotator is not a real rotator, it uses the accelerometer sensor and magnetic field sensor of the cell phone or tablet to perform attitude determination for your antenna and the phone tied to it.
Now you can wave your antenna to find radio signals.
Signed-off-by: AuroraRAS <chplee@gmail.com>
2021-09-25 09:51:11 +08:00
Wouter van Gulik
d9e1f5aac4
Fix and document rig_cookie;
...
Example in doxygen was wrong.
Description of parameters was wrong; we return an int so we cannot return
a NULL.
NULL check for cookies is needed for all 3 commands so move it up, fixing the
missing one.
Length check was wrong; cookie needs to be at least as large as
HAMLIB_COOKIE_SIZE otherwise subsequent checks will always faila
Document the 3 cookie commands a bit.
2021-09-19 22:52:41 +02:00
Mike Black W9MDB
004ddafb87
Fix python build. For some reason casting tp vfo_t in the RIG_VFO_N macro broke the swig parsing
...
https://github.com/Hamlib/Hamlib/issues/786
2021-09-10 23:29:32 -05:00
kacomet
574f22b096
Corrected modes for FT-736R. The FT-736 supports SSB, CW, FM, FM-N (narrowband FM,) CW-N (narrowband CW.) Now, the FM-N and CW-N modes can be set from rigctl. Passbands have also been corrected to the values in the manual.
2021-08-27 19:41:38 -05:00
Mike Black W9MDB
daf09e3ea5
Fix rig.h again
2021-08-08 12:40:43 -05:00
Mike Black W9MDB
ca33e9777b
Fix rig.h
2021-08-08 12:37:47 -05:00
Mike Black W9MDB
72c6f22c28
Comment out rig_set_vfo change until ready for primetime
2021-08-08 12:35:24 -05:00
Mike Black W9MDB
be5b98eb8b
Add ability for rig_set_vfo to show calling function
...
This will be expanded to cover other functions too
2021-08-08 09:02:23 -05:00
Mike Black W9MDB
f8974c1e86
Implment FTDX101D/MP FTDX9000 METER_TEMP
...
https://github.com/Hamlib/Hamlib/issues/755
2021-08-02 23:55:24 -05:00
Mike Black W9MDB
4bfd71f91f
Fix Icom split and implement reverse split
...
These should work now from rigctl and via the API
S VFOB 1 VFOA
S Sub 1 Main
https://github.com/Hamlib/Hamlib/issues/754
2021-08-02 23:37:31 -05:00
Mike Black W9MDB
c993cdd1f0
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2021-07-25 22:16:52 -05:00
Lorenzo Santina
67b7872313
Fixed c++ exception for visual studio compiler
2021-07-26 01:51:03 +02:00
Mike Black W9MDB
a502e4af5c
Add 2nd rotator port for RT21 elevation controller
...
https://github.com/Hamlib/Hamlib/issues/747
2021-07-23 22:54:22 -05:00
Mike Black W9MDB
7d5fa7dc88
Add new xml tag to flrig for identifying the client...will help debugging.
2021-07-21 22:59:53 -05:00
Mike Black W9MDB
4e4c93ff73
Fix c++ rig class
2021-07-15 17:26:48 -05:00
Mike Black W9MDB
f147484b1d
Fix rigclass.h to use default instead of delete
...
Test program was failing with delete
2021-07-15 16:24:39 -05:00
Mike Black W9MDB
a88bd7238b
Make rigclass.h more C++ agnostic
2021-07-15 16:15:27 -05:00
Mikael Nousiainen
12527581b0
Add SPECTRUM_ATT level (also supported by Kenwood rigs). Get VFO frequency for Icom spectrum edge ranges (if not cached). Fix preamp levels based on docs. Add supported AGC levels to recent Icom rigs.
2021-05-27 10:12:01 +03:00
Mikael Nousiainen
a7de662937
Merge branch 'master' into initial-spectrum-scope-support
2021-05-26 23:41:38 +03:00
Mikael Nousiainen
b4ba22d369
Implemented initial abstraction for spectrum scope data and support for Icom spectrum data output. The abstraction is based on common features of both Icom and Kenwood rigs. Added TRANSCEIVE func and enumeration of supported AGC levels. Work in progress.
2021-05-26 23:40:53 +03:00
Mike Black W9MDB
556304d455
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2021-05-25 09:19:33 -05:00
Mike Black W9MDB
70482d0afa
Add cookie_use flag
...
https://github.com/Hamlib/Hamlib/issues/695
2021-05-25 09:17:25 -05:00
Mike Black W9MDB
3e4ff69b96
Add multicast_item_e and change multicast_server API
...
https://github.com/Hamlib/Hamlib/issues/695
2021-05-23 07:40:08 -05:00
Mike Black W9MDB
3d780676b5
Finish rig_cookie
...
Not implemented anywhere yet but functional
2021-05-21 15:39:41 -05:00
Mike Black W9MDB
86d2b4ee6c
Forgot rig.h
2021-05-20 23:53:05 -05:00
Mikael Nousiainen
252a3ead63
Add RIG_TARGETABLE_ROOFING to allow Yaesu roofing filter targeting by VFO only for FTDX5000 and FTDX101. Fix TS-480 VOXDELAY level definition.
2021-05-12 23:51:35 +03:00
Mike Black W9MDB
d012d5e714
Change default freq print to zero decimal places
2021-05-08 12:47:10 -05:00
Mike Black W9MDB
e84b8a3c99
Add special check for IC821H in icom_set_vfo
...
Seems the IC821H reverses Main/Sub logic when in satmode
Remove IC821 from riglist.h and icom.c -- not used
https://github.com/Hamlib/Hamlib/issues/693
2021-05-07 08:25:54 -05:00
Mike Black W9MDB
386b08dc4f
Add ctcss_list and dcs_list to rigctld so rigcctld caps reflects the connected rig
...
https://github.com/Hamlib/Hamlib/issues/659
2021-04-29 10:49:29 -05:00
Bill Somerville
7b5765d549
Add missing export definition
2021-04-27 20:45:52 +01:00
Mike Black W9MDB
6c13951da8
Add satmode to rig_get_vfo_info
...
Add prototype for rig_get_rig_info
https://github.com/Hamlib/Hamlib/issues/682
2021-04-27 10:32:12 -05:00
Mikael Nousiainen
6fd5371b12
Merge branch 'master' into ts480-fixes
2021-04-25 16:50:48 +03:00
Mike Black W9MDB
1cfa4c205c
Remove SQLSTAT deprecated level
2021-04-24 09:17:53 -05:00
Mikael Nousiainen
de5c5a27a1
Add support for TS-480 slope filter settings and some useful custom funcs/levels. Fix TS-480 bugs.
2021-04-23 10:42:43 +03:00
Mike Black W9MDB
7d79b59bd7
When vfo twiddling is being done set_freq calls will be skipped
...
https://github.com/Hamlib/Hamlib/issues/664
2021-04-15 11:47:58 -05:00
Mike Black W9MDB
4501c1c97b
Remove generated files
2021-04-14 15:41:01 -05:00
Mike Black W9MDB
af49370709
More files for git clone configure
2021-04-14 09:24:49 -05:00
Mike Black W9MDB
9d310062eb
More files for git clone configure to work
2021-04-14 09:19:27 -05:00
Michael Black
681c2ae953
Merge pull request #658 from b-o-r-m-a-l-e-y/radant
...
Add Radant AZV-1 Rotator controller protocol.
2021-04-12 07:34:31 -05:00
Bill Somerville
9d38e9a726
Add missing shared library API exports
2021-04-11 20:56:38 +01:00
Evgeniy Titorenko
0165d81e47
Add Radant AZV-1 Rotator controller protocol.
2021-04-09 19:19:08 +03:00
Mike Black W9MDB
f8c4f80fd6
Add C++11 check to ampclass.h
2021-04-06 07:22:28 -05:00
Mike Black W9MDB
d312945729
Added Malachite DSP -- emulates TS480 but needed to avoid sending ID; command
...
https://github.com/Hamlib/Hamlib/issues/645
2021-04-04 11:54:35 -05:00
Michael Black W9MDB
c5b0b97383
Add comment to RIG_TARGETABLE_VFO
...
https://github.com/Hamlib/Hamlib/issues/643
2021-04-02 08:07:26 -05:00
Michael Black W9MDB
4135a65503
Add TARGETABLE_FREQ and TARGETABLE mode to IC7300 IC7610 IC7800 IC785X IC9700
...
This reduces VFO swapping during get_freq and get_mode operations
Log4OMV2 2.0.12 supports vfo mode using new get_vfo_info call
New debug level RIG_DEBUG_CACHE as it can get very verbose
https://github.com/Hamlib/Hamlib/issues/626
2021-03-26 10:54:11 -05:00
Michael Black W9MDB
377bea198c
Change BACKEND_IMPEXP to HAMLIB_CPP_IMPEXP in C++ includes to avoid potential collisions
2021-03-24 08:36:19 -05:00
Michael Black W9MDB
f0a82fa2bf
Fix icom.c vfo detection
...
https://github.com/Hamlib/Hamlib/issues/624
2021-03-22 07:54:46 -05:00
Mikael Nousiainen
90112b5769
First attempt at fixing rigctl_parse return values and unnecessary rig re-open cycles
2021-03-16 23:39:35 +02:00
Michael Black W9MDB
1ba72fa725
Improve caching
...
https://github.com/Hamlib/Hamlib/issues/280
https://github.com/Hamlib/Hamlib/issues/606
2021-03-15 11:16:11 -05:00
Michael Black W9MDB
f7f6ea318e
Fix compilation warning
2021-03-09 17:22:44 -06:00
Michael Black W9MDB
0405375a1e
Fix rig.h compile error
2021-03-09 17:18:45 -06:00
Michael Black W9MDB
70b6dbdeb6
Change strcpy to strncpy on debugmsgsave
2021-03-09 17:14:38 -06:00
Michael Black W9MDB
0148fd7000
Re-enabling RIG_TARGETABLE_PURE as WSJT-X expects it
...
Will remove when WSJT-X removes it
https://github.com/Hamlib/Hamlib/issues/414
2021-03-09 08:34:27 -06:00
Michael Black W9MDB
59dcb2e9b6
Remove RIG_TARGETABLE_PURE as it was not referenced in any rig
...
https://github.com/Hamlib/Hamlib/issues/414
2021-03-09 00:01:05 -06:00
Michael Black W9MDB
0f0705d014
Fix python binding for future deprecation of distutils.sysconfig
...
Hopefully works on MacOS
Also hopefully works on python2
https://github.com/Hamlib/Hamlib/issues/477
2021-03-08 23:26:44 -06:00
Michael Black W9MDB
e56ea59f14
Update rig_get_vfo_info
2021-03-08 09:55:59 -06:00
Michael Black W9MDB
c1f539b1f6
Add one more level of debug msg history
2021-03-07 12:02:26 -06:00
Michael Black W9MDB
3d613519d5
Rename macros to avoid collisions with other software
2021-03-06 12:37:53 -06:00
Michael Black W9MDB
922d6bd0b3
Fix debug macro
2021-03-04 17:33:23 -06:00
Michael Black W9MDB
20df480b1e
update rigdebug macro
2021-03-04 14:26:24 -06:00
Michael Black W9MDB
f5135650b3
Add constants for sprintflst.c
...
https://github.com/Hamlib/Hamlib/issues/580
2021-03-03 09:33:29 -06:00
Michael Black W9MDB
5a89534398
Fix IMPORT statement
...
https://github.com/Hamlib/Hamlib/issues/567
2021-03-03 09:14:21 -06:00
Michael Black W9MDB
20a7111c54
Changing testrigcaps to give a warning on power_max instead of an error
...
Added comments to rig_state explain fragility of shared library effects
vfo_list is the only known item that really matters to if that changes it will fail make check
https://github.com/Hamlib/Hamlib/issues/581
2021-03-03 09:09:48 -06:00
Michael Black W9MDB
82126a4f09
Phase 1 of changing sprintflst functions to use buffer length
...
https://github.com/Hamlib/Hamlib/issues/580
2021-03-03 08:03:18 -06:00
Michael Black W9MDB
221d87c2e4
Add auto_power_off option from JTDX team
...
Change rig_get_vfo_info to do real calls intstead of cache
2021-03-02 13:03:30 -06:00
Michael Black W9MDB
8371f335cd
Add modeB to caching
...
update rig_vfo_get_info to recognize different VFO caches
https://github.com/Hamlib/Hamlib/issues/578
2021-03-02 11:11:12 -06:00
Michael Black W9MDB
10fbe9bd4a
Change get_vfo_info to also return split
...
Since this is still a new call in 4.2 not considering this an API breakage
since it shouldn't be in common use yet
2021-03-01 14:56:21 -06:00
Michael Black W9MDB
b4d6eb4aa2
Remove unneed rig_get_caps_long function
...
Keeping shared library compatibility
2021-02-28 10:23:04 -06:00
Michael Black W9MDB
abd8829df1
Revert rig_get_caps_int -- did not need this change and don't want to break
...
shared library compatiblity
2021-02-28 08:59:57 -06:00
Michael Black W9MDB
2cef91c5e0
Add FTDX101MP model
...
Update FTDX101D
2021-02-26 15:34:46 -06:00
Michael Black W9MDB
6ca1b35046
Update prototype for rig_get_caps_int
...
Add RIG_FUNC_SLICE for Flex future use
2021-02-26 15:22:41 -06:00
Michael Black W9MDB
dc5e1bf6ed
Fix rig_get_caps_int to return long long for cross platform compatibility
...
https://github.com/Hamlib/Hamlib/issues/562
2021-02-25 11:55:57 -06:00
Nate Bargmann
171aa9e89a
Update and refine Doxygen comments for extension levels, etc.
2021-02-21 13:07:45 -06:00
Nate Bargmann
4e3d1eb9b4
Update Doxygen comments in rotlist.h
2021-02-18 20:45:47 -06:00
Nate Bargmann
68108c1219
Further refinements of the Doxygen comments in amplist.h
2021-02-18 20:44:53 -06:00
Michael Black W9MDB
aef70172f0
Add twiddle_rit rig option
...
https://github.com/Hamlib/Hamlib/issues/444
2021-02-18 06:57:40 -06:00
Nate Bargmann
2bf4a49f5d
Update Doxygen comments for amplifier group
...
Aim for consistency in Doxygen comments structure.
2021-02-12 12:46:01 -06:00
Nate Bargmann
d31f6ef441
Unify the amplifier API into a single group
2021-02-11 03:09:17 -06:00
Nate Bargmann
a2aacdf881
Update Doxygen comments in rotator.h
...
Aim for more consistency between comments and ensure that function names
are properly linked to the definitions in the src directory.
2021-02-11 02:34:48 -06:00
Nate Bargmann
1642dbd6bb
Update Doxygen comments in amplifier.h
...
Aim for more consistency between comments and ensure that function names
are properly linked to the definitions in the src directory.
2021-02-11 02:32:15 -06:00
Michael Black W9MDB
6ffbf168d0
Add get_vfo_list command so rigctl can see available vfos
...
Should allow Log4OM to query VFOB/Sub freq now
Another fix to argumenet prompting with rigctl/rigctld
Add 2nd line of return for rigerror -- we well gradually be improving error info
https://github.com/Hamlib/Hamlib/issues/530
2021-02-10 17:32:59 -06:00
Michael Black W9MDB
5b59868191
Add resetting of all VFO caches via set_cache_freq using RIG_VFO_ALL
...
https://github.com/Hamlib/Hamlib/issues/539
2021-02-09 15:41:33 -06:00
Michael Black W9MDB
ad9d464822
Remove MainC from caching due to effect on rig_caps structure offsets
...
https://github.com/Hamlib/Hamlib/issues/537
2021-02-08 12:54:33 -06:00
Nate Bargmann
da5662dce3
Enable and update Doxygen comments in amplist.h
2021-02-07 20:10:50 -06:00
Michael Black W9MDB
b05a1638a8
Add caching of MEM and MAINC vfos
2021-02-07 15:03:43 -06:00
Michael Black W9MDB
418e963c86
Add \get_vfo_info to rigctl and rigctld to allow geting freq/mode/width by vfo in one call
...
Overcomes limitation of f command where vfo swapping is needed if not in --vfo mode
rig_get_vfo_info function added
Log4OM should be able to get VFOB frequency on most rigs
https://github.com/Hamlib/Hamlib/issues/530
2021-02-07 12:45:59 -06:00
Michael Black W9MDB
8e313ecc3d
Add RIG_CAPS_HAS_GET_LEVEL
2021-02-07 06:56:48 -06:00
Nate Bargmann
20ce18f477
Update Doxygen comments in amplifier.h
2021-02-06 07:16:09 -06:00
Michael Black W9MDB
9d30205174
Fix linking error for w32-build.sh script
2021-01-31 12:20:44 -06:00
Michael Black W9MDB
d8492c6602
Increase debugmsgsave size to avoid compiler warning about not big enough
2021-01-30 11:03:08 -06:00
Michael Black W9MDB
8e70763619
Add debug msg to rig_error
2021-01-29 09:35:46 -06:00
Michael Black W9MDB
7838539a3b
Add __FILENAME__ macro
2021-01-28 14:25:26 -06:00
Joshua Lynch
e6fa200152
initial SatEL rotator support
2021-01-23 23:26:01 -06:00
Michael Black W9MDB
5fec08b262
Add disable_yaesu_bandselect option
2021-01-20 11:34:30 -06:00
Michael Black W9MDB
60279707e2
Fix VFOB caching
2021-01-18 08:28:20 -06:00
Michael Black W9MDB
7615f85012
Fix hamlib_port structure alignment
...
Should fix the shared libary problem with WSJTX getting incorrect vfo_list
https://github.com/Hamlib/Hamlib/issues/500
2021-01-10 07:46:07 -06:00
Michael Black W9MDB
19e819948f
Add RIG_TARGETABLE_ANT and fix Yaesu rigs -- Yaesu are only ones needing this right now
...
https://github.com/Hamlib/Hamlib/pull/495
2021-01-08 07:16:45 -06:00
Michael Black W9MDB
1e98661ce4
Add FT-897D
...
https://github.com/Hamlib/Hamlib/issues/384
2021-01-03 13:33:15 -06:00
Michael Black W9MDB
54ab3b951d
Add RIG_CAPS_STATUS_CPTR
...
WSJT-X HamlibTransceiver.cpp now has no dependencies on structure offsets
https://github.com/Hamlib/Hamlib/issues/484
2021-01-03 09:16:20 -06:00