mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-12 16:47:31 -05:00
and auto-correction for R820T tuners. -Updated TunerModel and TunerViewPanel to add 2 new columns to display the current tuner's PPM setting and (when available) the measured frequency error averaged over 5 second intervals provided by certain decoders (e.g. P25 C4FM and LSM). Frequency error value from P25 decoders is provided from the Costas Loop PLL once 2 or more P25 message sync events have been observed in a short period. -Updated R820T tuner to auto-correct PPM when measured frequency error exceeds the +/- 0.4PPM threshold for a period of 30 seconds or more. Feature can be enabled/disabled by user in the tuner editor panel. Resolved several issues with P25 C4FM/LSM decoders that was impacting performance related to channel misalignment from tuner PPM offsets.
38 lines
690 B
Java
38 lines
690 B
Java
package io.github.dsheirer.source.tuner;
|
|
|
|
public class TunerEvent
|
|
{
|
|
private Tuner mTuner;
|
|
private Event mEvent;
|
|
|
|
public TunerEvent(Tuner tuner, Event event)
|
|
{
|
|
mTuner = tuner;
|
|
mEvent = event;
|
|
}
|
|
|
|
public Tuner getTuner()
|
|
{
|
|
return mTuner;
|
|
}
|
|
|
|
public Event getEvent()
|
|
{
|
|
return mEvent;
|
|
}
|
|
|
|
public enum Event
|
|
{
|
|
CHANNEL_COUNT,
|
|
FREQUENCY_UPDATED,
|
|
FREQUENCY_ERROR_UPDATED,
|
|
LOCK_STATE_CHANGE,
|
|
MEASURED_FREQUENCY_ERROR_UPDATED,
|
|
SAMPLE_RATE_UPDATED,
|
|
|
|
CLEAR_MAIN_SPECTRAL_DISPLAY,
|
|
REQUEST_MAIN_SPECTRAL_DISPLAY,
|
|
REQUEST_NEW_SPECTRAL_DISPLAY;
|
|
}
|
|
}
|