Interfaceando com modulo GPS EM-411

Estava procurando uma biblioteca para interfacear com o modulo EM-411 mas não queria algo muito complexo, apenas algo que interpretasse o format NMEA, retornasse a distancia entre duas lat/long e o angulo entre elas. Então encontrei o projeto TinyGPS criado por Mikal Hart. O projeto TinyGPS é baseado na biblioteca NMEA::Wiring criada por Maarten Lamers.

O projeto e’ muito interessante, mas tem alguns problemas para ser utilizado num sistema embarcado, como no NuttX por exemplo:

1) O projeto e’ implementado em C++;
2) Voltado para Arduino, usa funcoes que nao existem em POSIX/ANSI.

Entao resolvi converter o projeto para C puro, remover e substituir as funcoes que sao para Arduino e acrescentar um exemplo para interfacear com o modulo GPS EM-411 ligado num conversor USB/Serial (/dev/ttyUSB0). Este exemplo pode ser usando para qualquer GPS que suporte o formato NMEA.

Quem quiser testar pode baixar o codigo do github:

https://github.com/acassis/tinygps

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s