Mooneer, I've noticed that the spots being sent to the radio with the Flex waveform integration do not have lifetime_seconds set. This causes these spots to pile up and collect in the panadapter until the radio is rebooted. Ideally these spots should only stick around for 10 minutes. If the station does not transmit again in 10 minutes, we can assume they are no longer on the air.
Removal of the spots is handled automatically by the radio, you simply need to set the lifetime_seconds parameter when creating the spot.
S0|spot 149 callsign=VA3WTB rx_freq=14.236000 tx_freq=0.000000 mode=FREEDV color= background_color= source= spotter_callsign= timestamp=1767639575 lifetime_seconds=0 priority=0 comment= trigger_action=TUNE
There is another opportunity here. It looks like the spots are being sent to the radio when the station stops transmitting. FreeDV could calculate the average SNR during the station's transmission and then add that to the "comment" parameter when the spot is created. When a comment is added, it appears in the panadapter when the user mouses over the spot. This would make it easy to see the SNR from each station right in the Flex panadapter. Something like comment="Avg SNR=12" would work nicely.
Beyond this, command line options to set the foreground and background spot colors would be great so that users could easily distinguish FreeDV spots from other types of spots.
Mark (K9YK)