Wykres commitów

10585 Commity (43d1fbb3230c74e62f47dc510aeafb072443aca5)

Autor SHA1 Wiadomość Data
Mikael Nousiainen 43d1fbb323 Add more detailed rig communication status to rig_state and multicast state data packets. Handle SIGINT and SIGTERM in a consistent way in both rigctl and rigctld. 2023-11-06 00:42:02 +02:00
Michael Black 3107a060f0
Merge pull request #1413 from mikaelnousiainen/hamlib-multicast-1
Refactor multicast publisher/server code
2023-11-05 15:26:55 -06:00
Mikael Nousiainen f8814732a2 Merge master and fix conflicts 2023-11-05 13:23:35 +02:00
Mikael Nousiainen 41c891251f Fix multicast receiver shutdown by using non-blocking sockets and select(). Use the same port number 4532 for both state snapshots and commands -- it is enough to have different multicast groups for them. Publish multicast state snapshots more often (change detection interval now set to 50ms), but at least at interval defined by poll_interval. 2023-11-03 17:18:49 +02:00
Mike Black W9MDB 40a8cedc9d get_conf/set_conf now shows parameters for rigctl and rotctl. Using it with rigctld and rotctld sends output to console instead of remote client
https://github.com/Hamlib/Hamlib/issues/971
2023-11-02 17:06:39 -05:00
Mikael Nousiainen 5b86d4efff Bind multicast receiver to INADDR_ANY on Windows, because binding to multicast group IPs doesn't seem to work. Use a different port number for (4351) multicast receiver commands to avoid multicast publisher packets ending up in the receiver (loopback issue). 2023-11-02 18:00:16 +02:00
Mikael Nousiainen 88e86fb62a Comment out SO_REUSEADDR for now 2023-11-02 00:35:47 +02:00
Mikael Nousiainen 53ff60d981 Fix socket option again 2023-11-02 00:32:05 +02:00
Mikael Nousiainen 5fb2e68e07 Fix warning 2023-11-02 00:20:15 +02:00
Mikael Nousiainen f36822ac20 Fix socket option 2023-11-02 00:18:27 +02:00
Mikael Nousiainen f618540f22 Join multicast group to enable UDP packet reception 2023-11-02 00:11:57 +02:00
Mike Black W9MDB 0dbe24ff42 Restore vfo offset lines accidentally removed in rig.c 2023-11-01 16:25:09 -05:00
Mike Black W9MDB f4f4d122a8 Improve post_ptt_delay behavior
https://github.com/Hamlib/Hamlib/issues/1412
2023-11-01 15:54:36 -05:00
Mike Black W9MDB 8484b132f2 Add FTDX5000 to 60M exception handling 2023-11-01 10:14:18 -05:00
Mike Black W9MDB 7f8f470ef7 Hopefully fix compile warning in newcat.c 2023-11-01 09:17:53 -05:00
Mike Black W9MDB 701bc36559 Update simts450.c 2023-10-31 23:03:17 -05:00
Mike Black W9MDB fccc540353 Add 60M exception for FT897/D
https://github.com/Hamlib/Hamlib/issues/1414
2023-10-31 22:40:30 -05:00
Mike Black W9MDB 6cb17e49dc Add post_ptt_delay for situations where more time is needed for external relay operations
Detect Doppler frequency changes for Kenwood rigs and avoid querying frequency...just set it...to provide stable timing
https://github.com/Hamlib/Hamlib/issues/1412
2023-10-31 17:34:31 -05:00
Mikael Nousiainen c8c8869a3c Refactor multicast publisher and rig poll routine. Create skeleton for multicast command server. 2023-11-01 00:26:37 +02:00
Mike Black W9MDB fb03d095df Add recvfrom for client to send commands to multicast server
https://github.com/Hamlib/Hamlib/issues/695
2023-10-30 22:53:13 -05:00
Mike Black W9MDB 012534a628 Add nonblock mode to multicast for recv_from use
https://github.com/Hamlib/Hamlib/issues/695
2023-10-30 10:23:13 -05:00
Mike Black W9MDB 6b558c5d2a Revert "Add nonblocking mode to multicast for recv_from use"
This reverts commit f9bd07bbf5.
2023-10-30 10:21:58 -05:00
Mike Black W9MDB f9bd07bbf5 Add nonblocking mode to multicast for recv_from use
https://github.com/Hamlib/Hamlib/issues/695
2023-10-30 10:20:52 -05:00
Mike Black W9MDB 7c5d4db2fe Fix ptt status for multicast object to show ptt correct VFO 2023-10-27 15:11:19 -05:00
Michael Black 06c20da738
Merge pull request #1411 from GeoBaltz/oops1
f conversion already rounds, so no external rounding needed.
2023-10-25 15:23:46 -05:00
Mike Black W9MDB 1d57136d69 Fix TS590 USB_AF and USB_AF_INPUT maximum level
https://github.com/Hamlib/Hamlib/issues/1402
2023-10-25 15:18:33 -05:00
George Baltz N3GB 66e8548d60 f conversion already rounds, so no external rounding needed. 2023-10-25 16:12:11 -04:00
Michael Black 6d0035180c
Merge pull request #1410 from GeoBaltz/yaesu_level4
Yaesu level4
2023-10-25 14:48:30 -05:00
George Baltz N3GB 228aac34ca Replace hard coded constants with table values
Make sure table values exist.
2023-10-25 14:08:07 -04:00
George Baltz N3GB b5653852b3 Enable set_level checking for all Yaesu/newcat rigs. 2023-10-25 13:49:32 -04:00
Mike Black W9MDB d396623486 Fix compile warning with kenwood.c 2023-10-25 11:15:49 -05:00
Mike Black W9MDB 325277f269 Add USB_AF and USB_AF_INPUT for FTDX101D/MP 2023-10-24 23:07:33 -05:00
Mike Black W9MDB 32728ba95f Update FTDX101D antenna comment 2023-10-24 15:45:46 -05:00
Mike Black W9MDB 599554ee16 Add note for the future ANT possibilities for the FTDX101D 2023-10-24 15:44:28 -05:00
Mike Black W9MDB 192822417b Fix segfault for Kenwood L MICGAIN
Fix potential segfault in iofunc.c when stopset is null
2023-10-23 09:33:32 -05:00
Mike Black W9MDB e0fa354d3a Merge branch 'master' of https://github.com/Hamlib/Hamlib 2023-10-22 22:48:59 -05:00
Mike Black W9MDB a8f224e660 Reduce debug for multicast
https://github.com/Hamlib/Hamlib/issues/695
2023-10-22 22:48:36 -05:00
Michael Black 7e0d60535a
Merge pull request #1407 from dforsi/fix/twiddle
Fix warning message for twiddle_rit
2023-10-22 17:23:55 -05:00
Mike Black W9MDB 0613c5844b Merge branch 'master' of https://github.com/Hamlib/Hamlib 2023-10-22 16:59:23 -05:00
Mike Black W9MDB 541c1e1de2 Send out immediate multicast packet on freq,mode,split,ptt,width changes
https://github.com/Hamlib/Hamlib/issues/695
2023-10-22 16:58:44 -05:00
Daniele Forsi IU5HKX b17d2b869c Fix warning message for twiddle_rit
It was referencing a different option.
2023-10-22 23:43:37 +02:00
Michael Black ce6dd8d2c7
Merge pull request #1406 from dforsi/fix/manpage
Fix man page of rigctld
2023-10-22 16:26:12 -05:00
Daniele Forsi IU5HKX 5a7eec1af7 Fix man page of rigctld
The options rigctld-idle and bind-all where written with an underscore.
2023-10-22 23:21:02 +02:00
Mike Black W9MDB 84875071a9 Change modelist to modes array
Change id: to 3-elements
1 packet per second right now -- but will soon send out a packet upon any change of data
https://github.com/Hamlib/Hamlib/issues/695
2023-10-22 13:18:51 -05:00
Mike Black W9MDB 9b6d1565f1 More disabling of spectrum until it works well on Windows too
Maybe can enable for Linux only.
https://github.com/Hamlib/Hamlib/issues/695
2023-10-22 08:34:13 -05:00
Mike Black W9MDB fb49c0cf70 Remove bad RIG_LEVEL_USB* items 2023-10-21 16:05:16 -05:00
Mike Black W9MDB 46bfe24a62 Disable SPECTRUM from multicast until we get it working well with CAT control
https://github.com/Hamlib/Hamlib/issues/695
2023-10-21 15:57:30 -05:00
Mike Black W9MDB 00d69f63ef stop multicast during rig_close
https://github.com/Hamlib/Hamlib/issues/1405
2023-10-21 15:55:59 -05:00
Mike Black W9MDB bdeb433d04 Fix level print in kenwood.c for portability 2023-10-21 12:44:16 -05:00
Mike Black W9MDB 464fa3f478 Revert "Promote token_t to unsigned long long"
This broke several things -- have to do this inside kenwood.c instead
This reverts commit 01292b261f.
2023-10-21 12:39:47 -05:00