Mikael Nousiainen
b9815a4165
Add RIG_FLT_ANY for FT-991 and FT-891
2020-11-07 22:58:09 +02:00
Mikael Nousiainen
88cec8450c
Handle Yaesu rigs rejecting IF shift command without retries
2020-11-07 19:47:08 +02:00
Mikael Nousiainen
7cbe39d5ab
Add routines to convert between morse code dot duration and milliseconds. Implement Yaesu break-in delay level correctly using these conversion routines.
2020-11-07 15:03:54 +02:00
Mikael Nousiainen
df5fb8d6c8
Set narrow filter mode correctly for Yaesu rigs that support it to allow setting DSP filter width correctly. Handle setting of roofing filter and narrow mode for AM/FM modes.
2020-11-06 23:48:49 +02:00
Mikael Nousiainen
9033fc2e78
Fix default filter width
2020-11-06 11:02:36 +02:00
Mikael Nousiainen
526fb21852
Add RX filter choices for FTDX 5000 and FTDX 3000. Go through the rest of the filter definitions and try to unify and fix any bugs. Add roofing filter support for FT-950 and FT-2000.
2020-11-06 10:35:21 +02:00
Mikael Nousiainen
0f194c3729
Fix Yaesu COMP func
2020-11-05 11:14:54 +02:00
Mikael Nousiainen
0ad76ba38a
Fix a number of issues in Yaesu commands, all changes based on manuals
2020-11-05 11:05:37 +02:00
Mikael Nousiainen
5ba6059d2f
Start fixing Yaesu CWPITCH, BKINDL, ANTIVOX and COMP issues. Fix FT-991 NFM mode.
2020-11-05 00:07:53 +02:00
Michael Black W9MDB
ba5ab4ba70
Restrict newcat.c bands to ITU regions and use GEN as default otherwise
...
https://github.com/Hamlib/Hamlib/issues/424
2020-11-03 11:10:40 -06:00
Michael Black W9MDB
11058e63ff
Fix get/set_xit for Yaesu rigs to avoid vfo swapping
...
Fix get_xit to return VFOA/B appropriately
THe IF/OI commands apparently always return VFOA/B respectively so vfo swapping is not needed to read info
https://github.com/Hamlib/Hamlib/issues/430
2020-11-03 09:28:00 -06:00
Michael Black W9MDB
072cd6107f
Change yaesu newcat_get_rit to use "OI" instead of vfo swapping
...
Change yaesu newcat_set_rit to do vfo swap if needed
https://github.com/Hamlib/Hamlib/issues/430
2020-11-02 17:21:20 -06:00
Michael Black W9MDB
51b4e0966c
Remove bad targetable code from rigs
...
https://github.com/Hamlib/Hamlib/issues/430
https://github.com/Hamlib/Hamlib/issues/414
2020-11-01 17:05:29 -06:00
Michael Black W9MDB
ccdeffbcd8
Add TARGETABLE_COMMON to ftdx101.c
2020-11-01 16:59:05 -06:00
Michael Black W9MDB
fd9e5d841b
Backing out targetable flags due to segfault on Linux
...
https://github.com/Hamlib/Hamlib/issues/431
2020-11-01 15:35:17 -06:00
Michael Black W9MDB
5721db70be
Added two more targetable flags for MEM and BANK to avoid VFO swapping
...
https://github.com/Hamlib/Hamlib/issues/430
https://github.com/Hamlib/Hamlib/issues/414
2020-11-01 07:48:52 -06:00
Michael Black W9MDB
74356b3a99
Add RIG_TARGETABLE_PTT and RIG_TARGETABLE_RITXIT
...
For most rigs these are non-vfo specific commands so we can avoid doing VFO switching
Add flags to all Yaesu, Icom, and Kenwood in rig_open
Some rigs do have VFO specific but it's already in the backend
More rigs can use these flags..TBD...
https://github.com/Hamlib/Hamlib/issues/430
2020-10-31 17:19:08 -05:00
Michael Black W9MDB
73d05831f3
update newcat.h version
2020-10-29 12:54:13 -05:00
Michael Black W9MDB
9f65348f49
Fix newcat_band_index frequencies
...
https://github.com/Hamlib/Hamlib/issues/424
2020-10-29 10:24:25 -05:00
Michael Black W9MDB
bd47d262b8
Fix newcat_band_index
...
May need some more restrictions if people are using odd frequencies
https://github.com/Hamlib/Hamlib/issues/424
2020-10-28 09:43:26 -05:00
Michael Black W9MDB
cc529aab0c
Fix newcat_band_index
...
https://github.com/Hamlib/Hamlib/issues/424
2020-10-28 09:26:06 -05:00
Michael Black W9MDB
aeabe40acd
Make the BS cmd write the band instead of read it in newcat.c
...
https://github.com/Hamlib/Hamlib/issues/424
2020-10-28 08:53:55 -05:00
Michael Black W9MDB
06f99b9a63
Implemented band memory restoration for Yaesu rigs when set_freq is called and band change is occurring
...
Needs testing
https://github.com/Hamlib/Hamlib/issues/424
2020-10-28 08:45:53 -05:00
Michael Black W9MDB
b1c5a2b9cc
Revert newcat buffer increases as the beavior see was a firmware problem with the tester.
...
Reponses to several command like BS and EX were producing copius reponses.
https://github.com/Hamlib/Hamlib/issues/424
2020-10-28 08:30:25 -05:00
Mikael Nousiainen
3af4de5781
Avoid referencing NULL priv_caps
2020-10-26 10:44:01 +02:00
Mikael Nousiainen
b460c24d5a
Fix compliation errors
2020-10-26 10:08:41 +02:00
Mikael Nousiainen
e67c053091
Fix compilation errors, fix FTDX rig names
2020-10-26 10:06:38 +02:00
Mikael Nousiainen
ca00333c0f
Add roofing filter tables for all FTDX rigs. Move FTDX 3000 caps to a separate file. Fix FTDX rig naming.
2020-10-26 09:52:27 +02:00
Mikael Nousiainen
6e74284e55
Merge upstream master and fix conflicts
2020-10-26 09:19:38 +02:00
Mikael Nousiainen
ac72d7bf0a
Use correct roofing filter index
2020-10-26 09:14:26 +02:00
Michael Black W9MDB
ad77e23fe5
Fix RIG_TRN again in newcat.c
2020-10-25 17:29:11 -05:00
Michael Black W9MDB
2eb2241315
Fix RIG_TRN in newcat.c
2020-10-25 16:31:38 -05:00
Michael Black W9MDB
03d318bfbc
Update newcat.h version
2020-10-25 16:23:58 -05:00
Michael Black W9MDB
07dc84f6e7
Only newcat_set_trn if needed
2020-10-25 16:23:30 -05:00
Mikael Nousiainen
25adec088a
Fix roofing filter set by width
2020-10-25 22:30:40 +02:00
Mikael Nousiainen
d4e434fa20
Invalid roofing filter choice leads to question mark response
2020-10-25 22:24:40 +02:00
Mikael Nousiainen
bb71728ebe
Fix conflicting variables
2020-10-25 22:20:42 +02:00
Mikael Nousiainen
24775b40fe
Fix roofing filter command format
2020-10-25 22:17:06 +02:00
Mikael Nousiainen
d306b34e2f
Add missing break
2020-10-25 22:14:19 +02:00
Mikael Nousiainen
c4a007cb5f
Add set/get ext level for FTDX101
2020-10-25 22:11:04 +02:00
Mikael Nousiainen
bebc2d9f17
Add ext_tokens for FTDX101
2020-10-25 22:07:25 +02:00
Mikael Nousiainen
20d00263bc
Implement ext level for Yaesu roofing filter. Move question mark response interpretation mode to private state.
2020-10-25 18:06:13 +02:00
Michael Black W9MDB
61074cd238
Add debug info for BS command
...
https://github.com/Hamlib/Hamlib/issues/423
2020-10-25 08:10:48 -05:00
Michael Black W9MDB
cc465e7d54
Starting to implement Yaeus band change memory
...
BS command has a big response so have to increase some buffer sizes
https://github.com/Hamlib/Hamlib/issues/423
2020-10-25 08:03:45 -05:00
Mikael Nousiainen
ec60ffface
Handle '?' response for MR and MC commands for an invalid channel - part 2
2020-10-25 10:40:08 +02:00
Mikael Nousiainen
956be046e7
Handle '?' response for MR and MC commands for an invalid channel
2020-10-25 10:35:51 +02:00
Mikael Nousiainen
3a49428f58
Add MEM VFO for new Yaesu rigs. Use FTDX101 SWR cal table that was left unused.
2020-10-24 10:55:11 +03:00
Michael Black W9MDB
948e9d5f99
astyle files
2020-10-23 11:36:42 -05:00
Michael Black W9MDB
b67d39611f
Update comment in swr_cal for ftdx101d
2020-10-23 07:56:11 -05:00
Mikael Nousiainen
1c34b044dd
Fix Yaesu S-meter calibration table size
2020-10-23 12:33:42 +03:00
Mikael Nousiainen
b09eadad56
Attempt to use FT-991 S-meter values for recent Yaesu rigs
2020-10-23 12:32:10 +03:00
Mikael Nousiainen
f7d1b74ff6
Fix RFPOWER scale for FTDX101
2020-10-23 11:56:14 +03:00
Mikael Nousiainen
be2524b4c9
Fix Yaesu newcat meter reading for FTDX101
2020-10-23 11:47:32 +03:00
Mikael Nousiainen
ce19b843ba
Add more missing levels to Yaesu rigs
2020-10-23 11:38:04 +03:00
Mikael Nousiainen
211de272df
Add more meters for Yaesu newcat rigs
2020-10-23 11:24:09 +03:00
Mikael Nousiainen
d8e63850ad
Fix CTCSS tone set/get
2020-10-23 10:35:14 +03:00
Mikael Nousiainen
db2017c0ea
Fix LOCK func
2020-10-23 10:13:08 +03:00
Mikael Nousiainen
df61e2ec71
Fix COMP func again
2020-10-23 10:06:11 +03:00
Mikael Nousiainen
f2d89ab7ce
Fix COMP func
2020-10-23 10:04:06 +03:00
Mikael Nousiainen
3770c441bf
Fix last char index again
2020-10-23 09:58:40 +03:00
Mikael Nousiainen
c152fcb279
Fix last char index
2020-10-23 09:56:20 +03:00
Mikael Nousiainen
ed5815f1b4
Fix typo
2020-10-23 09:34:08 +03:00
Mikael Nousiainen
68aaa426bb
Fix modes for FTDX101
2020-10-23 09:32:37 +03:00
Mikael Nousiainen
fea5ed875d
Add separate definitions for FTDX101 to make fixes for filters and modes. Fix many newcat commands for FTDX101 and some other newcat Yaesu rigs.
2020-10-23 00:04:43 +03:00
Michael Black W9MDB
cf32ace4be
Fix gcc warnings
...
https://github.com/Hamlib/Hamlib/issues/421
2020-10-16 11:51:41 -05:00
Michael Black W9MDB
90cf25b6fe
Merge
2020-10-16 08:25:16 -05:00
Michael Black W9MDB
341828a319
astyle files
2020-10-15 15:44:43 -05:00
Michael Black W9MDB
d15c4da091
Remove COMP function from ft5000.c for ft3000 and use newcat routine instead
2020-10-15 15:28:46 -05:00
Michael Black W9MDB
2ed842b098
Fix FTDX101D get COMP function
...
https://github.com/Hamlib/Hamlib/issues/417
2020-10-15 21:23:12 +01:00
Michael Black W9MDB
8462796b00
Fix typo in ft817.c
2020-10-15 12:50:21 -05:00
Michael Black W9MDB
6a65b41698
Another attempt to get ft817 PWR_ON working
...
https://github.com/Hamlib/Hamlib/issues/418
2020-10-15 12:36:24 -05:00
Michael Black W9MDB
6807fa739a
Add rig_flush to ft817_send_cmd
...
https://github.com/Hamlib/Hamlib/issues/419
2020-10-15 12:02:03 -05:00
Michael Black W9MDB
733bd9d280
2nd attempt to fix ft817 PWR_ON
...
https://github.com/Hamlib/Hamlib/issues/419
2020-10-15 11:59:59 -05:00
Michael Black W9MDB
ab51d7ec66
Helps if I commit the fixed version....
...
https://github.com/Hamlib/Hamlib/issues/419
2020-10-15 11:48:01 -05:00
Michael Black W9MDB
18e43245bc
An attempt to get FT-817 PWR_ON working
...
https://github.com/Hamlib/Hamlib/issues/419
2020-10-15 10:04:33 -05:00
Michael Black W9MDB
7d7622face
Add 50ms sleep after during set_freq for ft817
...
https://github.com/Hamlib/Hamlib/issues/418
2020-10-13 17:34:34 -05:00
Michael Black W9MDB
ef34c699c0
Fix FT101DX FUNC_COMP since it now has a different format than other Yaesu's
...
Presumably this is the future format
https://github.com/Hamlib/Hamlib/issues/417
2020-10-13 16:55:32 -05:00
Michael Black W9MDB
70a448fe85
Fix FT817 FT817_NATIVE_CAT_GET_RX_STATUS byte count, should be 1 and not 2
...
https://github.com/Hamlib/Hamlib/issues/416
2020-10-12 22:42:27 -05:00
Michael Black W9MDB
1115314782
Add version info to ft817_init
2020-10-12 15:47:35 -05:00
Michael Black W9MDB
ad5b87c9ae
Change RIG_TARGETABLE_PURE to RIG_TARGETABLE_LEVEL in ft5000.c
...
https://github.com/Hamlib/Hamlib/issues/414
2020-10-12 09:53:16 -05:00
Michael Black W9MDB
4690e26aa4
Remove RIG_TARGETABLE_PURE from newcat.c and add new RIG_TARGETABLE_LEVEL
...
Looks like RIG_TARGETABLE_PURE is never used by any rigs so should be removed from rig.c too
https://github.com/Hamlib/Hamlib/issues/413
2020-10-12 09:35:57 -05:00
Michael Black W9MDB
5453a9c036
Fix ability to get Sub VFO in newcat get_func
...
https://github.com/Hamlib/Hamlib/issues/413
2020-10-11 22:25:01 -05:00
Daniele Forsi
1e00e4e8db
Fix typos
...
Command line:
codespell --write-changes --summary --skip=*.m4 --ignore-words-list="develope,get's,quitt,setts,som,ue,vektor,objext,ans
2020-10-11 18:03:50 +02:00
Michael Black W9MDB
41be8d65e4
Fix TUNE for FTDX5000 and FTDX101D
...
https://github.com/Hamlib/Hamlib/issues/411
2020-10-10 15:44:11 -05:00
Michael Black W9MDB
e0594e8976
Fix VFO spelling error in newcat.c
2020-10-10 11:44:40 -05:00
Michael Black W9MDB
6981f6e9c0
Fix set XIT for newcat.c
...
https://github.com/Hamlib/Hamlib/issues/410
2020-10-10 10:50:24 -05:00
Michael Black W9MDB
0f23261792
Fix some VFO problems in newcat.c with VFO_MAIN/SUB usage
...
https://github.com/Hamlib/Hamlib/issues/408
2020-10-10 10:47:51 -05:00
Michael Black W9MDB
13174121c2
Issue #409 add sleep when PTT is turned off for all Yaesu rigs. Fixes FT991 Fake It problem with WSJT-X
2020-10-10 15:19:01 +00:00
Michael Black W9MDB
985a7b3ded
Fix newcat error on VFO/Main/Sub issue#395
2020-10-10 14:51:59 +00:00
Michael Black W9MDB
32b7063801
Fix FT101DX CWPITCH scale
...
https://github.com/Hamlib/Hamlib/issues/407
2020-10-09 16:27:45 -05:00
Michael Black W9MDB
9a2625ebef
Add ALC, SWR and change PWR to table lookup for FT817
...
https://github.com/Hamlib/Hamlib/issues/406
2020-10-09 16:21:15 -05:00
Michael Black W9MDB
c31fb3dcc4
Change a few Yaesu rigs to use slider-compatible width settings
...
https://github.com/Hamlib/Hamlib/issues/391
2020-10-09 10:42:34 -05:00
Michael Black W9MDB
bd559f14d8
Update FT101DX swr calibration table
2020-10-09 09:14:39 -05:00
Michael Black W9MDB
28da03c7fa
Fix FT101DX BKINDL set_level
...
https://github.com/Hamlib/Hamlib/issues/405
2020-10-09 09:08:37 -05:00
Michael Black W9MDB
8c51909595
astyle files
2020-10-07 12:48:25 -05:00
Michael Black W9MDB
c479244fc1
Fix SH command for FTDX101D and fix parsing of SH for different response lengths in newcat.c
...
https://github.com/Hamlib/Hamlib/issues/402
2020-10-07 15:19:44 +01:00
Michael Black W9MDB
8760d2576b
FTDX101D set roofing filter to allow for requested bandwidth in newcat.c
2020-10-07 15:00:21 +01:00
Michael Black W9MDB
253ee97a90
Add RIG_PASSBAND_ROOF to FTDX101D in newcat.c
2020-10-07 08:25:41 -05:00
Michael Black W9MDB
4bad0ff4bb
Add ANTIVOX for FTDX101D in newcat.c
2020-10-07 14:17:43 +01:00
Michael Black W9MDB
fc41ca9ca6
Fix set_level VOXGAIN for FTDX101D
...
https://github.com/Hamlib/Hamlib/issues/400
https://github.com/Hamlib/Hamlib/issues/400
2020-10-07 14:02:15 +01:00
Michael Black W9MDB
6d51f65528
astyle files
2020-10-06 23:14:27 -05:00
Michael Black W9MDB
82dd82a658
Undo last commit
...
https://github.com/Hamlib/Hamlib/issues/401
2020-10-06 23:02:27 -05:00
Michael Black W9MDB
4c47bb1687
Fix FT950 switch to/from narrow modes to set appropriate filter after mode is set
...
https://github.com/Hamlib/Hamlib/issues/401
2020-10-06 22:29:42 -05:00
Michael Black W9MDB
e84c26ff15
Fix logic typo in newcat.c
2020-10-06 17:52:22 -05:00
Michael Black W9MDB
e4981ff2fb
Fix typo in ft450 newcat.c
2020-10-06 17:30:44 -05:00
Michael Black W9MDB
c6cc3ba37c
Fix FT950 min power to 5 watts
...
Fix FT950 to return default bandwidths for FM, AM, FMN
https://github.com/Hamlib/Hamlib/issues/398
https://github.com/Hamlib/Hamlib/issues/399
2020-10-06 16:58:49 -05:00
Michael Black W9MDB
81c2385d43
Have TS950 return default bandwidths for FM, AM, FMN
...
SH0; does not work in these modes
https://github.com/Hamlib/Hamlib/issues/398
2020-10-06 16:51:34 -05:00
Michael Black W9MDB
fca4cc7903
Lots of changes to get Main/Sub recognized across rigctl/rigctld boundary
...
Needs lots of testing
https://github.com/Hamlib/Hamlib/issues/395
2020-10-06 21:50:37 +01:00
Michael Black W9MDB
2e1a4e5d5c
Fix FT101DX VOXGAIN, COMP, and ANTIVOX levels for 0-100 scale
...
https://github.com/Hamlib/Hamlib/issues/397
2020-10-06 15:27:23 +01:00
Michael Black W9MDB
1435b155d9
Fix FT101DX 3500 and 4000Hz bandwidths
...
https://github.com/Hamlib/Hamlib/issues/390
2020-10-06 14:59:28 +01:00
Michael Black W9MDB
fd8c05b01d
Fix IFSHIFT for FTDX101d
...
https://github.com/Hamlib/Hamlib/issues/394
2020-10-06 14:44:35 +01:00
Michael Black W9MDB
f2f5c9a1af
Fix FT101DX VOXDELAY
...
https://github.com/Hamlib/Hamlib/issues/394
2020-10-06 14:10:31 +01:00
Michael Black W9MDB
e8eb75196c
Change FT101DX VOXDELAY to 2-byte cmd instead of 4-byte...manual is wrong
...
https://github.com/Hamlib/Hamlib/issues/394#issuecomment-703901870
2020-10-05 17:03:57 -05:00
Michael Black W9MDB
e463fcc12c
Finished rewrite of bandwidth in newcat.c to allow any bandwidth to be asked for
...
Needs testing
https://github.com/Hamlib/Hamlib/issues/391
2020-10-05 17:00:19 -05:00
Michael Black W9MDB
9b26a4e957
Add PKTFMN mode for FTDX101D
...
Finish mods to newcat get_rx_bandwidth
https://github.com/Hamlib/Hamlib/issues/391
2020-10-05 12:53:56 -05:00
Michael Black W9MDB
5f30da0eda
Fixup FT1200 bandwidths
...
https://github.com/Hamlib/Hamlib/issues/391
2020-10-05 11:34:38 -05:00
Michael Black W9MDB
657c745ca1
Rewrite newcat FT950 FT1200 get_rx_bandwidth to combine and recognize narrow mode
...
Add get_narrow function to newcat.c
More to come
https://github.com/Hamlib/Hamlib/issues/391
2020-10-05 11:11:43 -05:00
Michael Black W9MDB
8492bbccd1
Future proof newcat.c LEVEL_SWR due to 6-byte FTDX101D response
2020-10-05 10:11:32 -05:00
Michael Black W9MDB
6216570cf0
Change FT5000 and FTDX101D to Main/Sub instead of VFOA/B
...
https://github.com/Hamlib/Hamlib/issues/395
2020-10-04 23:15:16 -05:00
Michael Black W9MDB
2f2574d1e6
Fix FT101DX SWR reading
2020-10-04 23:14:29 +01:00
Michael Black W9MDB
d40f0f76f8
Another attempt to get FTDX101D band width working
...
Added two undocumented widths for 3500 and 4000
https://github.com/Hamlib/Hamlib/issues/390
2020-10-04 12:25:36 -05:00
Michael Black W9MDB
0777b62108
Fix FTDX101D VOXDELAY set/get
...
https://github.com/Hamlib/Hamlib/issues/394
2020-10-04 08:56:49 -05:00
Michael Black W9MDB
a9202fbf78
Add ftdx101d to newcat_get_rx_bandwidth
...
Add ability to read roofing filter for default bandwidht for ftdx101d
FTDX101D passband problem · Issue #390 · Hamlib/Hamlib
2020-10-04 08:38:46 -05:00
Michael Black W9MDB
93946b2d16
Fix FTDX101D BKINDL
...
https://github.com/Hamlib/Hamlib/issues/393
2020-10-03 17:06:09 -05:00
Michael Black W9MDB
5ee2cbb261
Fix VOXDELAY to use ms internally in newcat.c
...
https://github.com/Hamlib/Hamlib/issues/394
2020-10-03 16:54:13 -05:00
Michael Black W9MDB
cd8f5d9d85
Change BKINDL values to use tenths for API and ms internally for newcat.c
...
https://github.com/Hamlib/Hamlib/issues/393
2020-10-03 16:50:35 -05:00
Michael Black W9MDB
af883bd58f
Fix FTDX101D BKINDL -- has new lookup table argument for Yaesu
...
https://github.com/Hamlib/Hamlib/issues/393
2020-10-03 15:45:21 -05:00
Michael Black W9MDB
0c23c3954f
Add bandwidth settings for FTDX101D using any bandwidth setting
...
Other Yaesu rigs need this same capability instead of band-specific settings to support slider controls
https://github.com/Hamlib/Hamlib/issues/390
2020-10-03 15:06:53 -05:00
Michael Black W9MDB
fcd55cdf8a
Fix FTDX101D RIG_FUNC_COMP
...
https://github.com/Hamlib/Hamlib/issues/392
2020-10-03 12:17:57 -05:00
Michael Black W9MDB
0576a01ec2
astyle files
2020-10-01 22:51:31 -05:00
Michael Black W9MDB
c9cfd40e91
Update newcat.c for FTDX101D MS command now using VFO selection
...
https://github.com/Hamlib/Hamlib/issues/385
2020-09-28 09:11:14 -05:00
Michael Black W9MDB
5fbb58f3ee
Add RIG_TARGETABLE_PURE to ftdx101 and ftdx5000
...
Change newcat_get_level and set_level check to RIG_TARGETABLE_PURE
https://github.com/Hamlib/Hamlib/issues/385
2020-09-28 08:54:19 -05:00
Michael Black W9MDB
f0dc0f71d4
Add RIG_TARGETABLE_FUNC and RIG_TARGETABLE_TONE to ftdx101d
...
Ensure VFO is only set on FUNC calls when TARGETABLE_FUNC is on for newcat.c
https://github.com/Hamlib/Hamlib/issues/385
2020-09-27 16:01:48 -05:00
Michael Black W9MDB
37cff7ffc1
Update newcat version
...
https://github.com/Hamlib/Hamlib/issues/385
2020-09-26 23:10:29 -05:00
Michael Black W9MDB
359f7549dc
Add comment to is_read_cmd newcat.c and remove redundant check
...
https://github.com/Hamlib/Hamlib/issues/385
2020-09-26 22:34:02 -05:00
Michael Black W9MDB
60201aab40
Allow yaesu 3+char read cmds to not invalidate the IF cache
...
https://github.com/Hamlib/Hamlib/issues/385
2020-09-26 17:45:45 -05:00
Michael Black W9MDB
7bee01f785
Add suppress for AST broken bug in cppcheck
2020-09-19 16:09:44 -05:00
Michael Black W9MDB
ce18ec7bf5
Fix ft857 RFPOWER
...
https://github.com/Hamlib/Hamlib/issues/368
2020-09-07 16:35:13 -05:00
Michael Black W9MDB
481cdbd62c
Fix linking for ft817_set_powerstat
2020-09-04 07:26:11 -05:00
Michael Black W9MDB
86777dcf78
Fix set_powerstat for ft817 and add for ft857 ft897
...
https://github.com/Hamlib/Hamlib/issues/363
2020-09-03 17:07:09 -05:00
Michael Black W9MDB
fade1681fa
Fix cppcheck errors and warnings
2020-09-02 16:56:11 -05:00
Mike Goodey
29ae878fa7
Fixes to RIT code
2020-08-29 18:42:33 +01:00
Mike Goodey
6f4a996a9a
Changes for RIT/XIT on other newcat rigs
2020-08-28 19:04:13 +01:00
Mike Goodey
8ba082c662
Changes for FT991 RIT/XIT
2020-08-28 18:16:17 +01:00
Michael Black W9MDB
331d9773b0
Add minimal WRITE_DELAY to ft817
...
https://github.com/csete/gpredict/issues/227
2020-08-21 08:05:39 -05:00
Michael Black W9MDB
494a875d79
Add FT991 to RFPOWER scale 100 in newcat.c
...
https://github.com/Hamlib/Hamlib/issues/354
2020-08-04 07:52:30 -05:00
Michael Black W9MDB
6fbb039a69
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2020-07-31 15:18:26 -05:00
Mike Goodey
d77383b903
Implement RIT/XIT
2020-07-31 18:34:15 +01:00
Michael Black W9MDB
5410610045
Fix RFPOWER scale for FT991
...
https://github.com/Hamlib/Hamlib/issues/354
2020-07-29 16:07:06 -05:00
Michael Black W9MDB
8aa5126650
Add first cut of SWR conversion for Yaesu rigs
...
https://github.com/Hamlib/Hamlib/issues/354
2020-07-29 16:03:54 -05:00
Michael Black W9MDB
9d64f642ce
Fix FT1000MP set_rit -- helps if one reads the manual
...
https://github.com/Hamlib/Hamlib/issues/353
2020-07-27 12:54:37 -05:00
Michael Black W9MDB
6dbbe4a8ff
Fix FT1000MP set_rit
...
https://github.com/Hamlib/Hamlib/issues/353
2020-07-26 15:17:42 -05:00
Michael Black W9MDB
83249fb36a
Fix FT1000MP RIT read for negative numbers
...
Fix FT1000MP debug statement
https://github.com/Hamlib/Hamlib/issues/353
https://github.com/Hamlib/Hamlib/issues/352
2020-07-26 15:07:52 -05:00
Daniele Forsi
238d90ab06
Fix more spelling errors
...
Fixed by hand.
2020-07-24 09:07:09 +02:00
Daniele Forsi
d7b332c3f7
Fix spelling errors
...
Fixed using the following command:
codespell --write-changes --summary --skip=*.m4 --ignore-words-list="develope,get's,quitt,setts,som,ue,vektor"
codespell --write-changes --summary --skip=aclocal.m4,lib --ignore-words-list="develope,get's,quitt,setts,som,ue,vektor"
Codespell home page: https://github.com/codespell-project/codespell
2020-07-24 09:02:48 +02:00
Michael Black W9MDB
10f7f8da70
Add 4m EUR to FTDX101D
2020-07-23 08:57:58 -05:00
Michael Black W9MDB
7b3527187c
Really fix ft1000mp.c get_rit
2020-07-17 06:28:13 -05:00
Michael Black W9MDB
ec24abb6c6
Some more STABLE rigs
2020-07-16 15:38:44 -05:00
Michael Black W9MDB
ba72dc74b2
Upgrade some rigs to STABLE
2020-07-16 11:06:39 -05:00
Michael Black W9MDB
514cebafd5
Try again to fix ft1000mp get_rit for negative values
2020-07-16 07:38:36 -05:00
Michael Black W9MDB
7fe4a91ac0
Fix get_rit of negative RIT for ft1000mp.c
...
https://github.com/Hamlib/Hamlib/issues/343
2020-07-15 12:16:40 -05:00
Michael Black W9MDB
39670273c1
FT-817/818 doing dual reads causes vfo tuning to return -RIG_EIO
...
So we will ignore the retry errors as the read normally works
but we need to allow for VFO tuning
https://github.com/Hamlib/Hamlib/issues/340
2020-07-10 17:02:16 -05:00
Michael Black W9MDB
e652276e87
Add 6m to ft857 and ft897 ranges
2020-07-09 12:36:42 -05:00
Michael Black W9MDB
33ce152d35
Add debug to ft857.c
2020-07-09 06:47:45 -05:00
Michael Black W9MDB
5e801fd2b5
astyle files
2020-07-07 11:39:26 -05:00
Bill Somerville
281febec62
New power on option rather than power on/off
...
Also fixes incorrect token name usage in token definition
2020-07-04 23:23:39 +01:00
Bill Somerville
3f40029720
Add missing config parameters for rig power on/off and screen-saver
...
Defaults set to by compatible with prior released versions to avoid
regressive behaviour.
2020-07-04 19:42:37 +01:00
Michael Black W9MDB
a3bb987e23
Fix cppcheck warnings
2020-07-03 16:17:59 -05:00
Michael Black W9MDB
df3285de60
Add FT818 to rigs as copy of FT817
2020-07-02 12:31:09 -05:00
Michael Black W9MDB
c332036efe
astyle ft817.c
2020-06-29 07:55:55 -05:00
Michael Black W9MDB
555dba37fb
Add debug to FT817/857/897
...
Add fallback to non-ack protocol with 10ms post_write_delay if ack error occurs
https://github.com/Hamlib/Hamlib/issues/330
2020-06-29 07:50:55 -05:00
Michael Black W9MDB
3fbaeaf871
Change ft857 and ft897 to use ft815_read_ack and dynamic post_write_delay instead of static
...
This will support adjusting post_write_delay to hopefully fix a problem on older/slower Mac systems
https://github.com/Hamlib/Hamlib/issues/330
2020-06-28 23:34:23 -05:00
Michael Black W9MDB
c70805902a
Reduce FT991 post_write_delay based on testing
2020-06-28 23:34:11 -05:00
Michael Black W9MDB
0ac0d4911a
Remove cache from FT-817 get_freq -- comments indicate 2 consistent reads are needed for some reason
...
https://github.com/Hamlib/Hamlib/issues/329
2020-06-25 23:20:55 -05:00
Michael Black W9MDB
98f5e17ed3
Reduce post write delay for FT991 to 25ms based on user testing
2020-06-25 16:49:51 -05:00
Michael Black W9MDB
ab7d998e38
Undo FT920 RIG_PTT_RIG_MICDATA change
2020-06-25 08:03:59 -05:00
Michael Black W9MDB
4c34b5d6d9
Change FT920 to RIG_PTT_MICDATA
...
https://github.com/Hamlib/Hamlib/issues/327
2020-06-24 12:46:12 -05:00
Michael Black W9MDB
c372bffeb3
Add set VFOB modes to ft1000mp.c
2020-06-23 17:39:07 -05:00
Michael Black W9MDB
b6a960d48e
All conversions to rig_flush now done
...
https://github.com/Hamlib/Hamlib/issues/307
2020-06-23 09:01:46 -05:00
Michael Black W9MDB
b380ed5dbf
Add restore VFOB freq after A/B copy in set_split for ft1000mp.c
2020-06-22 22:24:23 -05:00
Michael Black W9MDB
ebb91ff181
Add copy VFOA>VFOB to ft1000mp.c
2020-06-22 17:12:31 -05:00
Michael Black W9MDB
57622bdb9e
Added set_split_freq get_split_freq defs to ft1000mp.h
...
https://github.com/Hamlib/Hamlib/issues/308
2020-06-21 23:09:40 -05:00
Michael Black W9MDB
c4a11e90c8
Add set_split_freq and get_split_freq to ft1000mp.c
...
Change split setup as testing shows the manual is wrong.
Manual says VFO_A=Tx and VFO_B=Rx but that's not the behavior seen
https://github.com/Hamlib/Hamlib/issues/308
2020-06-21 22:48:40 -05:00
Michael Black W9MDB
c2ee1ecb02
astyle files
2020-06-21 14:46:50 -05:00
Michael Black W9MDB
2ef8131023
Remove DATA_USB from ft1000mp.c
2020-06-20 17:04:14 -05:00
Michael Black W9MDB
e5a61a5a14
Change ft1000mp.c back to TARGETABLE_FREQ
2020-06-20 16:03:07 -05:00
Michael Black W9MDB
bbc67d598e
Change ft1000mp.c to TARGETABLE_PURE to avoid VFO swap on set_split
2020-06-19 22:40:07 -05:00
Michael Black W9MDB
92b7fc32ba
Add get_split_vfo to ft1000mp.c and promote to stable
2020-06-19 17:19:02 -05:00
Michael Black W9MDB
0ec3d475b5
Fix ft100mp set_split_vfo function
2020-06-18 22:33:50 -05:00
Michael Black W9MDB
ec15323293
Adjust time values in ft1000mp.c based on testing with user
...
https://github.com/Hamlib/Hamlib/issues/308
2020-06-18 17:08:12 -05:00
Michael Black W9MDB
c66044f89b
Add set_split_vfo to ft1000mp.c
2020-06-18 16:48:28 -05:00
Michael Black W9MDB
44a61ac9d9
Add debug for retry for ft1000mp
...
https://github.com/Hamlib/Hamlib/issues/308
2020-06-18 11:09:15 -05:00
Michael Black W9MDB
95e869d087
Fix ft1000mp to use rig->state retry value instead of caps
...
https://github.com/Hamlib/Hamlib/issues/308
2020-06-18 10:54:21 -05:00
Michael Black W9MDB
90609a4bfc
Move ft100mp get_vfo from init to open
2020-06-17 22:29:32 -05:00
Michael Black W9MDB
7dedf007a1
Add 1 retry to FT1000MP
...
https://github.com/Hamlib/Hamlib/issues/308
2020-06-16 23:16:55 -05:00
Michael Black W9MDB
81be0ad3e8
Remove VFO_CURR checks from ft817.c
...
https://github.com/Hamlib/Hamlib/issues/305
2020-06-16 08:23:55 -05:00
Michael Black W9MDB
8fd58e211d
Rigs will only power up once if needed
...
https://github.com/Hamlib/Hamlib/issues/297
2020-06-14 17:14:24 -05:00
Michael Black W9MDB
15ac0bbc99
Change newcat.c to assume split is on VFO_B
...
Testing with FT-DX101D was return split=0 when used with WSJT-X split mode
https://github.com/Hamlib/Hamlib/issues/293
2020-06-14 15:28:52 -05:00
Michael Black W9MDB
8cad7b0a8f
Some Yaesu rigs like FT-DX101D will turn off split mode when setting mode of VFO_B
...
So, if we set mode on VFOB and we're in split we will query split after and reset if needed
We query rather than relying on specific models to cover all such Yaesus that might exist
https://github.com/Hamlib/Hamlib/issues/293
2020-06-14 12:55:14 -05:00
Michael Black W9MDB
0782cdf5c3
Fix cppcheck warnings in ft991.c
2020-06-11 22:29:26 -05:00
Michael Black W9MDB
f443e28c6e
Add one more exception for the FTDX101D ST command
2020-06-11 17:27:36 -05:00
Michael Black W9MDB
02789cb73f
Fix FT-DX101D get_tx_vfo
...
FT command for DX101D returns FT0 when in split and not transmitting
New ST command is needed to determine split status instead
The old ST command has a different purpose
https://github.com/Hamlib/Hamlib/issues/293
2020-06-10 16:25:19 -05:00
Michael Black W9MDB
197ff8412f
Fix cppcheck warning in ft991.c
2020-06-10 15:15:20 -05:00
Michael Black W9MDB
2b191ae7af
Mised one file on commit
...
https://github.com/Hamlib/Hamlib/issues/285
2020-06-07 08:55:08 -05:00
Michael Black W9MDB
a23e9ee47d
Implement set/get_vfo for FT-897 using FT-857 routines
...
https://github.com/Hamlib/Hamlib/issues/285
2020-06-07 08:32:32 -05:00
Michael Black
10271c558e
Change YaesuTargetableVFO to ods format
2020-05-30 23:43:20 -05:00
Michael Black W9MDB
677ccac4bc
astyle files
2020-05-27 12:23:08 -05:00
Michael Black W9MDB
943fd91198
Rewrite of TARGETABLE_MODE operations for Yaeus rigs
...
Should fix the FT-DX101D operations
Should also fix several functions for the other Yaesu VFO mode capable rigs
Added a spreadsheet to keep track of capabilities of these rigs
https://github.com/Hamlib/Hamlib/issues/260
2020-05-26 11:55:54 -05:00
Michael Black W9MDB
f97946057d
Update newcat.h version
2020-05-26 11:50:16 -05:00
Michael Black W9MDB
3bf5382cf2
FT-5000 does have TARGETABLE_MODE
2020-05-26 11:42:31 -05:00
Michael Black W9MDB
8d9ae01cf0
FT-1200 does not have TARGETABLE_MODE
2020-05-26 09:44:13 -05:00
Michael Black W9MDB
02ec0d9bd1
Fix FT1000MP status return length -- is 5 now rather than 6
...
https://github.com/Hamlib/Hamlib/issues/258
2020-05-22 14:26:21 -05:00
Michael Black W9MDB
07948a598e
Change FT-1000MP rigs to only use 5-byte status command
...
Contrary to the manual the MARK-V was not recognizing 00 00 00 01 FA
We do not need the extra bytes for anything apparently
The 0xFA is only referenced in get_vfo
https://github.com/Hamlib/Hamlib/issues/258
2020-05-22 12:07:05 -05:00
Michael Black W9MDB
d0d2e368a8
Fix dcs/ctcss functions for FT-991
2020-05-20 22:26:58 -05:00
Michael Black W9MDB
2813f0ef63
astyle files
2020-05-11 22:39:10 -05:00
Michael Black W9MDB
5756383bc1
Add FT-991 repeater offset capability
...
https://github.com/Hamlib/Hamlib/issues/239
2020-05-11 22:37:21 -05:00
Michael Black W9MDB
429ab72a16
Fix ft991 mode/width settings
2020-05-09 15:52:49 -05:00
Michael Black W9MDB
1a4e61b2dd
Fix several strerror that should be rigerror
2020-05-09 11:52:27 -05:00
Michael Black W9MDB
371bf874c6
Fix FT847 freq ranges
...
Add README.freqranges to explain what's going on with this feature
Add default ITU definitions to bandplan.h
The ITU definitions will likely change as the backends are updated dependinggg on the rig models
https://github.com/Hamlib/Hamlib/issues/243
2020-05-09 09:59:39 -05:00
Michael Black W9MDB
352a4bdb28
Add 4M band to FT847 and reduce to just 1 rx/tx_range
...
Power levels and ranges need to be verified
Plus is there more than one FT847 model...e.g. a U.K. version?
I see FT847 mods to open up 4M so this may just be a customization.
https://github.com/Hamlib/Hamlib/issues/243
2020-05-09 08:28:33 -05:00
mdblack98
9f80d8f21d
Readd RIG_MODE_FM to newcat.c
...
https://github.com/Hamlib/Hamlib/issues/239
2020-05-06 15:23:14 -05:00
mdblack98
8ad431a344
Change #warn on get_channel to RIG_ENIMPL errors
...
This needs to be validated on the rigs to see the individual behavior
It only gives an error when read_only=0, read_only=1 does not give any error
We want the behavior of actually setting the rig display to be based on this flag
https://github.com/Hamlib/Hamlib/issues/227
2020-05-06 08:06:14 -05:00
mdblack98
4dad9eda36
Add FM mode to ft991.c
...
https://github.com/Hamlib/Hamlib/issues/239
2020-05-05 17:30:36 -05:00
mdblack98
06e8dd6aaa
Fix vr5000 tuning steps indexing
2020-05-05 10:16:46 -05:00
mdblack98
bf1a05084d
astyle files
2020-05-03 17:24:42 -05:00
mdblack98
909ece7627
Improve cache behavior for yaesu and kenwood
...
https://github.com/Hamlib/Hamlib/issues/226
2020-04-27 10:00:07 -05:00
mdblack98
600a674891
Add cache invalidation for kenwood and yaesu
...
Reset all kenwood/yaesu backend versions to 0 since main backend is new
https://github.com/Hamlib/Hamlib/issues/226
2020-04-27 09:41:33 -05:00
mdblack98
d6825cffbd
Fix newcat.c cache check
...
Add cache for kenwood IF cmd
https://github.com/Hamlib/Hamlib/issues/226
2020-04-26 22:30:09 -05:00
mdblack98
7af1d2e459
Fix bad commit of newcat.h
2020-04-26 17:01:45 -05:00
mdblack98
20cc059600
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2020-04-26 16:51:34 -05:00
mdblack98
eb7829bd06
Add caching for the Yaesu IF command
...
It should speed up the WSJT-X/JTDX sequence of v,f,m,t by a fair bit removing two unnecessary IF commands that should get cached
2020-04-26 15:44:38 -05:00
Michael Black
ce882b9be7
merge udpate
2020-04-26 14:58:30 -05:00
mdblack98
5eb5b6f3d8
https://github.com/Hamlib/Hamlib/issues/227
...
Added read_only flag everywhere
2020-04-26 14:37:03 -05:00
Michael Black
a7b28a63d4
ft991 changes to work with gpredict
2020-04-19 23:18:59 -05:00
Michael Black
46cb356f11
Fix numerous gcc v10 warnings
2020-04-04 22:49:27 -05:00
Michael Black
066ee398c9
Fix bad strchr logic in newcat.c
2020-04-04 17:38:48 -05:00
Michael Black
b040803765
Standard all version numbers to YYYYMMDD.N where n is intended for multiple versions in one day.
...
So typically .N will be .0
2020-03-29 23:03:21 -05:00
Michael Black
8fd5e16363
astyle files
2020-03-26 11:11:46 -05:00
Michael Black
9e89c4455a
Add VFO & ANT definitions to rigs that were missing them
2020-03-25 23:07:42 -05:00
Michael Black
9d8ddd4582
Replace RIG_LEVEL_VOX with RIG_LEVEL_VOXDELAY
2020-03-24 10:02:17 -05:00
Michael Black
bda5feb1bd
More cppcheck changes
2020-03-23 10:13:02 -05:00
Michael Black
8eb09c2a38
More cppcheck fixes
2020-03-23 07:52:01 -05:00
Michael Black
c489f97624
More cppcheck changes
2020-03-20 07:51:32 -05:00
Michael Black
e332b62e7d
Add debug for ft857 pometer reading
2020-03-19 22:38:09 -05:00
Michael Black
88d58752ea
Change ft857 ft857_get_pometer_level to return 0-1 based on 10 bars
2020-03-19 22:32:09 -05:00
Michael Black
35fffc4f38
astyle files
2020-03-15 15:32:46 -05:00
Michael Black
c33c02965d
Remove freq_range checking from newcat.c
...
Not hamlib's job to police the operator and this was only
implemented for Yaesu's.
Hamlib freq_range entries will show rig's capabilities
2020-03-07 08:11:15 -06:00
Michael Black
7688856fe5
Add TX to FT101DX
2020-03-06 22:34:05 -06:00
Michael Black
830d218731
Remove range_list2 from newcat.c
2020-03-06 22:18:06 -06:00
Michael Black
d0f114b178
Add macro_name to caps structures for rig, rot, and amp devices
2020-03-05 23:48:14 -06:00