view autocal/txvout.c @ 102:80281b67511f

fc-rfcal-txband: fixed bug in the corner case when the target power level is above the highest basis point
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 12 Aug 2017 08:47:09 +0000
parents 394daa4ad6e8
children 4c3f4231a021
line wrap: on
line source

/*
 * This module contains the function that converts Tx power values in dBm
 * (either measured or set targets) to Vout for the purpose of piecewise
 * linear modeling of APC.
 */

#include <math.h>
#include "txband.h"

vout_t
dbm_to_vout(dbm)
	double dbm;
{
	double milliwatts, vout;

	milliwatts = pow(10.0, dbm / 10.0);
	vout = sqrt(milliwatts * 0.050);
	return vout;
}