Home

Welcome to NavSpark Community, a friendly social site for NavSpark GPS/GNSS enthusiasts. If you have some related GPS/GNSS questions or interesting applications to share, this is the place to come !

NavSpark started as an Indiegogo campaign: http://goo.gl/F4WSfn

To download NavSpark Arduino IDE tools & documents, click Store/Resources, then RESOURCES

Forum

NavSpark , It's possible to stop gnss_process() ¿?

Hi, I've a little question. In my project , sometimes my NavSpark resets when data is received from NavSpark (I don't know why) and I'm drawing a image on screen.. I'll try to put my code inside loop, inside task_called_after_GNSS_update() , but doesn't works fine. Only works if NavSpark doesn't have fix signal or if I don't call GNSS_update. Only need to draw image , in my case a map, and when drawing it's finished "turn on" receive data. In this way my NavSpark doesn't reset. It's possible to…

Read more…
5 Replies · Reply by Jordi Gauchia 7 hours ago

How to do simple SPI on NavSpark?

I need to read out a slave device using very simple SPI. From studying the example and documentation, it is not clear to me how to do it. The documentation appears to be about a device specific protocol that starts each transfer with two bytes of command, followed by data. An example device would be a single 74xx597 PISO shift register. I have done this in the past on PIC and ATMEL MPU's.My apologies if I have missed something. The protocol I would like to use is: NavSpark - Set a GPIO level…

Read more…
1 Reply · Reply by John Moore Oct 25

NavSpark Interrupt Issue

I am using a waveform generator to send pulses to a NavSpark-GL, to trigger interrupts. Why do I need a pulse of >25 microseconds in duration for the interrupt to be serviced reliably? Shorter pulses lead to intermittent behavior. All of this leads to the following four questions: Why is my edge triggered interrupt sensitive to pulse length? Is there a specification for interrupt pins? Which pins support interrupts? Does the GNSS code disable interrupts for a long time? My program: Interrupt…

Read more…
5 Replies · Reply by John Moore Oct 26

Blog

Why Is Speed Noisy at Higher Update Rate ?

SkyTraq's GPS/GNSS has fastest update rate in the low-cost consumer/industrial segment.

GPS modules has 50Hz maximum update rate.

NavSpark has 10Hz maximum update rate, reserving enough throughput for application development. Firmware at bottom of NavSpark product page on the web-store also supports 50Hz maximum update rate for NavSpark, 20Hz for NavSpark-BD and NavSpark-GL.

Often users want to use highest update rate regardless of application, and sometimes this gives…

Read more…
Comments: 0

More NS-T Programmable Frequency Testing

Although NS-T generated frequency lock accuracy is better than 10^-11, there is phase jitter. This experiment tries to clean up phase jitter with $2 PLL : http://www.digikey.com/product-detail/en/PI6C4511WE/PI6C4511WE-ND/1305452. PLL used has output minimum of 2X input frequency, so 10MHz input will have 20MHz output, 19.2MHz input will have 38.4MHz output. Jumping wire to…

Read more…
Comments: 0

Activity

Jordi Gauchia replied to Jordi Gauchia's discussion NavSpark , It's possible to stop gnss_process() ¿?
"sorry.. milisecond format?
:P"
7 hours ago
Jason Lin replied to Jordi Gauchia's discussion NavSpark , It's possible to stop gnss_process() ¿?
"Yes, restore back to original then set sec to 1.5"
12 hours ago
Jordi Gauchia replied to Jordi Gauchia's discussion NavSpark , It's possible to stop gnss_process() ¿?
"If I need to change back to normal , sec will be 1.5 , no?"
14 hours ago
Jordi Gauchia replied to Jordi Gauchia's discussion NavSpark , It's possible to stop gnss_process() ¿?
"Great Jason!
I'll try it today and tell you if it's works.
If it's works some of problems that I've with screen drawing will be solved!
Thank you!"
14 hours ago
Jordi Gauchia replied to Jordi Gauchia's discussion TFT ILI9340 Library (Adapted from Adafruit libraries)
"Hi look at this:

http://www.navspark.com.tw/forum/compiling-error
http://www.navspark.com.tw/blog/sd-card-library-for-adapter-board

Is the same error?
Are you using another library together like SD library?
There are some issues if you use this li…"
14 hours ago
John replied to Jordi Gauchia's discussion TFT ILI9340 Library (Adapted from Adafruit libraries)
"It's odd. The libraries seem to compile fine but the mkeprom program crashes pretty catastrophically.."
22 hours ago
John is now a member of NavSpark Community
22 hours ago
Jason Lin replied to Jordi Gauchia's discussion NavSpark , It's possible to stop gnss_process() ¿?
"This may due to watchdog time out if your screen drawing program takes longer than 1.5 seconds. 1.5sec is default watchdog time out value. If this is the case, you can use below code to increase watchdog time out value (to 10sec ?) before running yo…"
yesterday
Dan D. replied to Dan D.'s discussion Timestamp trigger off by ~1 second after soft reboot
"As an update to this - this problem seems to have gone away once I placed the Navspark inside a plastic box.  It hasn't even rebooted in the past 17 days.  I assume it's somehow related to temperature fluctuations.  I can see a significant differenc…"
Monday
John Moore replied to John Moore's discussion NavSpark Interrupt Issue
"Jason,
  Thanks. I did find the answer to the SPI question and I did post it."
Oct 26
Jason Lin replied to John Moore's discussion NavSpark Interrupt Issue
"GPIO10 for time-stamping has hardware to latch pulse edge event. So can work with shorter pulse.
Being less familiar with programming, still trying to understand our own SPI example. Thus unable to answer your SPI question yet.... sigh."
Oct 25
John Moore replied to John Moore's discussion NavSpark Interrupt Issue
"I have found a way to use a very short interrupt pulse:use the time stamp trigger instead of an ordinary GPIO.
As follows:

   GnssInfo.timestamp.setTrigCapture(TS_TRIG_ON, TS_TRIG_RISING, (void *)onTrig);

// ............

 void onTrig() {
   // do…"
Oct 25
John Moore replied to John Moore's discussion How to do simple SPI on NavSpark?
"I did not get an answer, but fortunately I did get it working.
Here's the info in case others run into this: the SPI can be used just like an ordinary Arduino.
Code below demonstrates a master which is getting data from a slave:
Setup

 spiMaster.co…"
Oct 25
Jordi Gauchia posted a discussion
Hi,I've a little question.In my project , sometimes my NavSpark resets when data is received from NavSpark (I don't know why) and I'm drawing a image on screen..I'll try to put my code inside loop, inside task_called_after_GNSS_update() , but doesn'…
Oct 24
Jeff replied to Hari Nair's discussion Kalman filter sensor fusion using Navspark
Oct 23
More…

Photos