SSSRC OPUSAT-II / Mbed 2 deprecated debug_uart_B2D

Dependencies:   mbed

decode_uart/calculate_ad_data.h

Committer:
OPUSAT_KIT
Date:
2018-10-30
Revision:
1:c79aa502de30
Child:
2:970cd691d7de

File content as of revision 1:c79aa502de30:

#ifndef CALCULATE_AD_DATA_H
#define CALCULATE_AD_DATA_H

#define a (8.91304*pow(10.0,-4.0))
#define b (2.04041*pow(10.0,-4.0))
#define c (7.4*pow(10.0,-8.0))

#define calculate_V(D)          (D/51.0)
#define calculate_bat_I(D)      ((5.0/6.0)*(D/51.0-2.5))
#define calculate_R(D)          ((-1.0*pow(10.0,5.0)*D)/(D-255.0))
#define calculate_T(D)          ((1.0/(a + b*log(calculate_R(D)) + c*pow(log(calculate_R(D)),3.0))) - 273.15)
#define calculate_solar_I(D)    (D/510.0)
#define calculate_txmodem_I(D)  (D/(51.0*82.5*0.06))
#define calculate_rxFM_CW_I(D)  (D/(51.0*20.5*0.39))
#define calculate_rxmodem_I(D)  (D/(51.0*20.5*1.82))
#define calculate_txFM_I(D)     (D/(51.0*56.5*0.04))
#define calculate_mis5V_I(D)    (D/(51.0*82.5*0.06))
#define calculate_mobc_I(D)     (D/(51.0*82.5*0.06))
#define calculate_misbus_I(D)   (D/(51.0*5.0*0.18))

#endif