2
0
mirror of https://github.com/team2059/Zaphod synced 2025-01-07 22:14:14 -05:00

Tried to add a clock system

This commit is contained in:
Austen Adler 2014-08-22 16:39:21 -04:00
parent 508e55c10d
commit 556aee250a
2 changed files with 14 additions and 5 deletions

View File

@ -3,6 +3,7 @@ HHCompressor::HHCompressor(){
compressor=new Compressor(COMPRESSOR_GAUGE_SIDECAR, COMPRESSOR_GAUGE, COMPRESSOR_RELAY_SIDECAR, COMPRESSOR_RELAY);
solenoid1=new Solenoid(COMPRESSOR_SOLENOID_ONE);
solenoid2=new Solenoid(COMPRESSOR_SOLENOID_TWO);
time(&t);
}
void HHCompressor::CompressorSystemPeriodic(){
switch(e_CollectorSolenoidState){
@ -19,12 +20,18 @@ void HHCompressor::CompressorSystemPeriodic(){
default:
break;
}
e_CollectorSolenoidState=IDLE;
if(compressor->GetPressureSwitchValue()==1){
compressor->Start();
}else{
compressor->Stop();
time_t f;
time(&f);
printf("%f",difftime(t,f));
if(difftime(t,f)>1.0f){
if(compressor->GetPressureSwitchValue()==1){
compressor->Start();
}else{
compressor->Stop();
}
t=clock();
}
e_CollectorSolenoidState=IDLE;
}
void HHCompressor::ExtendCollector(){
e_CollectorSolenoidState=EXTENDED;

View File

@ -1,9 +1,11 @@
#include <WPILib.h>
#include "../Definitions.h"
#include <time.h>
class HHCompressor{
private:
Compressor *compressor;
Solenoid *solenoid1, *solenoid2;
time_t t;
public:
enum{
EXTENDED,