cli implemented supporting set_outpu_voltage and help only yet

This commit is contained in:
Jan Bader
2021-04-14 16:17:28 +02:00
parent 9a967d5876
commit 3747959195
3 changed files with 139 additions and 2 deletions

View File

@@ -36,6 +36,40 @@ ESeriesMaxValue get_E_MAX(ESeries E_series) {
return output;
}
ESeries get_E_Series(int number) {
ESeries output;
switch (number) {
case 3:
output = E3;
break;
case 6:
output = E6;
break;
case 12:
output = E12;
break;
case 24:
output = E24;
break;
case 48:
output = E48;
break;
case 96:
output = E96;
break;
case 192:
output = E192;
break;
default:
output = E0;
break;
}
return output;
}
double round_to_E_series (double continuous_value, ESeries E_series) {
/*

View File

@@ -22,11 +22,13 @@ double E192_values[192] = { 1.00, 1.01, 1.02, 1.04, 1.05, 1.06, 1.07, 1.09, 1.10
double *E_values[7] = {E3_values, E6_values, E12_values, E24_values, E48_values, E96_values, E192_values};
typedef enum {E3, E6, E12, E24, E48, E96, E192} ESeries;
typedef enum { E0, E3, E6, E12, E24, E48, E96, E192} ESeries;
typedef enum {E_NIL=0, E3_MAX=2, E6_MAX=5, E12_MAX=11, E24_MAX=23, E48_MAX=47, E96_MAX=95, E192_MAX=191} ESeriesMaxValue;
extern ESeriesMaxValue get_E_MAX(ESeries E_series);
extern ESeries get_E_Series(int number);
extern double round_to_E_series (double continuous_value, ESeries E_series);
#endif /*ESERIES_H*/