Shop OBEX P1 Docs P2 Docs Learn Events
Expressing a little frustration with lack of code support — Parallax Forums

Expressing a little frustration with lack of code support

W9GFOW9GFO Posts: 4,010
edited 2010-04-11 03:32 in Propeller 1
You may have seen my other post regarding how two GPS units will return similar coordinates.

Both GPS units were purchased from Parallax.

I am a bit frustrated because I am unable to proceed with my idea because I am too dumb to figure out how to parse the NMEA strings. The existing objects in the Obex are too fancy or too cryptic for what I need. I do not consider myself to be a beginner with the Propeller but there are some (many) areas in programming which I have not delved into yet. So in order to proceed with my project I need to teach myself how to parse the NMEA strings and put the data into variables so that I can use them the way I want. I just don't have time for that so the project is set aside for now.

I wish that each product that Parallax offered would have a simple object/documentation to show how to use the device. After all, that's what endeared me so much to this company - their wonderful documentation and the immense educational value that goes with it. If you use a Basic Stamp, Parallax will teach you how to use the product, nearly holding your hand all the way. When it comes to using the same device with the Propeller chip you are simply directed to the Obex, which is great, but not so good to learn from sometimes.

If I were running Parallax, I would be sure that every sensor came with some example spin code to get the basic data out it, then refer to the Obex for manipulating the data in interesting ways. I imagine that it would take about 30 minutes to an hour for someone knowledgeable to knock out the simple code that I need. With such code I could easily follow it and learn how it works, and get on with my project. I would be content, maybe even happy, rather than frustrated.

Respectfully,

Rich H
«1

