https://github.com/denzs/extio_hamlib
https://github.com/denzs/extio_hamlib
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/denzs/extio_hamlib
- Owner: denzs
- License: lgpl-2.1
- Created: 2020-05-17T10:46:03.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-17T10:50:39.000Z (about 5 years ago)
- Last Synced: 2025-01-04T04:50:44.947Z (5 months ago)
- Language: C++
- Size: 25.4 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
- License: COPYING-LGPL
Awesome Lists containing this project
README
# Disclaimer
This project was not initiated by me!
The original sources are from http://www.hdsdr.de/hardware.html.
I just uploaded it on GitHub and added a script to build and modify the DLL on Linux.If you are (or know) the original developer, please let me know, so i can give kudos to him!
## What's this?
an ExtIO DLL for HDSDR (http://hdsdr.de/) and other WinRad derivatives
allowing control of many Ham radio receivers, which are supported by Hamlib.## License?
LGPL
## Warranty?
Like explained in Lesser GPL you get no warranty at all.
We are not responsible for anything, even if you damage your hardware.## Howto install?
download hamlib-win32-1.2.14.zip or later
from http://sourceforge.net/projects/hamlib/files/hamlib/
and unpack ittry controlling your rig with "rigctl.exe" from command line
read FAQ / documentation on
http://hamlib.orgcopy the files in hamlib-win32-1.2.14/bin/ into your HDSDR directory
copy ExtIO_HamLib.dll and ExtIO_HamLib.cfg into your HDSDR directory
open ExtIO_HamLib.cfg with an editor and enter your rig settings
lines beginning directly with a '#' are comments.
take care not to use create empty lines! for testing switch on logging.you're ready to run HDSDR
lot's of luck!## Howto compile with Visual C++ 2008 Express Edition:
C/C++:
General / Additional Include Directories:
add "<..>\hamlib-win32-1.2.14\include"Preprocessor Defines:
add "EXTIO_HAMLIB_EXPORTS;_CRT_SECURE_NO_WARNINGS"Code Generation:
activate Stringpooling (/GF)Precompiled Headers:
deactivate themLinker:
Incremental Linking:
deactivate (/INCREMENTAL:NO)Additional Library Paths:
add "<..>\hamlib-win32-1.2.14\lib\msvc"Input / Additional Dependencies:
add "libhamlib-2.lib"Input / Module definitions:
add "ExtIO_HamLib.def"## Howto compile on Linux
get mingw32
```
apt install g++-mingw-w64-i686-win32
```Get Hamlib Package for Windows from https://hamlib.github.io/.
Extract it and adapt path in build.shRun ```build.sh```.
## Use HDSDR on Linux with rigctld
See instructions "howto install?" above.
In ExtIO_HamLib.cfg use 127.0.0.1:4532 instead of comX.
Run rigctld as you would normally do.
Like (for KX3):
```
rigctld -m 229 -r /dev/ttyUSB0
```Run HDSDR!
In case of problems ExtIO_HamLib.log should contain some information.