Skip to content
This repository has been archived by the owner on Aug 11, 2024. It is now read-only.
/ yasdr Public archive

Yet Another Software Defined (Radio) Transceiver

License

Notifications You must be signed in to change notification settings

conr2286/yasdr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yasdr

Yet Another Software-Defined Radio

YASDR is a software-defined radio transceiver for FSK (Frequency Shift Keying) and CW digital modes constructed around the wsjt-x software executing on a Raspberry Pi 4.

Investigations

  • Implementing the controller for the SI5351a VFO on Raspberry Pi 4
  • Controlling the output power of the Class E final amplifier
  • Fabrication of four layer PCB prototypes
  • Encode/decode CW in wsjt-x
  • Replace wsjt-x with a low-power, embedded implementation of the digital modulators/demodulators

Project Milestones

  • Port an existing SI5351a "library" to the RPi
  • Implement CAT controls on the RPi
  • Using Raspberry Pi hardware and an existing commercial transceiver, replace the off-the-shelf wsjt-x binaries with built-from-source binaries
  • Replace the commercial transceiver with homebrew SDR front-end delivering IQ signals to a derivative of wsjt-x modified to decode IQ audio from the stereo CODEC
  • Implement support for CW in wsjt-x and key-shaping in the Class E PA
  • The SI5351 code works quite well for quadrature

Status

04/07/2023 investigations/SI5351V2 code generates quadrature signals 08/11/2024 pivoting to an implementation based upon Pocket FT8 to save power.

About

Yet Another Software Defined (Radio) Transceiver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published