Code Monkey home page Code Monkey logo

linhpsdr's Introduction

LinHPSDR

Development environment

Development and testing has been run on Ubuntu and Arch Linux. If run on early versions there may be a problem with GTK not supporting the gtk_menu_popup_at_pointer function vfo.c. For information on MacOS support see MacOS.md.

Prerequisites for building

  sudo apt-get install libfftw3-dev
  sudo apt-get install libpulse-dev
  sudo apt-get install libsoundio-dev
  sudo apt-get install libasound2-dev
  sudo apt-get install libgtk-3-dev
  sudo apt-get install libsoapysdr-dev

Prerequisites for installing the Debian Package

  sudo apt-get install libfftw3-3
  sudo apt-get install libpulse
  sudo apt-get install libsoundio
  sudo apt-get install libasound2
  sudo apt-get install libsoapysdr

linhpsdr requires WDSP to be built and installed

  git clone https://github.com/g0orx/wdsp.git
  cd wdsp
  make
  sudo make install

CW support

Hermes and HL2 CWX/cwdaemon support added. If you do not wish to use this, please ignore. This features requires the following to be installed (tested on Ubuntu 19.10, Kubuntu 18.04 LTS):

  sudo apt install libtool
  git clone https://git.code.sf.net/p/unixcw/code unixcw-code 
  cd unixcw-code
  git fetch --tags
  git checkout tags/v3.6.0
  autoreconf -i
  ./configure
  make
  sudo make install
  sudo ldconfig

If CWX/cwdaemon is wanted/required. You must enable it in the Makefile. Uncomment the following lines:

#CWDAEMON_INCLUDE=CWDAEMON

#ifeq ($(CWDAEMON_INCLUDE),CWDAEMON)
#CWDAEMON_OPTIONS=-D CWDAEMON
#CWDAEMON_LIBS=-lcw
#CWDAEMON_SOURCES= \
#cwdaemon.c
#CWDAEMON_HEADERS= \
#cwdaemon.h
#CWDAEMON_OBJS= \
#cwdaemon.o
#endif

To download, compile and install linHPSDR from here

  git clone https://github.com/m5evt/linhpsdr.git
  cd linhpsdr
  make
  sudo make install

LinHPSDR MacOS Support

Development environment

Development and testing has been run on MacOS Sierra 10.12.6 and MacOS high Sierra 10.13.6. Prerequisites are installed using Homebrew.

Prerequisites for building

  brew install fftw
  brew install gtk+3
  brew install gnome-icon-theme
  brew install libsoundio
  brew install libffi
  brew install soapysdr

linhpsdr requires WDSP to be built and installed

  git clone https://github.com/g0orx/wdsp.git
  cd wdsp
  make -f Makefile.mac install

To download, compile and install linHPSDR

  git clone https://github.com/m5evt/linhpsdr.git
  cd linhpsdr
  make -f Makefile.mac install

The build installs linHPSDR into /usr/local/bin. To run it, type linhpsdr on the command line.

linhpsdr's People

Contributors

g0orx avatar g4dya avatar in3otd avatar jancona avatar m5evt avatar ra1nb0w avatar sq8mvy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

linhpsdr's Issues

Multiple issues - mac os 12.6.3 and higher

Hello!

  1. I've checked original g0orx issue topic (g0orx#49) but installing new fonts haven't fixed issue with VFO scrolling with wrong digit.
  2. When i'm clicking mouse button and dragging waterfall, sometimes it's not going forward or backward but just jumps on previous (or random?) frequency. Also (it can be related to scrolling bug) when i'm trying to close settings window and settings window located over waterfall. Mouse clicks has effect on waterfall instead on close button.
  3. Not a bug, but feature request. Is it possible to not delete additional receivers settings from configuration when we're closing it? Sometimes i'm using additional receivers and i'm just closing them when i don't need them, but if i reopen - all settings are lost (waterfall parameters, sound settings etc).

Sorry for phone video, but for some reason i'm unable to record mouse cursor with OBS.
https://www.youtube.com/watch?v=LZZxXBRSzJ8

P.S. Is your fork the right place to post issues instead original repo? If not - sorry for that :)

Compile Issue on Mac OS X 12.4

I attempted to compile linhpsdr on MacOS X 12.4 and got the following errors:

protocol1.c:341:46: error: use of undeclared identifier 'SO_PRIORITY'
if(setsockopt(data_socket, SOL_SOCKET, SO_PRIORITY, &optval, sizeof(optval))<0) {

make: *** No rule to make target mac_midi.c', needed by mac_midi.o'. Stop.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.