GithubHelp home page GithubHelp logo

psdr's Introduction

PSDR

PortableSDR - A Stand Alone HF Software Defined Transciever. Hackaday.io Link

The PortableSDR is an all-in-one solution for ham operators, hikers, backpackers, and DIY enthusiasts who are looking for an open-source QRP (low-power) radio for communication. It is a fully stand-alone HF/Shortwave Software Defined Radio (SDR) Transceiver and includes a Vector Network Analyzer and Antenna Analyzer as well as GPS, perfect for portable operations in a variety of conditions. It is designed to be a flexible platform for development, a learning aid, and and a useful instrument for electronics enthusiasts.

Features

  • Coverage from 0 to 35MHz
  • Waterfall display that lets you see radio signals
  • Receives AM, USB (Upper Side Band), LSB (Lower Side Band), and Morse code (CW)
  • Modulates USB and LSB signals
  • Variable bandpass filter

Hardware

  • Powerful ARM processor
  • Color LCD display
  • Dual DDS frequency Synthesizers
  • Quadrature Sampling Detector & Exciter
  • Digitally controllable instrumentation amplifiers
  • Morse Code key (the "Giblet" on the bottom right corner of the enclosure)
  • Magnitude & Phase measurement chip (for VNA and antenna analysis functions) with Impedance Bridge
  • Dual SMA connectors, smartphone style earphone/microphone connector, and USB port
  • GPS
  • Built in Microphone and Speaker
  • Internal Lithium Polymer battery with charger and high efficiency switching regulator
  • MicroSD slot
  • Pads for grabbing raw I/Q signals, both in and out.

Why did I make it?

I'm an avid backpacker and radio enthusiast. To me there is something exciting about making contact with others from remote locations where cell phones and the internet can't reach. I wanted an advanced radio that was ideally suited to tough environments. That meant I it needed to be very compact, integrated, and durable. As an engineer, I wanted an open platform that really takes advantage of the hardware and has the potential to grow and be used for other applications.

There are numerous, excellent radios out there, but none offered the combination I wanted. The best radios are closed source, larger, and expensive, while most open designs are very basic and lacking in flexibility.

=======

Contributing

Please read our Contributing.md for ways to help keep this project going.

psdr's People

Contributors

jeffersonbenson avatar michaelrcolton avatar

Stargazers

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

Watchers

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

psdr's Issues

Proper Off menu item and 'Turn On' gesture

While my current implementation of an off button 'works' it doesn't seem to preserve the battery much more than a day or so.

Also, I need to figure out how to get the unit into a state that can monitor the buttons for the turn on gesture, I don't think my EnterSTANDBYMode() can do that, it appears to only be able to look for rising edges on the PA0 pin or interrupts.

Missing parts in 2.6.1. BOM

The following parts are marked as either NA or DNS in the BOM. Have they just been removed and the BOM needs to be updated?

CAP_0603 - C307, C320
RES_0603 - R72, R79

Enable Pre-Amp in Firmware

But i’d start by looking into the preamp issue (preamp not enabled, perhaps by not bing initialized in software) as this thing is deaf as a brick right now (sensitivity around -70dBm if I remember correctly, indicating 50 dB “missing”)

Obsolete parts in 2.6.1 BOM

While compiling a BOM for an upcoming 2.6.1 build, I discovered that the following parts are obsolete according to Digikey and do not have replacements available. Further investigation will be required in order to find suitable replacement parts.

Parts not found:
599-1068-1-ND - RF amplifier U304
1465-1374-1-ND - RF DPDT Switch U16, U24, U30

Create PSDR1 Assembly Notes

This should include the changes to the PCB (VSS/VDD swap on MCU, and Grounds on DDS1-2) and all jumpers. Pictures wouldn't be a bad idea.

Project organisation: Licensing, Contributions etc

Figured I'd put up an issue for this.

I'd like to get a CONTRIBUTING.md file going, probably based on following https://mozillascience.github.io/working-open-workshop/contributing/

It would be a good idea to set the licensing terms for the code too, and make clear which parts are under which license (eg. GPLv2 or higher not appropriate for the shematics or gerbers, works for the code, but DSP_Lib is BSD(?) licensed, etc)

Code layout and design, I've been very impressed by the code in the mCHF repos: https://github.com/df8oe/mchf-github, which may have some ideas for us! (In particular, I'm struggling with how to add FM mod/demod, including subaudible tones etc It's not clear to me from the current code, which may say more about me than the code!)

Persistent state storage

It'd be nice to have the last used menu settings come back when the radio's turned on, with a way to reset it too I guess.

I'd imagine we'd need a menu state struct, which can be written to FLASH memory at some interval, maybe a second or so after a change?

S meter pinned on USB with filter bottom at 0

S meter is pinned to halfway between +20 and +30 Db over 9. Moving the bottom of the filter up to '40' and it moves around with some bearing on the received signal! (PSDR_F7 branch)

Linux setup instructions

Hi,
Trying to setup the build environment for ubuntu 14.04.
Got eclipse installed including the addons. Checked out the project.
But when trying to build, i get an error saying "fatal error: cstdlib: No such file or directory _cxx.cpp /PSDR/system/src/newlib line 13 C/C++ Problem"

Is there some other prereq that i've missed, or something else? Newbie to eclipse and to cross-compilation so any tips/ideas welcome!

Cheers, Jonas

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.