I was design a SD card logger circuit since months but i didn't share it because Atmega328s have stock problem since 10 months and the smaller controller's capacity not enough for this device.
Anyway We just received 250 units Atmega328 and it will finish in few days.
I need your guidance for capabilities of this device. Please feel free about any comments or requests
This is the SD logger circuit.
How it Works
We will connect it on any GPS wiring(parallel) and it will reads all transmission between GPS to Autopilot/OSD and records on SD card. And we can read the flight path with a PC after flight. I guess it will good option for T3 competitions or other logging requirements ;)
Information About Hardware
- Supporting 0 to 115.200 baud RS232 transmissions,
- I2C support is possible
- It's including 2 x 10bit ADC pin-outs for analog logging features (maybe for different projects)
- FAT32 file support for SD and SDHC microSD/Trancent cards
- Firmware Upgradeable over RS232 with Megaload boot loading system
- 4-12V supply voltage
Possible Features of Device
- Direct KMZ file generating from GPS data
- Full stream GPS data logging (I guess useless satellite azimuth values must be spitted)
- Automatic file name generating from Time and Date (it creates different files for every hours)
- Max. 10Hz GPS support (My personal suggestion: 1 Hz is enough for clear path)
- Configurable over a config.txt file for all features.
- And Please share your suggestions about these and another possible features :)
Thanks for reading
Melih
Comments
It is possible but another project. GPS to microSD logger only focusing on GPS transmission. Maybe next time :)
You can use it stand alone(or parallel with autopilot/osd) with any GPS module.
@Chris
You right if you have an telemetry system you don't need that. I designed it for GPS based all systems like Autopilots or OSDs, It's working like an protocol thief and splitting coordinates from GPS transmission. I'm planning a configuration option for all data or splitting some parts. You can record ArduPilot's serial transmission when all data mode. But first i need an ardupilot for testing.
Right now if you're using an Xbee with ArduPilot, all the data is already being logged on the ground and KML is automatically generated and you don't need an onboard datalogger. So the market for this would be those who aren't using wireless telemetry. So why not just plug this into the same ArduPilot port, and capture all that in the air, for later analysis?
Price will around 35-40$ (little bit expensive than Open log)
It will compatible with all GPS models, just choose your serial speed and logging type ;)
I just finished config.txt file based configuration system, this is the sample config.txt file;
FILE:KMZ
COM:47
// BAUD vs COM: value
// 2400 = 383
// 4800 = 191
// 9600 = 95
// 14.4k = 63
// 19.2k = 47
// 28.8k = 31
// 38.4k = 23
// 57.6k = 15
// 76.8k = 11
// 115.2k = 7