// SetFrequencyCorrection sets the frequency correction value for the device in // parts per million func (dev *Radio) SetFrequencyCorrection(ppm int) error { retval := C.rtlsdr_set_freq_correction(dev.devptr, C.int(ppm)) if retval != 0 { return fmt.Errorf("rtlsdr_set_freq_correction returned error value: %d", retval) } return nil }
// SetFreqCorrection sets the frequency correction. func (dev *Context) SetFreqCorrection(ppm int) (err error) { i := int(C.rtlsdr_set_freq_correction((*C.rtlsdr_dev_t)(dev), C.int(ppm))) // error code -2 means the requested PPM is the same as // the current PPM (dev->corr == PPM) if i == -2 { return libError(0) } return libError(i) }
// Set the frequency correction value for the device. // // Frequency values are in Hz. // // int rtlsdr_set_freq_correction(rtlsdr_dev_t *dev, int ppm); // rtlsdr_set_freq_correction returns 0 on success func (c *Context) SetFreqCorrection(ppm int) (err int) { return int(C.rtlsdr_set_freq_correction((*C.rtlsdr_dev_t)(c.dev), C.int(ppm))) }