Implement "queue stall" function to reset waterfall to default settings if the CPU does not keep up. Logging: - save to log - search in log, show log, modify - import/export ADIF Channels: - uppercase/lowercase only, dependent on modes? - status line (other call, mode, RX/TX state, frequency Macros: - selection of all plausible macros on macro editation - import/export files with all macros Documentation - online on PocketPC - web update Configuration: - soundcard RX/TX selection (for bluetooth or USB sound card) Waterfall (low priority) - window selection (hamming, triangle ...) - Compute FFT just of a part that is displayed (Zoom FFT). That shall save a lot of CPU cycles Update: 2007/12/22: It is already heavily optimized and will not save much. Most time is spent on screen refresh, scrolling of RX window. - turn receive off when the application is not active (switchable) - reset suspend timer (switchable, longer suspend timer) Modes: HELL - write the papertape widget OLIVIA - check squelch values RTTY - add AFC, squelch deregister old notifications if the program was not exited correctly look at Domino improvements in fldigi Channel equalization or equalization for input filter Configure printing of unprintable characters (special characters, >128 etc) Add Navtex/Sitor.