Files
buck_converter_emulator/file_print.c

45 lines
696 B
C

/*
* file_print.c
*
* Created on: 13. maj 2025
* Author: Christian L. V. Madsen (OZ1CM)
*/
#include "file_print.h"
#include <stdio.h>
#include <string.h>
FILE *fpt;
void cm_file_open(char *fileName, float vtarget){
fpt = fopen(fileName,"w+");
fprintf(fpt,"time_s, Vout, Power, Vtarget = %.2f \n",vtarget);
}
void cm_file_close(){
fclose(fpt);
}
void cm_file_print(float duty,float Rload, float Vout, float time){
fprintf(fpt,"%.3f, %.2f, %.2f, %.2f\n", time, Vout, Vout/Rload, duty);
}
void showProcentInCmd(float time, float simulate_target_time){
float time_left = time / simulate_target_time;
time_left *= 100;
printf("\r Progress: %.1f%%", time_left);
}