Wykres commitów

11844 Commity (master)

Autor SHA1 Wiadomość Data
Daniele Forsi IU5HKX 6dfa118dac Describe the use of simulators 2025-05-04 16:47:39 +02:00
Daniele Forsi IU5HKX e5d8dc0f07 Fix compilation error in simicr8600.c
Fixes:
simicr8600.c:445:5: warning: ‘main’ is normally a non-static function [-Wmain]
2025-05-04 16:47:30 +02:00
Daniele Forsi IU5HKX 584ddb001d Fix compilation error in simid5100.c
Fixes:
simid5100.c:90:35: error: ‘errno’ undeclared (first use in this function)
2025-05-04 16:47:22 +02:00
Daniele Forsi IU5HKX f4b95826d4 Explain how to use the simulators 2025-05-04 16:46:20 +02:00
Daniele Forsi IU5HKX fb8abe93bb List more optional dependencies 2025-05-04 16:46:20 +02:00
Daniele Forsi IU5HKX 6f789b60ec Update copyright year 2025-05-04 16:46:20 +02:00
Daniele Forsi IU5HKX 7a466c779a Remove old version numbers 2025-05-04 16:46:20 +02:00
Daniele Forsi IU5HKX 49b0be5be2 Update the directory tree 2025-05-04 16:46:20 +02:00
Kenji Rikitake 12cc40f4f7
Fix IC-705 filter selection and bandwidth handling for FM and WFM
* Enable `.fm_filters` in `IC705_priv_caps`
* `icom_get_mode_without_data()`: activate FM filter selection code if `RIG_IS_IC705`
* `icom2rig_mode()`: activate FM filter fixed width code if `RIG_IS_IC705`
* TODO: cases in WFM should be solved independently
* `icom2rig_mode()`: handle FM and WFM separately and correctly at least for IC-705, no changes for IC-7300 and IC-9700
* `icom_get_mode_without_data()`: add WFM to the code assuming that values from `icom2rig_mode()` is correct
* icom.c: A partial rollback for a395b91be6
* The workaround to use `icom_set_mode_without_data()` is not necessary
* The later experiments showed CI-V command 0x26 worked OK too for WFM
* Add WFM freq to ic705_caps.filters
* Fix icom_set_mode_x26() FM behavior

`icom_set_mode_x26()` did not pass the correct command value
for FM or PKTFM modes when width is set to
`RIG_PASSBAND_NORMAL` (i.e., 0 (zero)).
With this source code change,
the command value `buf[2]` is forcefully set to 1
when `RIG_PASSBAND_NORMAL` or `RIG_PASSBAND_NOCHANGE` are
passed to the parameter `width`.

This fix solves the bug for IC-705 with rigctl when
entering the command `M FM 0` after `M WFM 0` *did not*
change the mode properly to (narrow) FM.
2025-05-03 10:38:31 -05:00
Nate Bargmann fa2520c894
Merge pull request #1723 from jj1bdx/jj1bdx-ic705-meters
Fix IC-705 COMP, VD, and ID meter calibration values
2025-05-02 21:43:46 -05:00
Kenji Rikitake d893974b3d Fix IC-705 COMP, VD, and ID meter calibration values
* Define IC-705-specific values ported from flrig-2.0.05.93
2025-05-02 03:11:27 +00:00
Nate Bargmann fe3bb8b84a
Merge pull request #1722 from N0NB/aclog_get_freq-thousands_separator
Avoid truncating AC Log frequencies above 1 GHz
2025-05-01 20:48:00 -05:00
Nate Bargmann c8838cd3a6
Avoid truncating AC Log frequencies above 1 GHz
Per GitHub issue #1704, frequencies higher than 1 GHz passed from AC Log
have an embedded comma.  Even though sscanf() offers the "'" (single
quote) character as a means of ignoring thousands separator, apparently
it depends on the environment variable LC_NUMERIC being set correctly
and that may not be supported on all platforms.

This patch just parses through the string while skipping any comma that
may appear and then uses strtold() to convert to a numeric variable.  It
is supected that AC Log always uses a comma as a thousands separator.
2025-05-01 19:49:44 -05:00
Nate Bargmann 12265fde9a
Merge pull request #1720 from N0NB/lua_macro
Update ax_lua.m4 macro file
2025-05-01 12:17:44 -05:00
Nate Bargmann 7c5c715888
Merge pull request #1719 from jj1bdx/jj1bdx-ic705-wfm
Add support of setting IC-705 WFM mode
2025-05-01 12:17:24 -05:00
Nate Bargmann edef6206f7
Merge pull request #1718 from dforsi/fix/typos
Fix/typos
2025-05-01 12:16:44 -05:00
Nate Bargmann 5cf8755827
Update ax_lua.m4 macro file
Per GitHub issue #1712, the older macro file was causing bootstrap
issues on Fedora 42.
2025-05-01 07:04:04 -05:00
Kenji Rikitake a395b91be6 Add support of setting IC-705 WFM mode
On IC-705, setting WFM mode via ICOM CI-V command 0x26 does not work.
This patch implements a workaround using CI-V command 0x06 instead
via icom_set_mode_without_data for IC-705 setting mode WFM.
2025-05-01 02:29:16 +00:00
Daniele Forsi IU5HKX dda30532b5 Add cross references hash mark for Doxygen 2025-04-30 19:36:20 +02:00
Daniele Forsi IU5HKX bd5ed18bdd Add documentation for RIG_CONF_END
Fixes:
warning: explicit link request to 'RIG_CONF_END' could not be resolved
2025-04-30 19:36:20 +02:00
Daniele Forsi IU5HKX c1788e2cf8 Fix names of parameters in Doxygen comments 2025-04-30 19:36:20 +02:00
Daniele Forsi IU5HKX 56b075ab45 Fix Doxygen comment
It is about the tpyedef, not the defines.
2025-04-30 19:36:07 +02:00
Daniele Forsi IU5HKX 8feb174711 Fix typos 2025-04-30 19:34:47 +02:00
Daniele Forsi IU5HKX 24eafbd2a4 Fix Doxygen comment
The description of hamlib_version was attached to hamlib_license
and hamlib_license was missing the description.
2025-04-30 19:34:47 +02:00
Daniele Forsi IU5HKX aeb827a2f1 Remove duplicated line 2025-04-30 19:34:47 +02:00
Daniele Forsi IU5HKX 3448c735b0 Remove non-working compilation instructions from comments
Some instructions were a copy and paste error, some did not link
to Hamlib. Compile all simulators with: make -C simulators check
or compile a single simulator replacing "check" with the name of
the simulator.

