RPITX-UI: A Modernized, Easier to Use Fork of the RPITX Raspberry Pi Transmitter Software

Thank you to Ihar Yatsevich for writing in about his release of rpitx-ui, a modernized fork of F5OEO's popular rpitx project. If you were unaware, rpitx is software that turns a Raspberry Pi (most Pi hardware apart from the Pi 5 is supported) into a low cost RF transmitter by generating signals directly on a GPIO pin, requiring no extra hardware beyond a wire antenna. Ihar writes:

rpitx-ui started as a fork of F5OEO’s rpitx and has evolved into a modernized, easier-to-use version of the original Raspberry Pi RF transmitter project. The goal is to make rpitx easier to build, install, use, and extend on modern Raspberry Pi OS systems.

In rpitx-ui, the build system has been migrated to CMake, the project installs system-wide, and it has been adapted for 64-bit Raspberry Pi OS (Debian Trixie). Most transmitter binaries have been rewritten in modern C++20 with shared DSP, audio, and CLI libraries. SSB and AM now use an internal DSP chain with direct DMA output instead of shell pipelines (removing the large SSB startup delay), NFM is a standalone transmitter with wide/narrow deviation presets, WFM with RDS has configurable PI, PS, RadioText and 50/75 us pre-emphasis, CW/Morse has safer parsing with adjustable WPM, and a new RFgen mode supports noise, sweep, and multitone generation. Audio modes also now accept any libsndfile compatible format rather than only WAV.

The UI itself has been improved with file selection for common modes, loop or once playback, custom messages for POCSAG/RTTY/CW, Opera call sign input, SSB sideband selection, NFM deviation selection, and RDS parameter setup. Full source and build instructions can be found on the rpitx-ui GitHub page.

Subscribe
Notify of
guest

1 Comment
Inline Feedbacks
View all comments