#include #include #include #include int serinit(int port,long baud); int ticktime(long ticks,char *s); typedef unsigned char byte; typedef unsigned int word; char file[40]; word deltatime[2048]; byte xdata[2048],adata[2048]; FILE *text; int main(int acount,char *args[]) { int i,port; word data,points; char dstr[20],ttstr[20],dtstr[20]; long totaltime; totaltime=0; strcpy(file,"spy.txt"); port=1; serinit(port,9600); printf("\nSPYDAR Vers 1.1 "); next: delay(1000); while(serstat(port)) serin(port); serout(port,'R'); printf("."); delay(100); if(!serstat(port)) goto next; data=serin(port); if(data=='>') goto ok; if(data==-1) return(1); goto next; ok: printf("\n"); for(i=0;i<2048;i++) { printf("\r%4d DataPoints",i); serout(port,'N'); data=serin(port); deltatime[i]=(data<<8)+serin(port); xdata[i]=serin(port); adata[i]=serin(port); data=serin(port); if(xdata[i]&0x80) break; } points=i; printf("\nWriting file: %s",file); text=fopen(file,"w+t"); fprintf(text,"\n S-P-Y-D-A-R Black Box Diagnostic Device"); fprintf(text,"\n\n Total time Delta Time Analog Digital"); fprintf(text,"\n\n Nr Hr Mn Sec Hr Mn Sec 1 2 3 4 5 6\n"); for(i=0;i