GithubHelp home page GithubHelp logo

sdrplayjava's Introduction

SDRplayJava

A Java wrapper for the SDRplay API v3 using JNR-FFI.

Notes

  • This project provides two Java interfaces: A thin, JNR-based wrapper to the raw API calls; and a "more Java-like" wrapper that doesn't expose any JNR.
    • The JNR wrapper will provide access to all the functionality of the API.
    • The Java-like wrapper will only expose limited functionality at first to the extent that I'm able to test it.
  • I only have an RSP1, so it's possible some of the features that work for me may not work on other hardware.
  • The JNR wrapper is largely complete except for some model-specifc features. The friendly Java API is less complete and only contains a few core controls, but should be sufficient for basic use.
  • http://jnrproject.org/jnr-ffi/apidocs/index.html NDH: found these which may or may not be useful

Modifications v0.7.0 Neil Harvey 2021

  • Updated structs to cover all device parameters for all API supported SDRplay devices
  • Provided methods for updating the following parameters:
  • Automatic Gain Control (AGC)
  • Decimation
  • DC Offset
  • Broadcast FM Notch (RSP1A only)
  • Digital Audio Broadcast (DAB) Notch (RSP1A only)
  • Bias-T (RSP1A only)

Modifications v0.8.0 Neil Harvey 2021

  • Fixed machine alignment of API Structs to make up for JNR bug/oversight
  • RSPDX device specific functionality
    • RF Notch
    • DAB Notch
    • Bias T
    • Antenna Select
  • Allow adjustment of IF Gain
  • Enhance gain and overload event propagation

With Thanks To

The SerCeMan/jnr-fuse project for being an excellent example of working, complex JNR code.

sdrplayjava's People

Contributors

neilharvey94044 avatar sammy1am avatar

Watchers

 avatar

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.