Shop OBEX P1 Docs P2 Docs Learn Events
GPS and Basic Stamp Questions — Parallax Forums

GPS and Basic Stamp Questions

ArchiverArchiver Posts: 46,084
edited 2001-01-28 05:50 in General Discussion
Hi,

Does anyone know if the Basic Stamp II can actually recognize the GPS
information that the GPS reciever will give to the Basic Stamp on a
serial interface? What I want to do is something like:

If GPS information (x,y,z maybe? ) = constant

Then .... <some other part of the program>

If anyone can help out that would be great, my senior design team
(for college) is making a small satellite, in case anyone is
wondering.


Hope to hear back,

Mike.

Silo@c...

Comments

  • ArchiverArchiver Posts: 46,084
    edited 2000-10-29 23:57
    Hi Mike,

    The Stamp certainly can. You can look at further references like the NMEA
    protocol, used in most modern GPS receivers. This is a serial 4800bps
    protocol, with various sentences which may or may not be implemented in a
    particular receiver. Refer to the receiver's documentation for this.
    Each sentence begins with a $ sign, followed by a 5-letter code, and
    information, ending with a two-character checksum. A typical GPS coordinates
    sentence may look like:

    $GPRMC,225446,A,4916.45,N,12311.12,W,000.5,054.7,191194,020.3,E*68

    This translates into a fix taken at 22:54:46 UTC, the fix is valid (A=valid,
    V=invalid), the latitude is N 49o 16.45' and the longitude W 123o 11.12', a
    ground speed of 000.5 knots, a course (true) of 054.7o, date of fix 19th Nov
    1994, magnetic variation 20.3o East, and the checksum 68.

    With the stamp, you would issue an instruction SerIn, with a timeout, and a
    wait string of, for example, "$GPRMC", and then skip characters to get data
    as needed.

    All the best, and good luck in your project.

    Mike

    > Does anyone know if the Basic Stamp II can actually recognize the GPS
    > information that the GPS reciever will give to the Basic Stamp on a
    > serial interface? What I want to do is something like:
  • ArchiverArchiver Posts: 46,084
    edited 2000-10-30 11:43
    I have, on my webpage www.blmnet.com , an in depth description of the
    NMEA #GP??? strings.
    Using this it is possible to parse out the data using a stamp.

    I once used this to have a BS2 read GPS data and control a speech synth.
    If you need more help please email me

    regards
    Brian
    bmcclure@p...
    webmaster@b...
    http://www.blmnet.com



    Original Message
    From: "Miguel Puchol" <mpuchol@w...>
    To: <basicstamps@egroups.com>
    Sent: Sunday, October 29, 2000 5:57 PM
    Subject: RE: [noparse][[/noparse]basicstamps] GPS and Basic Stamp Questions


    > Hi Mike,
    >
    > The Stamp certainly can. You can look at further references like the NMEA
    > protocol, used in most modern GPS receivers. This is a serial 4800bps
    > protocol, with various sentences which may or may not be implemented in a
    > particular receiver. Refer to the receiver's documentation for this.
    > Each sentence begins with a $ sign, followed by a 5-letter code, and
    > information, ending with a two-character checksum. A typical GPS
    coordinates
    > sentence may look like:
    >
    > $GPRMC,225446,A,4916.45,N,12311.12,W,000.5,054.7,191194,020.3,E*68
    >
    > This translates into a fix taken at 22:54:46 UTC, the fix is valid
    (A=valid,
    > V=invalid), the latitude is N 49o 16.45' and the longitude W 123o 11.12',
    a
    > ground speed of 000.5 knots, a course (true) of 054.7o, date of fix 19th
    Nov
    > 1994, magnetic variation 20.3o East, and the checksum 68.
    >
    > With the stamp, you would issue an instruction SerIn, with a timeout, and
    a
    > wait string of, for example, "$GPRMC", and then skip characters to get
    data
    > as needed.
    >
    > All the best, and good luck in your project.
    >
    > Mike
    >
    > > Does anyone know if the Basic Stamp II can actually recognize the GPS
    > > information that the GPS reciever will give to the Basic Stamp on a
    > > serial interface? What I want to do is something like:
    >
    >
    >
    >
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2000-10-30 14:21
    I have done it with bx-24
    look at
    http://www.inetport.com/~davisele/fc.html

    richard


    Original Message
    From: <silo@c...>
    To: <basicstamps@egroups.com>
    Sent: Sunday, October 29, 2000 5:25 PM
    Subject: [noparse][[/noparse]basicstamps] GPS and Basic Stamp Questions


    > Hi,
    >
    > Does anyone know if the Basic Stamp II can actually recognize the GPS
    > information that the GPS reciever will give to the Basic Stamp on a
    > serial interface? What I want to do is something like:
    >
    > If GPS information (x,y,z maybe? ) = constant
    >
    > Then .... <some other part of the program>
    >
    > If anyone can help out that would be great, my senior design team
    > (for college) is making a small satellite, in case anyone is
    > wondering.
    >
    >
    > Hope to hear back,
    >
    > Mike.
    >
    > Silo@c...
    >
    >
    >
    >
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-02 00:17
    I have code that can interrupt the GPRMC serial data from a gps
    receiver and interrupt it. I have code that can set system parameters, send
    serial data out, etc. Let me know

    Ralph
    Original Message
    From: <silo@c...>
    To: <basicstamps@egroups.com>
    Sent: Sunday, October 29, 2000 6:25 PM
    Subject: [noparse][[/noparse]basicstamps] GPS and Basic Stamp Questions


    > Hi,
    >
    > Does anyone know if the Basic Stamp II can actually recognize the GPS
    > information that the GPS reciever will give to the Basic Stamp on a
    > serial interface? What I want to do is something like:
    >
    > If GPS information (x,y,z maybe? ) = constant
    >
    > Then .... <some other part of the program>
    >
    > If anyone can help out that would be great, my senior design team
    > (for college) is making a small satellite, in case anyone is
    > wondering.
    >
    >
    > Hope to hear back,
    >
    > Mike.
    >
    > Silo@c...
    >
    >
    >
    >
    >
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-02 08:36
    Ralph,
    Maybe you could send me on an example as well, I writing some code at the
    moment, but I don't know how efficent it is.
    Paul

    Original Message
    From: Ralph Rogers [noparse]/noparse]mailto:[url=http://forums.parallaxinc.com/group/basicstamps/post?postID=2emP0HpEW9i7JxMJ6aXc9BCuGGMUt07JieSC72u8d47COGGYnTIgicUWAoozN23WHQo4wRwnOj3tKK4T]fdcsouth@9...[/url
    Sent: Thursday, November 02, 2000 12:18 AM
    To: basicstamps@egroups.com
    Subject: Re: [noparse][[/noparse]basicstamps] GPS and Basic Stamp Questions


    I have code that can interrupt the GPRMC serial data from a gps
    receiver and interrupt it. I have code that can set system parameters, send
    serial data out, etc. Let me know

    Ralph
    Original Message
    From: <silo@c...>
    To: <basicstamps@egroups.com>
    Sent: Sunday, October 29, 2000 6:25 PM
    Subject: [noparse][[/noparse]basicstamps] GPS and Basic Stamp Questions


    > Hi,
    >
    > Does anyone know if the Basic Stamp II can actually recognize the GPS
    > information that the GPS reciever will give to the Basic Stamp on a
    > serial interface? What I want to do is something like:
    >
    > If GPS information (x,y,z maybe? ) = constant
    >
    > Then .... <some other part of the program>
    >
    > If anyone can help out that would be great, my senior design team
    > (for college) is making a small satellite, in case anyone is
    > wondering.
    >
    >
    > Hope to hear back,
    >
    > Mike.
    >
    > Silo@c...
    >
    >
    >
    >
    >
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-02 17:20
    I have done this... It is best to use the DEC conversions to convert the
    NMEA data to words and bytes. You can do all the numeric conversions on they
    fly that way.. Use DEC, Wait(','), etc to frame it...

    MH
    Original Message
    From: "Byrne, Paul" <paul.byrne@b...>
    To: <basicstamps@egroups.com>
    Sent: Thursday, November 02, 2000 3:36 AM
    Subject: RE: [noparse][[/noparse]basicstamps] GPS and Basic Stamp Questions


    > Ralph,
    > Maybe you could send me on an example as well, I writing some code at the
    > moment, but I don't know how efficent it is.
    > Paul
    >
    >
    Original Message
    > From: Ralph Rogers [noparse]/noparse]mailto:[url=http://forums.parallaxinc.com/group/basicstamps/post?postID=0e1ObhTDRq82wLwnVT7GT6uZkfVX071MufMLjslXH2zNv8rurNMuJ5R8Mqp_0BwxNnIJGGR9PDEb5--F]fdcsouth@9...[/url
    > Sent: Thursday, November 02, 2000 12:18 AM
    > To: basicstamps@egroups.com
    > Subject: Re: [noparse][[/noparse]basicstamps] GPS and Basic Stamp Questions
    >
    >
    > I have code that can interrupt the GPRMC serial data from a gps
    > receiver and interrupt it. I have code that can set system parameters,
    send
    > serial data out, etc. Let me know
    >
    > Ralph
    >
    Original Message
    > From: <silo@c...>
    > To: <basicstamps@egroups.com>
    > Sent: Sunday, October 29, 2000 6:25 PM
    > Subject: [noparse][[/noparse]basicstamps] GPS and Basic Stamp Questions
    >
    >
    > > Hi,
    > >
    > > Does anyone know if the Basic Stamp II can actually recognize the GPS
    > > information that the GPS reciever will give to the Basic Stamp on a
    > > serial interface? What I want to do is something like:
    > >
    > > If GPS information (x,y,z maybe? ) = constant
    > >
    > > Then .... <some other part of the program>
    > >
    > > If anyone can help out that would be great, my senior design team
    > > (for college) is making a small satellite, in case anyone is
    > > wondering.
    > >
    > >
    > > Hope to hear back,
    > >
    > > Mike.
    > >
    > > Silo@c...
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    >
    >
    >
    >
    >
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2001-01-28 05:50
    What do you mean by "interrupt" the data ?I am interested to kfind
    out mopre about your code ... please e-mail me @ silo@c...

    thanks,
    mike



    --- In basicstamps@y..., "Ralph Rogers" <fdcsouth@9...> wrote:
    > I have code that can interrupt the GPRMC serial data from a gps
    > receiver and interrupt it. I have code that can set system
    parameters, send
    > serial data out, etc. Let me know
    >
    > Ralph
    >
    Original Message
    > From: <silo@c...>
    > To: <basicstamps@egroups.com>
    > Sent: Sunday, October 29, 2000 6:25 PM
    > Subject: [noparse][[/noparse]basicstamps] GPS and Basic Stamp Questions
    >
    >
    > > Hi,
    > >
    > > Does anyone know if the Basic Stamp II can actually recognize the
    GPS
    > > information that the GPS reciever will give to the Basic Stamp on
    a
    > > serial interface? What I want to do is something like:
    > >
    > > If GPS information (x,y,z maybe? ) = constant
    > >
    > > Then .... <some other part of the program>
    > >
    > > If anyone can help out that would be great, my senior design team
    > > (for college) is making a small satellite, in case anyone is
    > > wondering.
    > >
    > >
    > > Hope to hear back,
    > >
    > > Mike.
    > >
    > > Silo@c...
    > >
    > >
    > >
    > >
    > >
    > >
    > >
Sign In or Register to comment.