Sam-m8q

Hey Guys,

does the sam-m8Q when configured to send periodic updates have adaptive behaviour based on number of satellites, or changes in speed, or should it just spit out a constant bitrate of updates?

Thanks!

Not sure I fully understand the question.

The baud rate on the UART will limit the bandwidth/volume of data that can be emitted per second.

It is possible to create more data than the interface is capable of off-loading when 4800 or 9600, etc are used at rates > 1 Hz. You get to be responsible for choosing a combination of settings which are workable in your situation.

You can change the message mix and rates. And you can decimate the output of messages as a fraction of the solution rate. Messages you opt for periodic output will be scheduled at rates chosen.

The amount of work the processor has to compute a solution is dependent on the number of satellites used, but it should be possible to get 10 Hz solutions in a ROM based design with ~30 satellites. The most that can be used is 32.

1 Like

The satellites don’t really change speed…..they’ve been very carefully calibrated to have steady velocities. You could write a program to adjust the backend based on how many sats are in-view, though I’m struggling to understand the value in this (trust it more if more are avail? The base algos already perform this)

As for the speed of other things, see above

If you configure it for continuous tracking with a fixed navigation rate, the SAM-M8Q will output a constant stream of updates at that rate, regardless of satellites or speed (though the fix quality/status inside those packets may change).