This is a very general question, hopefully with the amount of information I provide you will be able to steer me in the right direction.
I am trying to build a very versatile GPS receiver, with variable degrees of accuracy and receiving frequency. So far I’ve only planned out what I need it to do, and have done some search of 50Hz GPS chips, there are two chips I have in mind so far, one is Venus838FLPx and another S1216F8 but this one is absolutely impossible to find and they never emailed back to me. (This is not the end of my search because I would ideally like to find 50Hz which also capable of L2C and L5C)
Worst case scenario: I’ve calculated (roughly) that at 50Hz, logging for 24 hours would create a log file ~200MB, which could become a challenge for the CPU if I am using the board to log the data independently of a cellphone app.
My goal is to transmit the high rate data over a WiFi hotspot, and if it’s only up to 10Hz — use the low power Bluetooth protocol which Apple for some reason enforces.
That said, I want to be able to control the output data on the DYI GPS I make, and I basically want it to have a very variable setting, and insanely simple interface (maybe with small OLED display to show basic info like old style GPS devices)
I need the board to be able to:
Provide higher accuracy high power demand mode down-converting 50Hz to 1Hz, 2Hz, 5Hz, 10Hz, 20Hz, 25Hz by taking averages of the incoming data.
High accuracy medium power - setting the chip to collect at 10/25Hz, and down-converting that down to 1/5Hz by doing the same averaging.
Normal accuracy high frequency 50Hz mode with no averaging
Super low power and normal accuracy 1Hz mode.
All those modes should be internally loggable and transmittable, maybe even at the same time if allowed by the CPU.
(There may be a barometric sensor but I have not thought about it yet)
My question is, which style of SBC board would be able to handle these calculations and transmissions. Would Arduino handle it or would Raspberry be better? Should I look at more powerful SBC’s? I plan on using full size boards for prototyping, then probably moving to the tint versions if they are powerful enough to make as small of a device as possible, pocket size would be ideal. It would be used for various logging including light racing.
Update: I will work on narrowing down my question and will resubmit a new one in the future.