Skip to content

avsa242/rf-waterfall-prop2

Repository files navigation

rf-waterfall-prop2


This is a P2X8C4M64P/Propeller 2-based RF spectrogram/waterfall application utilizing commonly-available ISM-band packet radio ICs.

Salient Features

  • Supported transceivers: Sub-GHz: CC1101, SX1231. 2.4GHz: CC2500
  • Display a waterfall of band radio is tuned to
  • Change LNA (CC1101, CC2500, SX1231), DVGA gains (CC1101, CC2500)
  • Change receiver bandwidth (CC1101, CC2500, SX1231)
  • Change IF (CC1101, CC2500)
  • Change color scale offset/reference level to improve display contrast
  • Change waterfall span
  • Change base freq

Requirements

  • p2-spin-standard-library
  • gui-spin
  • cc1101-spin for CC1101 support
  • cc2500-spin for CC2500 support
  • sx1231-spin for SX1231 support
  • Compatible RF module (CC1101, CC2500, SX1231)
  • NOTE: Module must allow direct/low-level programming of the transceiver IC. There exist some modules that are intended to be used as wireless UARTs/"wireless serial ports" - these won't work.

Compiler Compatibility

Processor Language Compiler Backend Status
P1 SPIN1 FlexSpin (7.6.0) Bytecode Not supported
P1 SPIN1 FlexSpin (7.6.0) Native/PASM Not supported
P2 SPIN2 FlexSpin (7.6.0) NuCode OK
P2 SPIN2 FlexSpin (7.6.0) Native/PASM2 OK

(other versions or toolchains not listed are not supported, and may or may not work)

Limitations

  • Very early in development - may malfunction, or outright fail to build
  • Crude - simply sweeps frequencies and reads the radio's RSSI register for that frequency. Not optimized and doesn't display absolute power levels

About

P2X8C4M64P/Propeller 2-based RF spectrogram/waterfall application utilizing commonly-available ISM-band packet radio ICs.

Topics

Resources

License

Stars

Watchers

Forks

Contributors