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…
0 Replies

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 5 hours ago

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…
4 Replies · Reply by Jason Lin 4 hours ago

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

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."
4 hours ago
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…"
4 hours ago
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…"
5 hours ago
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'…
14 hours ago
Jeff replied to Hari Nair's discussion Kalman filter sensor fusion using Navspark
yesterday
Hari Nair replied to Hari Nair's discussion Kalman filter sensor fusion using Navspark
yesterday
Jeff replied to Hari Nair's discussion Kalman filter sensor fusion using Navspark
"I can't seem to locate the project on github. Do you have a link?"
yesterday
Hari Nair replied to Hari Nair's discussion Kalman filter sensor fusion using Navspark
"All right, posted the files to github repository ..."
yesterday
Ingmar Guillaume replied to Ingmar Guillaume's discussion Write data to built-in memory
"Thx Jason,
That would almost be like real disk access. It would be great if you could implement this, and I am certain I would not be the only one who would appreciate this."
yesterday
Hari Nair replied to Hari Nair's discussion Kalman filter sensor fusion using Navspark
"This is implemented on the Navspark-GL in standard Arduino c++ code style.  I am planning to flight-test in second week of November (right now it's just a hand-waving argument as in the demo ;-) ). After the flight testing I will decide what to publ…"
yesterday
Jason Lin replied to Ingmar Guillaume's discussion Write data to built-in memory
"We can probably implement something like below. Please see if useful:
1. Allocate 128KByte of the 1MByte SPI Flash for user data storage, rest for GPS data logging.
2. This 128KByte contains 32 sectors of 4KByte. Each sector can be individually eras…"
Thursday
Jeff replied to Hari Nair's discussion Kalman filter sensor fusion using Navspark
"I fly hang gliders and I'm working on a vario for XCSoar on the Kobo Mini.  Would it be possible to share what you have so far just for the kalman filter computation and gravity compensated acceleration computation?  Are you testing on the NavSpark…"
Wednesday
julio menezes replied to Dom's discussion Battery/power info
"Hi Dom and all.I am interested in the charger too.I have a 2S Lipo 7.4V.I power the Adapter from J2  pin1 +5V.I read + 5V at JP1 a) may i charge 3.7V  that is 1S Lipo from JP1 ?b) may i split the 5V output to charge 2S 7.4V Lipo ?c) how much current…"
Wednesday
Hari Nair replied to Hari Nair's discussion Kalman filter sensor fusion using Navspark
"At this point, sorry, but I do have documentation with details on the sensor fusion algorithm at pataga.net/imukalmanvario.html"
Wednesday
Jeff replied to Hari Nair's discussion Kalman filter sensor fusion using Navspark
"I like the demo video.  Very nice!  Would it be possible to view the code?"
Wednesday
More…

Photos