MJB WSPR beacon
MJB is a simple WSPR beacon controller that runs on a Microchip PIC16F628.
MJB can control either an AD9850 DDS or a simple VCXO.
Programmable through a simple serial interface (use any serial ASCII terminal program).
All settings including message contents are saved in EEPROM.
Supports any DDS clock frequency (Carrier and FSK phase increments are programmable).
TX probabilty is programmable 0..100%.
Programmable WSPR baud rate calibration (symbol rate is derived from PIC clock XTAL).
Message TX can be triggered either by a hardware pulse input or a serial NMEA stream from a GPS receiver ($GPRMC and/or $GPGGA sentences).
The file mjb.zip contains a file list, ready-to-program hex files, full source code and a user's guide.