LECTURA DATOS GPS FLIGHT RECORDER CON PC

Spain
Post Reply
cpenafiel
Newcomer
Posts: 1
Joined: 03 Dec 2013, 14:41
Drone Type: AR.Drone 2
Has thanked: 0
Been thanked: 0

LECTURA DATOS GPS FLIGHT RECORDER CON PC

Post by cpenafiel » 07 Dec 2013, 11:52

Hola a todos, estoy realizando una aplicacion para obterner los datos del GPS Flight Recorder de ARDrone desde mi computador... Pero siempre obtengo como respuesta 0, aca les dejo mi programacion en c++, espero me puedan ayudar.


#include <sys/socket.h>
#include <netinet/in.h>
#include <stdlib.h>
#include <netdb.h>
#include <fcntl.h>
#include <arpa/inet.h>
#include <time.h>
#include <malloc.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <termios.h>
#define USB_SERIAL_PORT "/dev/ttyUSB0"

int main() {
struct termios tp;
int fd;
char buffer[100];
long baud = 4800;
int x;
int c;
int i;

if ((fd = open("/dev/ttyUSB0", O_RDWR)) < 0) {
perror("bad terminal device, try another");
exit(-1);
}

tp.c_cflag = CS8|CLOCAL|baud;
tp.c_oflag = 0;
tp.c_iflag = IXON|IGNBRK|IGNCR|IGNPAR;
tp.c_lflag = 0;
cfsetospeed(&tp, baud);
cfsetispeed(&tp, baud);


if (tcsetattr(fd, TCSANOW, &tp) < 0)
{
perror("error 2");
exit(-1);
}


memset(buffer, '\0', sizeof(buffer));

read(fd, buffer, 100);

for(x = 0; x < sizeof(buffer); x ++)
{
putchar(buffer[x]);
}



for (i=0; i< sizeof(buffer) ; i++)
{
buffer = c;

}

printf("LA UBICACION ES: %d", c);
return 1;
}

Post Reply

Who is online

Users browsing this forum: No registered users and 100 guests