Commit Graph

11 Commits

Author SHA1 Message Date
Ervin Hegedüs
d9fc9c04d7 rig.swg: New properly formatted macro
I made a patch, you can see in that there is the solution, which
describe the error: if a function in hamlib looks 3 argument
(rig, vfo, any 3rd arg), the order of the 2nd and 3rd argument
were reversed, because the macro METHOD1 reversed them.

I've collected these functions, compared its arguments with
hamlib docs (http://hamlib.sourceforge.net/manuals/1.2.15/), and
where 1st arg is rig, 2nd arg is vfo, and 3rd is any kind of
type, changed to METHOD3, which is a new macro, and keeps the
correct order of original function - see the patch. (I didn't
find any info about the expected diff format, so I just created
the `diff -uprN ORIG NEW'.)

To check my theory, I've tested with another function, which uses
vfo type at 2nd argument, eg. rig_set_freq; here is the Python
code:

  my_rig.set_freq(Hamlib.RIG_VFO_A, 7013200.0)

and the original code drop the exception:

    my_rig.set_freq(Hamlib.RIG_VFO_A, 7012500.0)
  File "/usr/local/lib/python2.7/dist-packages/Hamlib.py", line 2513, in
set_freq
    def set_freq(self, *args): return _Hamlib.Rig_set_freq(self, *args)
TypeError: in method 'Rig_set_freq', argument 3 of type 'vfo_t'

As you can see, it's same as my original error above.

So, after I patched the source and recompiled it again, these two
function works correctly - I will test it at soon, but I think
_this_ is good and stable.

Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2013-02-12 18:35:03 -06:00
Nate Bargmann
a7f758d582 Update LGPL header in bindings source files.
TNX to Lucian Laga, YO6PLB, for the notification.
2011-08-22 21:38:34 -05:00
Stéphane Fillod, F8CFE
fa8ca11137 * fix/improve memory oriented methods
* made all methods returning strings more handy


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2352 7ae35d74-ebe9-4afe-98af-79ac388436b8
2008-05-04 21:42:04 +00:00
Stéphane Fillod, F8CFE
66360b4f14 Prefixed misc str* and parse_* calls with rig_ to export them in rig.h
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1738 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-05-17 21:09:45 +00:00
Stéphane Fillod, F8CFE
eb06897dab more sugar
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1640 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-01-15 22:40:44 +00:00
Stéphane Fillod, F8CFE
f1143f49c0 adopt new split_vfo
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1429 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-04-06 18:48:36 +00:00
Stéphane Fillod, F8CFE
90d6354545 make swig 1.3.16 happy wrt preprocessor pass time
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1284 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-11-14 19:27:46 +00:00
Stéphane Fillod, F8CFE
0780ba058e added intial channel support
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1209 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-10-08 21:54:58 +00:00
Stéphane Fillod, F8CFE
03160aa72f more work on swig bindings, nearly every calls supported, some chan wrapping missing, and also lists
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1200 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-10-07 21:44:51 +00:00
Stéphane Fillod, F8CFE
cbfbe9d64a added error checking through exception
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1179 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-09-16 06:50:13 +00:00
Stéphane Fillod, F8CFE
dee8c252f4 Initial release
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1165 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-09-08 22:31:01 +00:00