Skip to content
forked from F5OEO/rpitx

RF transmitter for Raspberry Pi with improved UI functionality.

License

Notifications You must be signed in to change notification settings

IgrikXD/rpitx-ui

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rpitx-ui-logo

About rpitx-ui

rpitx is a general radio frequency SDR transmitter for Raspberry Pi which can work on frequencies from 5 kHz up to 1500 MHz. rpitx-ui includes changes to the ./easytest.sh script to make it easier to interact with the rpitx package via a console user interface.

Warning

Current version of rpitx package in the original repository has a dvb/dvbsenco8.s build error! Current version of rpitx-ui is based on rpitx commit cce1fe6 and has no build errors.

Installation process

Update the list of available software packages, download and install rpitx-ui package:

sudo apt update
git clone https://github.com/IgrikXD/rpitx-ui
cd rpitx-ui
./install.sh

Make a reboot in order to use rpitx-ui in a stable state:

sudo reboot

Usage

Plug a wire (acts as an antenna) on GPIO 4 or use separate PCB with SMA output. Using an expansion board will be the best option, as it will allow you to use a coaxial SMA connector to connect radio equipment and an output filter to suppress interference.

Run rpitx-ui application:

rpitx-ui

Differences from the original rpitx package

You no longer need to run the ./easytest.sh command from the project directory every time. You can simply run the rpitx-ui command, which is a symbolic link to the ./easytest.sh file and allows you to run it from anywhere on the system.
rpitx-ui-running

easytest.sh now has a friendlier user interface and allows you to select the specific file you want to use when transferring. The files you need should be added to the src/resources directory, after which you will have access to a menu for selecting a specific file when working with the "Spectrum", "FmRds", "NFM", "SSB", "AM", "FreeDV" and "SSTV" modes. easytest.sh selects files of the extension that a specific operating mode requires: for example, for the "FmRds" mode you will be asked to select only .wav files from the list of all files available in the src/resources directory, and for the "SSTV" mode you will be asked to select file with the extension .jpg.
rpitx-ui-file-choose-process

Added the ability to send a custom message when working in the "Pocsag" and "RTTY" modes. If you enter an empty message, an error message will be displayed and the transfer will not start, and you will be returned to the main menu.
rpitx-ui-custom-messages

Added the ability to specify your call sign when working in "Opera" mode. If you enter an empty call sign, an error message will be displayed and the transmission will not start, and you will be returned to the main menu.
rpitx-ui-custom-call-sign

Fixed a bug with displaying the "Bye bye" message when exiting the program - now it is displayed correctly.

How to contact me?

About

RF transmitter for Raspberry Pi with improved UI functionality.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • C 44.5%
  • Assembly 26.0%
  • C++ 23.4%
  • Shell 3.1%
  • Python 2.2%
  • Makefile 0.8%