baseline build
Dependencies: FastPWM mbed-os mbed
main.cpp
- Committer:
- jrhodes5150
- Date:
- 2017-06-19
- Revision:
- 1:909f2393bc01
- Parent:
- 0:8a420ac6394e
File content as of revision 1:909f2393bc01:
#include "mbed.h" #include "MillisecondCounter.h" #include "SPIDAC.h" #include "CMSerial.h" #include "PowerController.h" DigitalOut myled(LED1); LocalFileSystem local("local"); int main() { CMSerial serial; double calVal[8]; int i = 0; FILE *fp = fopen("/local/out.txt", "r"); // Open "out.txt" on the local file system for writing if( fp != NULL) { char buffer[128]; while(fgets(buffer, 128, fp)) { calVal[i] = atof(buffer); i++; wait(1); } fclose(fp); } Device.deviceConfig.pwrCalLow = calVal[0]; Device.deviceConfig.pwrCalHigh = calVal[1]; Device.deviceConfig.vCalLow = calVal[2]; Device.deviceConfig.vCalHigh = calVal[3]; if(calVal[4] != 0){ Device.deviceConfig.kp = calVal[4]; Device.deviceConfig.ki = calVal[5]; Device.deviceConfig.kd = calVal[6]; Device.deviceConfig.PID_GOOD = true; } PowerController powerController; StartTimer_ms(); SPIDACInitialize(); while(1) { // pause myled = (GetTime_ms() / 1000) & 1; rtos::Thread::wait(100); } }