chrbayer84
63acc6e6c2
Merge branch 'Hamlib:master' into cbayer-857-pwr-levels-cal
2024-08-09 04:11:37 -04:00
Christian Bayer
3e8b1d7a94
ft-857 power levels for 2m/70cm
2024-08-09 10:10:40 +02:00
Mike Black W9MDB
d9d07e513c
For Kenwood rigs add 50ms wait after set_freq to allow rig to update internal IF command
2024-08-07 12:02:09 -05:00
Mike Black W9MDB
782911f521
Remove sleep in smartsdr set_ptt and move the priv->ptt earlier.
...
Trying to avoid ptt on more than one slice at a time.
2024-08-07 06:06:41 -05:00
Mike Black W9MDB
afccc646db
Flex slice return RIG_ENTARGET when ptt is requested and ptt is already engaged
2024-08-06 17:52:36 -05:00
Mike Black W9MDB
eeca01c080
Give a little time for Flex to turn off ptt
2024-08-06 17:01:07 -05:00
Mike Black W9MDB
7b71bc09ab
Change timeout on IC7100 to 700ms instead of 1000ms
...
Hopefully allow for timeout when async packets are coming in every 1000ms
https://github.com/Hamlib/Hamlib/issues/1587
2024-08-04 17:11:19 -05:00
Mike Black W9MDB
df48595add
Put rig_flush back in frame.c for the IC-7100 -- hopefully fixed async packets on the CI-V port coming from amplifiers
...
The 7100 cannot unlink the CI-V port and these async packets are not being handled well.
https://github.com/Hamlib/Hamlib/issues/1587
2024-08-04 11:51:18 -05:00
Mike Black W9MDB
fe43a6425e
In icom frame.c move the frm building inside the collision_retry block
...
https://github.com/Hamlib/Hamlib/issues/1587
2024-08-02 16:31:49 -05:00
Mike Black W9MDB
4d07c2abad
Remove some bad declarations in ctx10.c
2024-08-02 08:41:23 -05:00
Mike Black W9MDB
9d8cc7d260
Move the async detection for Icom to after the echo detection
...
https://github.com/Hamlib/Hamlib/issues/1587
2024-08-01 17:30:03 -05:00
Mike Black W9MDB
48862ece54
Add comment for Barrett 4100 -- not ready for prime time
2024-08-01 16:49:38 -05:00
Mike Black W9MDB
ff71f202c9
Another attempt to fix IC7100 behavior when amplifier is sending requests
...
Seems the IC7100 cannot separate the CI-V port from the USB CI-V like other Icom rigs
2024-08-01 11:59:15 -05:00
Mike Black W9MDB
725542775b
Hopefully fix IC-7100 0xe1 packet async problem
2024-07-31 11:49:59 -05:00
Mike Black W9MDB
47d1dbb030
Remove 0xe1 check for async -- not that simple and now ignored when wrong response in frame.c
2024-07-31 11:48:21 -05:00
Mike Black W9MDB
0fdfacafa3
Fix PT8000A ptt and bandwidth
2024-07-30 11:11:54 -05:00
Mike Black W9MDB
9ace7dbe5c
Don't do any ID checks on Hilberling PT8000A
2024-07-30 10:03:16 -05:00
Mike Black W9MDB
6679746c62
Remove KEYSPD from Hilberling PT8000A
2024-07-30 09:46:37 -05:00
chrbayer84
1a37c569fa
Merge branch 'master' into upstream-817
2024-07-29 11:57:27 -04:00
Christian Bayer
748be3707f
FT-817 power and SWR levels
2024-07-29 17:54:50 +02:00
Mike Black W9MDB
2b10a3078e
Allow FT817 to return prior SWR value when not in transmit
2024-07-28 17:30:37 -05:00
Mike Black W9MDB
2668605fbd
Fix boo-boo on ft817.c
2024-07-28 16:58:48 -05:00
Mike Black W9MDB
ae39040fb1
Adjust PWR table for FT817
2024-07-28 16:56:15 -05:00
Christian Bayer
6db44d6d49
upstream 817
2024-07-28 20:00:35 +02:00
Mike Black W9MDB
5ec0b84645
Update SWR values for FT817 thanks to Christian WA4YA, DL4YA
2024-07-28 06:57:54 -05:00
Mike Black W9MDB
647b477dc9
Fix x26cmdfails in icom.c
2024-07-26 15:48:44 -05:00
Mike Black W9MDB
b718788c9a
Echo detection is now dynamic so can be changed while running
...
Async packet is now handled correctly...may be tied to the ANT CI-V port
https://github.com/Hamlib/Hamlib/issues/1575
https://github.com/Hamlib/Hamlib/issues/1587
https://github.com/Hamlib/Hamlib/issues/1588
2024-07-25 12:08:23 -05:00
Mike Black W9MDB
75783cb125
Revert "Try to fix IC-7100 remote operation echo oddity"
...
Seems to break things severely
This reverts commit ed33a235f4
.
2024-07-23 09:34:09 -05:00
Mike Black W9MDB
ed33a235f4
Try to fix IC-7100 remote operation echo oddity
...
https://github.com/Hamlib/Hamlib/issues/1575
2024-07-22 16:57:14 -05:00
Mike Black W9MDB
db74acc725
Try to fix Hilberling PTT again
2024-07-21 22:22:12 -05:00
Mike Black W9MDB
673d031d5e
Fix Hilbering TQ and AI commands
2024-07-21 17:38:40 -05:00
Mike Black W9MDB
2e96b91b04
Add Xiegu X6200
2024-07-17 22:43:35 -05:00
Mike Black W9MDB
56d55f59b3
Fix echo bug
...
https://github.com/Hamlib/Hamlib/issues/1581
2024-07-17 11:38:59 -05:00
Mike Black W9MDB
3e2922fe69
Fix Icom echo detection
...
https://github.com/Hamlib/Hamlib/issues/1581
2024-07-17 09:34:28 -05:00
Mike Black W9MDB
fc8642fbf8
Fix elecraft TQ command processing.
...
Had put in an exception for Hilberling which affected Elecraft TQ command too
So have made Hilberling exception very specific
https://github.com/Hamlib/Hamlib/issues/1583
2024-07-13 16:31:26 -05:00
Mike Black W9MDB
21897517b6
Remove TQX command as not compatible with older K4 firmware.
...
Need to do firmware check before reimplementing
Give 250ms extra time after TQ command to allow K4 TCP response
https://github.com/Hamlib/Hamlib/issues/1583
2024-07-13 12:45:13 -05:00
Mike Black W9MDB
a3f930b061
Improve K4 firmware detection
2024-07-11 13:19:52 -05:00
Mike Black W9MDB
47cb5fdc1a
Change Elecraft K4 to use TQX instead of TQ to speed up ptt checking time
...
TQ waits for s-meter hold off time so can time out
2024-07-11 10:00:09 -05:00
Mike Black W9MDB
74d780f19f
Change Elecraft K4 to use TQX instead of TQ to speed up ptt checking time
...
TQ waits for s-meter hold off time so can time out
2024-07-11 09:36:33 -05:00
Mike Black W9MDB
2f1e6b636e
Restore hardware flow control for TS590S/SG -- manual does say it is required
...
Use that had problems with RTS keying must find another solution.
https://github.com/Hamlib/Hamlib/issues/1579
2024-07-10 08:37:40 -05:00
Mike Black W9MDB
fc27cc32ce
Fix VFOC error in dummy.c
2024-07-09 09:43:05 -05:00
Mike Black W9MDB
40b20aa912
Fix IC-7800 and other 2-byte 0x04 responding Icom rigs to use correct filter number (the existing filter)
...
https://github.com/Hamlib/Hamlib/issues/1581
2024-07-08 16:53:29 -05:00
Mike Black W9MDB
5814f745b9
Allow Icom rigs to skip packets that do not match the cmd/subcmd sent.
...
This should allow some sharing between controllers
2024-07-07 12:53:22 -05:00
Mike Black W9MDB
388a18e5da
IC-7100 is sending 0xe1 for broadcast frames so add 0xe1 as an async packet type
...
https://github.com/Hamlib/Hamlib/issues/1575
2024-07-05 08:16:30 -05:00
Mike Black W9MDB
660bfcb1d9
Allow 0xe1 async frames in icom frame.c
2024-07-04 17:24:11 -05:00
Mike Black W9MDB
6a2bbf130d
Fix mode array in pmr171.c
2024-07-04 15:49:45 -05:00
Mike Black W9MDB
328731921e
Discard Icom packets with E1 controller code
...
These are async packets which were getting flushed but have to be handled individually.
Have to hande these as generic flush before sending command breaks async packets when echo is on.
https://github.com/Hamlib/Hamlib/issues/1575
2024-07-04 11:52:05 -05:00
George Baltz N3GB
37321a1df8
Play catch-up with recent code.
2024-07-02 13:17:26 -04:00
Mike Black W9MDB
fee7007fb9
Add Android.mk file for commradio
2024-06-30 16:25:58 -05:00
Mike Black W9MDB
98f6c1aea6
Add Commradio CTX-10
2024-06-30 14:58:08 -05:00
Mike Black W9MDB
85ab6944bd
Add 100ms delay to qdx_set_ptt to flush whatever response the Hilbering PT8000A is sending
2024-06-29 15:40:30 -05:00
Mike Black W9MDB
3f909be270
Fix Hilberling TQ command by ignoring ID check
2024-06-29 15:36:49 -05:00
George Baltz N3GB
0790f4d72e
Fix ENTERFUNC/RETURNFUNC imbalances found by repaired func_chk
2024-06-26 16:44:04 -04:00
George Baltz N3GB
8cdef7f4b1
Finish balancing
2024-06-26 10:16:12 -04:00
George Baltz N3GB
c502556fdb
More balancing
...
In rigs/kenwood/*
2024-06-26 10:16:12 -04:00
George Baltz N3GB
096af1f592
More of the balancing act.
...
Mostly ENTERFUNC/RETURNFUNC.
2024-06-26 10:16:12 -04:00
George Baltz N3GB
06301679d3
Balance ENTERFUNC/RETURNFUNC usage
...
Still some unbalanced RETURNFUNC2 usage, but doesn't affect any rig data.
2024-06-26 10:16:12 -04:00
Mike Black W9MDB
da4f9fbc3e
Add Guohe PMR-171
2024-06-25 22:30:35 -05:00
Mike Black W9MDB
25da0396c9
Remove get_agc_labels from flrig...not working
2024-06-23 06:53:09 -05:00
Mike Black W9MDB
097f2bbead
Remove debug from orion.c and slow it down a touch
2024-06-21 16:58:19 -05:00
Mike Black W9MDB
a0be1bfb32
Change Orion to use a thread for reading and use cache for freq, mode, and split_vfo calls
2024-06-18 22:23:50 -05:00
Mike Black W9MDB
0b9ff1518c
Add mutex.h to src/Makefile.am
2024-06-18 12:20:34 -05:00
Mike Black W9MDB
5fc4e0b5d0
Reduce timing on ts890
2024-06-14 10:30:05 -05:00
Mike Black W9MDB
096f29cfd9
Show flrig agc labels but don't do anything with them yet.
...
Mapping to Hamlib AGC levels is a bit complicated so deferring this until somebody needs it.
2024-06-14 10:28:44 -05:00
Mike Black W9MDB
eae8863173
Improve orion.h behavior on timeouts
2024-06-14 09:40:55 -05:00
Mike Black W9MDB
661efce725
Allow pstrotator to return az/el on 1st call to get_pos and add status values
2024-06-13 07:18:33 -05:00
Mike Black W9MDB
d160c62064
Make Origin width timeout behave better
2024-06-12 15:32:21 -05:00
Mike Black W9MDB
db73ef20e5
Add csntechnologies.net S.A.T. satellite rotor
...
Thanks to Randy KB0NAV
2024-06-10 22:26:21 -05:00
Mike Black W9MDB
b19c179ce7
Move pstrotator read to a separate thread so that get_pos can see real-time movement
2024-06-10 17:29:51 -05:00
Mike Black W9MDB
305e20948e
Fix ptt for smartsdr slice so only the active slice gets positive ptt
2024-06-09 23:40:52 -05:00
George Baltz N3GB
c4e5f54bbf
FIx the stragglers
...
Comments/false postitives
New code
2024-06-08 03:55:08 -04:00
George Baltz N3GB
5790af8cc6
Convert newcat.c
2024-06-08 03:55:08 -04:00
George Baltz N3GB
eeba884c7e
Next batch of state pointers
2024-06-08 03:55:08 -04:00
George Baltz N3GB
494787cb3c
First batch of state pointers in rigs/yaesu/
...
Almost all by sed -i
2024-06-08 03:55:08 -04:00
George Baltz N3GB
aa94298a09
Convert rigs/icom/icom.[ch]
...
sed -i plus manual tuning in icom.c
2024-06-08 03:55:08 -04:00
George Baltz N3GB
f5870c84ef
First set of rigs/icom/* state pointer macros.
2024-06-08 03:55:08 -04:00
Mike Black W9MDB
c112a5f6a9
Add PSTRotator to rotctl
2024-06-07 15:28:21 -05:00
Mike Black W9MDB
967efefabe
Update orion version
2024-06-06 17:11:27 -05:00
Mike Black W9MDB
07e5085448
Try to improve orion filter bandwidth -- still not behaving at 80ms so reduce timeout and no retries
2024-06-06 07:39:02 -05:00
Mike Black W9MDB
0884532e97
Flex SmartSDR seems stable now with WSJT-X.
2024-06-06 07:21:33 -05:00
George Baltz N3GB
53287de487
Convert all of rigs/* except rigs/icom and rigs/yaesu
...
Also do some comments(false positives)
2024-06-05 21:07:06 -04:00
George Baltz N3GB
5b84c02b80
More sed -i with manual fixups.
...
This leaves rigs/dummy/ to finish, then the biggies - rigs/icom & rigs/yaesu
2024-06-05 16:50:40 -04:00
George Baltz N3GB
d17290b835
Use sed -i on all in rigs/kit/
...
Under 1800 to go.
2024-06-05 16:50:40 -04:00
George Baltz N3GB
d6dcd4aad4
And another batch...
...
All sed -i with some manual fixups.
Less than 2000 to go.
2024-06-05 16:50:40 -04:00
George Baltz N3GB
9e4bacbec9
Pointerize state references in Tentec rigs.
2024-06-05 16:50:40 -04:00
George Baltz N3GB
9eda0628f6
More state pointers - mostly sed i
...
Fix bad comment in tests/README
2024-06-05 16:50:40 -04:00
Mike Black W9MDB
a42d408094
Update smartsdr
2024-06-05 11:55:06 -05:00
Mike Black W9MDB
95cfde24f4
Better WSJT-X behavior now....
2024-06-05 11:54:16 -05:00
Mike Black W9MDB
b0df007d6b
Change SmartSDR to TARGETALB_FREQ
...
Still need to figure out how to set VFOB
2024-06-04 23:38:41 -05:00
Mike Black W9MDB
3e6b9da1eb
Better behavior for Flex smartsdr behavior
2024-06-04 15:50:08 -05:00
Mike Black W9MDB
da264c2732
Update Orion name
2024-06-02 23:07:11 -05:00
Mike Black W9MDB
a9c2569b69
Change Orion 1 get_ptt to use cached ptt.
...
Orion 1 does not have ptt query
2024-06-02 23:00:47 -05:00
George Baltz N3GB
a63e518393
More state pointer changes
...
Also fix cache pointer regressions
Mostly done via `sed -i`
2024-06-01 16:59:17 -04:00
Mike Black W9MDB
c16ef02196
Change rigctl and rigctld to use RTS PTT by default when --ptt-file is specified and no PTT type is given.
...
Can still be overridden by --set-conf=ptt_type=DTR for example.
https://github.com/Hamlib/Hamlib/issues/1560
2024-06-01 15:10:00 -05:00
Mike Black W9MDB
745e72a6cf
Add
...
ROT_MOVE_UP_LEFT, ROT_MOVE_UP_CCW
ROT_MOVE_UP_RIGHT, ROT_MOVE_UP_CW
ROT_MOVE_DOWN_LEFT, ROT_MOVE_DOWN_CCW
ROT_MOVE_DOWN_RIGHT, ROT_MOVE_DOWN_CW
Supported by SPID rotators
2024-05-30 17:34:02 -05:00
Mike Black W9MDB
218385a76c
Fix ID for Xiegu X6100
2024-05-29 17:50:10 -05:00
Mike Black W9MDB
1e3be1a88f
Fix Xiegu ID for G90 1-byte answer
2024-05-29 17:06:36 -05:00
Mike Black W9MDB
be0f7407f2
Fix RFMETER_POWER_WATTS in dummy.c
2024-05-29 06:12:00 -05:00
Mike Black W9MDB
a5f53bbcf6
Change TS590 to Handshake=None -- it's not required and the rig can be in a state where RTS causes transmit.
2024-05-27 16:11:38 -05:00
Mike Black W9MDB
461f3c4172
Add simflex.c
2024-05-24 11:38:13 -05:00