Fixed with:
perl -pe 's,// gcc.*\n,,' -i *.c
perl -pe 's,// On mingw.*\n,,' -i *.c
2025-04-30 19:34:22 +02:00
Daniele Forsi IU5HKX 037c4953ed Fix name of function in error messages
Fixed with:
perl -pe s/pstname/ptsname/ -i *.c
2025-04-30 19:22:36 +02:00
Nate Bargmann d03cde33b0
Merge pull request #1714 from dforsi/fix/cppcheck
Remove duplicated cppcheck suppressions
2025-04-27 06:55:30 -05:00
Nate Bargmann 4f6c61719c
Merge pull request #1715 from dforsi/fix/typos
Fix typos
2025-04-27 06:46:49 -05:00
Daniele Forsi IU5HKX 535fb6e2bd Fix typos 2025-04-26 20:50:14 +02:00
Daniele Forsi IU5HKX 12c538fc14 Remove duplicated cppcheck suppressions
Fixes:
cppcheck: error: suppression '*:extra/gnuradio/wfm.h' already exists
cppcheck: error: suppression '*:extra/gnuradio/HrAGC.h' already exists
2025-04-22 22:57:52 +02:00
Nate Bargmann 5d81ea38bb
Merge pull request #1710 from N0NB/aclog_get_freq-thousands_separator
Fix sscanf() truncating input from thousands separator
2025-04-21 22:03:00 -05:00
Nate Bargmann 923a789c29
Fix sscanf() truncating input from thousands separator
Per Github issue #1704, N3FJP logger sends a string with an embedded
comma for frequencies above 1 GHz resulting in such frequencies being
truncated.  This patch uses the optional apostrophe character in the
sscanf() format string to ignore the thousands separator.

A possible bug is when the locale of the system on which libhamlib is
executing uses a dot for the thousands separator rather than a comma.
It is unclear if the N3FJP software obeys such locales or not.  If this
turns out to be an issue then this fix will need to be reconsidered.
2025-04-21 21:27:55 -05:00
Nate Bargmann 9aed2637a6
Merge pull request #1708 from GeoBaltz/fix27
Minor fixes/cleanups for 4.6.3
2025-04-21 17:27:29 -05:00
Nate Bargmann 8f641b2b6a
Merge pull request #1707 from dforsi/fix/manpage
Fix/manpage
2025-04-21 17:22:59 -05:00
Daniele Forsi IU5HKX cee0fcb2cb Add -b, --bind-all to --help text 2025-04-21 22:21:10 +02:00
Daniele Forsi IU5HKX 7f717d520d Add that passwords aren't implemented 2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX cd82f08ec5 Add missing command line short option -b for --bind-all 2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX 2c0067d510 Remove unused command line short options -M and -N
The long options --multicast-addr and --multicast-port were
removed in commit c8c8869a.
2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX faae6b5405 Add missing arguments to command line options 2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX 0323d3a06a Add description for -w/--twiddle_rit 2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX 735d54e318 Sync text between man rigctl and man rigctld 2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX 576cfb66b1 Fix typos 2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX 69f2c60939 Add missing diagram 2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX 19de592d3c Fix list of parameters for get_parm/set_parm
Fixes: AFIF_ACC, AFIF_LAN, AFIF_WLAN were missing.
Uses the list returned by \get_parm ? sorted alphabetically
to be more user friendly and to easily spot any missing item in
future.
2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX f9deb43e80 Fix list of parameters for get_level/set_level
Fixes: BAND_SELECT and COMP_METER were spelled wrong, NB was
spelled NQ, USB_AF_INPUT, AGC_TIME, MGL, MGF, MGC, were missing.
Uses the list returned by \get_level ? sorted alphabetically
to be more user friendly and to easily spot any missing item
in future.
2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX cd092fc654 Fix list of parameters for get_func/set_func
Fixes: OVF_STATUS was spelled wrong, SYNC was missing, SLICE is
not available. Uses the list returned by \get_func ? sorted
alphabetically to be more user friendly and to easily spot any
missing item in future.
2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX f890fcf648 Fix groff syntax
A leading space prevents joining two lines.
2025-04-21 20:25:09 +02:00
Daniele Forsi IU5HKX d724f04163 Remove duplicated text 2025-04-21 20:24:02 +02:00
George Baltz N3GB 4f3f308d7a Enable rig_vfo_op for TS-890S 2025-04-21 13:32:42 -04:00