Comments

  • hover1hover1 Posts: 1,929
    edited 2010-04-03 20:17
    Rich,

    I have had the same fustrations also. A new item would come out with BS2 support and no Propeller code.

    Given that, can't we take some of the rudamentary BS2 code from Nuts n Volts articles, and·convert them into PropBasic, generate Spin Code, and use that?

    Jim
    W9GFO said...
    You may have seen my other post regarding how two GPS units will return similar coordinates.

    Both GPS units were purchased from Parallax.

    I am a bit frustrated because I am unable to proceed with my idea because I am too dumb to figure out how to parse the NMEA strings. The existing objects in the Obex are too fancy or too cryptic for what I need. I do not consider myself to be a beginner with the Propeller but there are some (many) areas in programming which I have not delved into yet. So in order to proceed with my project I need to teach myself how to parse the NMEA strings and put the data into variables so that I can use them the way I want. I just don't have time for that so the project is set aside for now.

    I wish that each product that Parallax offered would have a simple object/documentation to show how to use the device. After all, that's what endeared me so much to this company - their wonderful documentation and the immense educational value that goes with it. If you use a Basic Stamp, Parallax will teach you how to use the product, nearly holding your hand all the way. When it comes to using the same device with the Propeller chip you are simply directed to the Obex, which is great, but not so good to learn from sometimes.

    If I were running Parallax, I would be sure that every sensor came with some example spin code to get the basic data out it, then refer to the Obex for manipulating the data in interesting ways. I imagine that it would take about 30 minutes to an hour for someone knowledgeable to knock out the simple code that I need. With such code I could easily follow it and learn how it works, and get on with my project. I would be content, maybe even happy, rather than frustrated.

    Respectfully,

    Rich H
  • hover1hover1 Posts: 1,929
    edited 2010-04-03 20:45
    I say WE, but I'm in the middle of a move and can't say I can participate over the next couple of weeks. But I will try and do some conversions in between packing.

    Are there any particular strings you are lookin at?

    This info would be of great use at this other thread:

    http://forums.parallax.com/showthread.php?p=890157


    Jim

    Post Edited (hover1) : 4/3/2010 8:52:35 PM GMT
  • max72max72 Posts: 1,155
    edited 2010-04-03 20:53
    I used object available in the GPS to VGA with success in the past.
    The core object doing the string parsing is very easy to use.
    You can adapt it to your needs, and it returns the full strings. So if you have a SD card it is easy and fast.
    If you need to convert it to numbers check a page on wikispaces I made about integer navigation. It is a work in progress, and I'm testing an object using this method. It use a simplified math, but the errors are small for range up to tens or hundreds of miles.

    Massimo
  • TonyWaiteTonyWaite Posts: 219
    edited 2010-04-03 20:55
    Hi Rich,

    I've done a quick Google search of 'parallax gps obex nmea' and got four hits.

    One is in PASM, another in C, but I.K
  • W9GFOW9GFO Posts: 4,010
    edited 2010-04-03 21:03
    max72 said...
    I used object available in the GPS to VGA with success in the past.
    The core object doing the string parsing is very easy to use.
    You can adapt it to your needs, and it returns the full strings. So if you have a SD card it is easy and fast.
    I tried that object but did not have success. I do not want to use a SD card.

    Maybe it is the pin definitions;
    CR = 13                                               ' ASCII <CR>
    LF = 10                                               ' ASCII <LF>
    serXmit   = 1                                         ' Serial Transmit on mouse
    serRecv   = 0                                         ' Serial Receive  on mouse
    


    Mouse??? I assumed that was supposed to be the pins for the GPS so I changed them accordingly but it did not work.

    I also tried GPS_Float_Lite which did work but I don't want the data to be changed to a float and did not see how to get to the raw data.

    Rich H

    Post Edited (W9GFO) : 4/3/2010 9:11:33 PM GMT
  • max72max72 Posts: 1,155
    edited 2010-04-03 21:12
    The object was first used probably with a different GPS unit (mouse?).
    Anyway, you should set the TX and RX pins accordingly with your setup AND the other serial port settings (baudrate and parity).
    Try to play with parity..

    Note: If you have no fixing you get and empty string on lat and long. Check time and valid to see if you are connected to the GPS....
  • John AbshierJohn Abshier Posts: 1,116
    edited 2010-04-03 22:04
    GPS VGA doesn't use a SD card. I just prints out gps data to the screen. It it uses GPS_IO_Mini which parses NEMA strings and provides getter functions to access the parsed data. No floats are involved. CR and LF are not pins; they are ASCII characters. I understand that you are frustrated. But lets look at this from a little different prespective. Parallax only has so many people. We can either get more items without Propeller code or get fewer items with code. Parallax has not pitched the Propeller as a chip for beginners. The Stamp is their beginner chip. One can usually find code in the object exchange, but many (most?) objects require the user to have some knowledge of Spin and to spend some time reviewing the code.

    John Abshier
  • hover1hover1 Posts: 1,929
    edited 2010-04-03 22:12
    I kinda of agree John, but the new GPS's came out 2 years after the Propeller did. Shouldn't there be some simple Spin code for them?
    I know there are so many resourses at Parallax. I don't know if I want them to code new products, or spend the time making new products. tongue.gif

    Jim
    John Abshier said...
    Parallax has not pitched the Propeller as a chip for beginners. The Stamp is their beginner chip. One can usually find code in the object exchange, but many (most?) objects require the user to have some knowledge of Spin and to spend some time reviewing the code.

    John Abshier
  • W9GFOW9GFO Posts: 4,010
    edited 2010-04-03 22:47
    John Abshier said...
    GPS VGA doesn't use a SD card. I just prints out gps data to the screen. It it uses GPS_IO_Mini which parses NEMA strings and provides getter functions to access the parsed data. No floats are involved. CR and LF are not pins; they are ASCII characters. I understand that you are frustrated. But lets look at this from a little different prespective. Parallax only has so many people. We can either get more items without Propeller code or get fewer items with code. Parallax has not pitched the Propeller as a chip for beginners. The Stamp is their beginner chip. One can usually find code in the object exchange, but many (most?) objects require the user to have some knowledge of Spin and to spend some time reviewing the code.

    John Abshier

    Actually, I think there has been quite a bit of talk lately about the Propeller chip being appropriate for beginners.

    I don't want to get into how much time Parallax employees have to devote to various things. And I don't really want help (not today anyway) figuring out the object - I am perfectly capable of tackling this, I just don't have the time right now.

    I'm just expressing some frustration. I would rather that you look at this from my (the customer) perspective and use it in a positive manner.

    Parallax is offering new things. That's great. But if there is no code support for the item, why buy it from Parallax? There are lots of places that sell similar things with the same lack of code support for the Propeller chip.

    I mean come on! Parallax's own custom silicon! Where is SparkFun's multi-core processor?

    I believe that Parallax should make the time to write some Spin code for each and every item that they sell that can make use of it. How can that not be a worthwhile use of time? Until that happens, it will be my opinion that Parallax is not doing something that they should.

    Rich H
  • SapiehaSapieha Posts: 2,964
    edited 2010-04-03 23:00
    Hi W9GFO

    Actualy I don't think it is Parallax problem to suport You with Drivers for things that are not produced by them.
    Them only Sold them and that discution are very bad.

    In my opinion If You are buy somethinh You need figure out how it work. Parallax need only suport You with Data Scheet no more.

    Regards
    Christoffer J

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nothing is impossible, there are only different degrees of difficulty.
    For every stupid question there is at least one intelligent answer.
    Don't guess - ask instead.
    If you don't ask you won't know.
    If your gonna construct something, make it·as simple as·possible yet as versatile as posible.


    Sapieha
  • W9GFOW9GFO Posts: 4,010
    edited 2010-04-03 23:16
    Parallax is not going to lose my business if they refuse to bend to my desires. However, I am sure that they would more easily gain customers if they did things my way. smile.gif

    This isn't about what they need to do, this is about what I have experienced and how I would like it to be different.

    It is meant to be constructive. I am not bashing.

    Sapieha, you are in another league, your coding skills far eclipse mine. I am sure we have different experiences when examining an object to determine how to make it work best, so I understand your point of view - and you are not wrong.

    Rich H

    Post Edited (W9GFO) : 4/3/2010 11:21:47 PM GMT
  • John AbshierJohn Abshier Posts: 1,116
    edited 2010-04-04 00:46
    GPS to VGA did not work for me.· Attached is a shot at a fixed version that uses PST.· It is only partially tested because I cannot get a lock from inside the house.· I am only attaching it now because tomorrow I leave for a long trip and will not be able to work on it again for a month.·

    John Abshier
  • hover1hover1 Posts: 1,929
    edited 2010-04-04 01:08
    Twice with the XMOS today...Oy Vay..
    Leon said...

    Sparkfun sells a nice little 400 MIPS XMOS board for $50. smile.gif

  • Cluso99Cluso99 Posts: 18,069
    edited 2010-04-04 02:11
    Leon - GO BACK TO THE XMOS FORUM - Do not tout XMOS here !!!

    Parallax: I have asked before that you warn Leon. Please, please, I have had enough!!!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
  • mparkmpark Posts: 1,306
    edited 2010-04-04 03:53
    Leon's just trying to get a rise out of folks. Don't give him the satisfaction.

    Don't feed the troll.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-04-04 03:56
    Leon's just being puckish. He knows it's annoying to some, and if he derives a bit of pleasure from that, eh, so what? He's too valuable a player to take to task for such a minor infraction. Frankly, I'd be disappointed if he didn't bring up the "X" word on occasion. It's who he is, and it keeps us grounded. Who knows? He probably mentions the "P" word occasionally on the XMOS forum!

    It's a big world, guys. We can accommodate some diversity, even in our little Prop Club.

    Leon, just don't overdo it, okay? The natives are getting restless -- again! smile.gif

    Phil
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-04-04 07:49
    Rich (W9GFO),

    Here you go. The attached object should address your app. It's able to report both latitude and longitude in degrees, minutes, fractional parts (ten-thousandths) of minutes, and overall ten-thousandths of a minute (i.e. degrees * 600_000 + minutes * 10_000), using data extracted from the GPRMC sentence. (One ten-thousandth of a longitudinal minute at the equator is about seven inches, or 18 cm.) No floating point is required, since all the calcualtions are done with integers. I've tested it with the PMB-648 GPS unit that Parallax sells. Hopefully, I'll be able to add conversions to other units later.

    One note: The serial I/O used with this object will reset the chip upon an input BREAK signal lasting longer than 800_000 clocks. To prevent spurious resets, use a pullup on the GPS serial pin if there's a chance the GPS unit could be powered off or disconnected while the Prop is running.

    -Phil
  • potatoheadpotatohead Posts: 10,261
    edited 2010-04-04 07:54
    I say go big. It's no contest. [noparse]:)[/noparse]

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Propeller Wiki: Share the coolness!
    8x8 color 80 Column NTSC Text Object
    Safety Tip: Life is as good as YOU think it is!
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-04-04 12:33
    Sorry Phil, but I don't agree. I no longer appreciate Leon on this forum. His contributions seem to me to be only as an excuse to promote Xmos. And I am not alone.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
  • LeonLeon Posts: 7,620
    edited 2010-04-04 13:28
    I removed the offending X word from the other post, and deleted the post on this thread, in the interests of peace and harmony. I don't see what was wrong with correcting a statement about SFE not having a parallel processing system, though.

    The Propeller does get mentioned quite often on the XMOS forum, and it doesn't seem to annoy people there.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Leon Heller
    Amateur radio callsign: G1HSM

    Post Edited (Leon) : 4/4/2010 1:34:04 PM GMT
  • BeanBean Posts: 8,129
    edited 2010-04-04 13:38
    Leon, I don't mind the OCCASIONAL mention of xmos as long as it is relevant to the topic being discussed.

    If other members don't want to hear it, they can easily click on the "ignore" icon (thumbs down) if they really want. One click and you won't see ANY posts by that member.

    Your input is much too valuable to ignore in my opinion.

    Bean

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Use BASIC on the Propeller with the speed of assembly language.
    PropBASIC thread http://forums.parallax.com/showthread.php?p=867134

    March 2010 Nuts and Volts article·http://www.parallax.com/Portals/0/Downloads/docs/cols/nv/prop/col/nvp5.pdf
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    There are two rules in life:
    · 1) Never divulge all information
  • W9GFOW9GFO Posts: 4,010
    edited 2010-04-05 05:07
    Phil Pilgrim (PhiPi) said...
    Rich (W9GFO),

    Here you go. The attached object should address your app. It's able to report both latitude and longitude in degrees, minutes, fractional parts (ten-thousandths) of minutes, and overall ten-thousandths of a minute (i.e. degrees * 600_000 + minutes * 10_000), using data extracted from the GPRMC sentence...
    Thanks Phil!

    Looks like just what I need.

    Rich H
  • HemPeterHemPeter Posts: 28
    edited 2010-04-10 03:16
    Hi Phil, I have the 28146 GPS module, is that the same as you were using? I can't seem to get any of the demo objects out there to work =(
    I'm working on a project with a stingray to navigate to GPS coords with pings and a compass if needed.
  • W9GFOW9GFO Posts: 4,010
    edited 2010-04-10 04:29
    HemPeter said...
    Hi Phil, I have the 28146 GPS module, is that the same as you were using? I can't seem to get any of the demo objects out there to work =(
    I'm working on a project with a stingray to navigate to GPS coords with pings and a compass if needed.

    The code Phil provided is for parsing the NMEA strings. You need to use the pin labeled "Raw", leave "SO" unconnected.

    However, if you want to use the feature that made that GPS module more expensive then use "SO" and not "Raw", but instead of using Phil's program, you send it serial messages asking for certain bits of information. It will then return just the information you request on the "SO" line. It does the parsing for you. When you use "Raw" it bypasses that functionality and continuously spits out the NMEA strings which then you (or Phil) have to figure out what to do with.

    Rich H

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    The Simple Servo Tester, a kit from Gadget Gangster.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-04-10 04:42
    The advantage to using the "raw" mode is that every datum can be obtained from one NMEA string. By contrast, each request in "smart" mode waits for a subsequent string from which to obtain the requested datum. So your laittude will be from one string, and your longitude will be from another. You might have moved in between strings, so neither will give you a truly accurate position.

    -Phil
  • hover1hover1 Posts: 1,929
    edited 2010-04-10 12:22
    If you connect /RAW (Pin 4) to ground, it will output raw NMEA strings on SIO at 4800 baud. I have tested Phil's code with the exact module and it works fine.

    Jim
    HemPeter said...
    Hi Phil, I have the 28146 GPS module, is that the same as you were using? I can't seem to get any of the demo objects out there to work =(
    I'm working on a project with a stingray to navigate to GPS coords with pings and a compass if needed.
  • teddypteddyp Posts: 14
    edited 2010-04-10 17:13
    There's also the code from the prop book. I have been playing with a gps module and I found this code very easy to understand and manipulate. you can grab it from here: ftp://ftp.propeller-chip.com/PCMProp/Chapter_09/Source/

    here's how I'm implementing it...
    CON                                                     'Constant definition block
      _clkmode        = xtal1 + pll16x                      'Using PLL, set frequency to 80MHz
      _xinfreq        = 5_000_000                           'Input Crystal frequency. Dev board is 5MHz
      GPS_RXDATA      = 2                                   'GPS Data pin
      GPS_TXDATA      = 3                                   'Not used, set GPS pin +1 or an unused pin
      GPS_MODE        = 0                                   'Serial mode-from Full Duplex object
      GPS_BAUD        = 4800                                'GPS Baud Rate
      CLS             = $0                                  'Clear screen
      CR              = $D                                  'Carriage return
        
    OBJ                                                     'Object definition block
      display         : "TV_Text"                           'Reference TV_Text object                                               
      fdser           : "FullDuplexSerial_mini"             'Reference Serial object
      fp              : "FloatString"                       'Reference Floating point object
        
    VAR
      long gps_stack[noparse][[/noparse]10]                                    'Stack for GPS data
      long GPRMCa[noparse][[/noparse]20]                                       'Recommended minimum sentence
      byte GPRMCb[noparse][[/noparse]68]                                       'Recommended minimum sentence
      long GPGGAa[noparse][[/noparse]20]                                       'GPS Fix data
      byte GPGGAb[noparse][[/noparse]80]                                       'GPS Fix data
      long PGRMZa[noparse][[/noparse]20]                                       'GPS Specific altitude
      byte PGRMZb[noparse][[/noparse]40]                                       'GPS Specific altitude
      byte gps_buff[noparse][[/noparse]80],Rx                                  'Buffer and receive data
      long cptr,ptr,arg,j                                       'GPS cog data
      
    PUB Main 
      fdser.start(GPS_RXDATA, GPS_TXDATA, GPS_MODE, GPS_BAUD)'Serial transmission to GPS module
      cognew(readNEMA,@gps_stack)                           'Load NEMA into new cog
    
      display.start(12)                                     'Start display on pin 12
      display.out(CLS)                                      'Clear screen
      WaitCnt(cnt + clkfreq/2)                              'Wait for video to catch up
                  
      repeat                                               'Repeat forever
        setColor(0)                                        'Use TV_Text palette 0
        displayString(0, 0, string("Alt: "))'Output that 
        display.str(fp.FloatToFormat(GPSaltitude, 5, 1))
        display.str(string(CR, "Speed: "))
        display.str(speed)
        display.str(string(CR, "GMT: "))
        display.str(time)
        display.str(string(CR, "Dir: "))
        display.str(heading)   
        display.str(string(CR, "Date: "))
        display.str(date)
        waitcnt(cnt + clkfreq)                             'Wait one clock cycle and repeat
    
    PUB setPosition(row, col)                               'Set Position!
      if row => 0                                           'If GTE
        display.out($B)                                     'Row command                           
        display.out(row)                                    'Pass row variable
      if col => 0                                           'If GTE
        display.out($A)                                     'Column command
        display.out(col)                                    'Pass column variable
    
    PUB setColor(c)                                         'Set color
      display.out($C)                                       'Set color command
      display.out(c)                                        'Pass color variable for palette
       
    PUB readNEMA
      Null[noparse][[/noparse]0] := 0
      repeat
       longfill(gps_buff,20,0)
       repeat while Rx <>= "$"      ' wait for the $ to insure we are starting with
         Rx := fdser.rx              '   a complete NMEA sentence 
       cptr := 0
    
       repeat while Rx <>= CR       '  continue to collect data until the end of the NMEA sentence 
         Rx := fdser.rx              '  get character from Rx Buffer
         if Rx == ","
           gps_buff[noparse][[/noparse]cptr++] := 0    '  If "," replace the character with 0
         else
           gps_buff[noparse][[/noparse]cptr++] := Rx   '  else save the character   
       
       if gps_buff == "G"             
         if gps_buff == "G"            
           if gps_buff == "A"            
               copy_buffer(@GPGGAb, @GPGGAa)
    
       if gps_buff == "R"             
         if gps_buff == "M"            
           if gps_buff == "C"           
               copy_buffer(@GPRMCb, @GPRMCa)
                       
       if gps_buff[noparse][[/noparse]0] == "P"
        if gps_buff == "G"  
         if gps_buff == "R"
          if gps_buff == "M"  
           if gps_buff == "Z"
               copy_buffer(@PGRMZb, @PGRMZa)
                    
    pub copy_buffer ( buffer,args)
             bytemove(buffer,@gps_buff,cptr) '  copy received data to buffer
             ptr := buffer
             arg := 0
             repeat j from 0 to 78           ' build array of pointers
              if byte[noparse][[/noparse]ptr] == 0               ' to each
                 if byte[noparse][[/noparse]ptr+1] == 0           ' record
                    long[noparse][[/noparse]args][noparse][[/noparse]arg] := Null     ' in 
                 else                            ' the
                    long[noparse][[/noparse]args][noparse][[/noparse]arg] := ptr+1     ' data buffer
                 arg++
              ptr++
              
    ' now we just need to return the pointer to the desired record
    
    pub speed
       return GPRMCa[noparse][[/noparse]6]
    
    pub heading
       return GPRMCa[noparse][[/noparse]7]
       
    pub date
       return GPRMCa[noparse][[/noparse]8]
        
    pub GPSaltitude
       return GPGGAa[noparse][[/noparse]8]
    
    pub time
       return GPGGAa[noparse][[/noparse]0]
    
  • HemPeterHemPeter Posts: 28
    edited 2010-04-10 18:36
    Cheers guys, that's been a great help. I discovered that the GPS works perfectly well with smart and raw mode when attached to the demo board, but not the stingray.. can't for the life of me work out why.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I'm either going mad or both...
  • hover1hover1 Posts: 1,929
    edited 2010-04-10 19:26
    Are you connecting the GPS at the headers? (After the voltage translators). You might try and disable one group of translators and connect the GPS SIO direct to the Propeller through a 1K resistor. That is my current setup on a Proto Board. I hope to get a Propeller Robot Control Board (#28230) in the near future.

    Jim
    HemPeter said...
    Cheers guys, that's been a great help. I discovered that the GPS works perfectly well with smart and raw mode when attached to the demo board, but not the stingray.. can't for the life of me work out why.

  • HemPeterHemPeter Posts: 28
    edited 2010-04-10 20:12
    Thanks Jim, I think that was the problem, how do I go about disabling one group of translators? For now I connected the pins above them and it works well. Thanks for the help!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I'm either going mad or both...
Sign In or Register to comment.