See the attached source code package. This is an open source code package for amateur radio that will encode text into PSK31 format and send the audio to a soundcard on a Linux machine (Raspberry Pi in my case) . Conversely when the software is not transmitting, it is receiving and decoding PSK31 signals.
Currently all of this takes place in a window (ncurses). The new features change that aspect.
o New Feature One:
o Change configuration file (and read write) to a file that is python configparser compliant with a psk31lx section
o Include waterfall frequency in config file
o Add hide GUI function to config file (true false)
o Add FLBeacon section to config file (used by another program)
• New Feature Two:
o a new sub folder would be created called TX,
o the new feature would check that TX folder for a text file every 30 seconds
o if a text file exists, read the contents into the transmit buffer
o calculate and add an 8bit checksum/crc to the end of the sentence with a colon separator (two characters)
o transmit the text
o then delete the file.
• New Feature Three
o Create a new subfolder called RX
o Look for the callsign from the config file FLBeacon Section
o If the callsign is correct calculate the CRC
o If the CRC is correct, strip the CRC and colon and write the sentence to a new file “[url removed, login to view]” in the RX folder
o If the callsign is correct but the CRC fails, append the sentence to [url removed, login to view] in the RX folder