#include "lib/rs232.h"
#include <stdio.h>
#include <sys/file.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#define Port 22
#define Baudrate 19200
#define Mode {'8','N','2',0}
char OpenComPort (void);
int main()
{
FILE * pFile;
long lSize;
char * buffer;
if(!OpenComPort())
{
printf("Poort geopend");
}
while(1)
{
usleep(1000);
pFile = fopen ( "var/write/RS232.rbx" , "ab+" );
fseek (pFile , 0 , SEEK_END);
lSize = ftell (pFile);
rewind (pFile);
buffer = (char*) malloc (sizeof(char)*lSize);
fread (buffer,1,lSize,pFile);
freopen(NULL,"w+", pFile);
fclose(pFile);
char serialdata[lSize + 2];
serialdata[0] = 'a';
serialdata[1] = 'b';
int i = 0;
for(i = 0; i < lSize; i++)
{
serialdata[i + 2] = buffer[i];
}
if(lSize > 0)
{
RS232_SendBuf(Port,serialdata,sizeof(serialdata));
}
free (buffer);
}
return 0;
}
char OpenComPort (void)
{
char mode[] = Mode;
return RS232_OpenComport(Port,Baudrate,mode);
}