Shock Media

Navigatie

textbestanden produceren op een SDcard

Forum > Software & Interfacing > textbestanden produceren op een SDcard
Naam Bericht
spruce

Momenteel heb ik een mooie GPS module waar ik in een bepaalde interval de GPS coördinaten van terug krijg.
Nu wil ik bijv de gereden route en aantal kilometers gaan monitoren die ik in de auto rij.

Ik heb dus een werkende GPS print en ik heb een werkende print en FAT code om een hoeveelheid bytes naar een SDcard te schrijven.

Nu is mijn doel eigenlijk dat er op de SDcard een kant en klaar Google Earth KML file geproduceerd word.
Ik weet hoe een KML file in text vorm in elkaar zit, maar hoe kan ik middels een AVR mijn ontvangen coördinaten softwarematig een KML file genereren op de SDcard?

Zijn daar speciale formats voor hoe zoiets in HEX code op SDcard moet weggeschreven worden?
http://www.spruce.nl
klein is fijn
Moderator

Ik weet niet in welke taal je bezig bent, maar volgens mij bestaat er voor Bascom een complete filehandling system.
http://www.google.com/search?complete=1&hl=en&safe=o...h&aq=f
kif is in weer terug uit Japan. Lees meer op http://www.kleinisfijn.nl/?page=japan
spruce

De taal is C
[Bericht gewijzigd door Henry S. op 18 augustus 2008 00:53:05]
http://www.spruce.nl
Gyrbo

Je zal hiervoor een FAT (het bestandssysteem op de meeste SD kaarten) library nodig hebben. SD kaartjes zijn relatief eenvoudig te benaderen via SPI. Er zijn hiervoor verscheidene libraries voor beschikbaar, ik zal mijn bookmarks eens doorzoeken naar de links.

[EDIT] Hier is een link naar een voorbeeldprojectje: http://www.roland-riegel.de/sd-reader/index.html
Het is waarschijnlijk wel handiger om de NMEA data gewoon in een bestand te dumpen en dit vervolgens op een PC to converteren (met gpsbabel of zo). Dit is veel eenvoudiger om op de AVR te maken en je bespaart plaats op de SD kaart.
[Bericht gewijzigd door Gyrbo op 11 augustus 2008 07:49:27]
GJ_
Moderator

quote:
Op 10 augustus 2008 23:34:45 schreef Gyrbo:...Het is waarschijnlijk wel handiger om de NMEA data gewoon in een bestand te dumpen en dit vervolgens op een PC to converteren (met gpsbabel of zo). Dit is veel eenvoudiger om op de AVR te maken en je bespaart plaats op de SD kaart.

Ik kan me nauwelijks voorstellen dat er formaten zijn die meer ruimte innemen dan een plat ASCII bestand, en zeker een complete NMEA output. Bovendien sprak het oorspronkelijke plan me eigenlijk wel aan, een kaartje uit je GPS met direct bruikbare bestanden, voor iedereen, dus niet alleen voor pukkelige computernerdjes.
www.xj3.nl
Gyrbo

Ik heb het KML formaat niet bestudeerd, maar aangezien het een XML bestand is zal dit ook niet bepaald klein zijn. zowel NMEA als XML zijn tekst en aangezien NMEA minder "opmaak" bevat neem ik aan dat dit compacter zal zijn. Dit is natuurlijk op voorwaarde dat je enkel de relevante strings wegschrijft.
Nog een bijkomend voordeel van een zuiver tekstbestand ten opzichte van XML is dat je nieuwe informatie gewoon kan "appenden". Bij XML zal je eerst de lokatie van de laatste toevoeging moeten zoeken, enz.

Het is uiteindelijke een afweging die je moet maken.
High met Henk
Honourable Member

hmm ik heb me laten vertellen dat FAT nogal lastig te impementeren is vanuit een 8b it uC....

het kan wel, maar schijnt hoop werk te zijn: als er iemand voorbeelden heeft????
to al newbies: RTFM/D of google eens (p.s. RTFM/D = Read the f*cking manual/datasheet). Mijn werk is pure p0rno: ik ben Professioneel bitneuker
bprosman

Valt wel mee :

http://members.iinet.net.au/~vanluynm/ voor CF
bovenstaand al een link naar SD code.
Ook BASCOM heeft al zoiets gedaan.
Ook al diverse projecten in Elektuur.

Groeten, Bram
De jongere generatie loopt veel te vaak zijn PIC achterna.
spruce

Kijk FAT systeem heb ik al werkend, maar ik ben er nog steeds niet achter hoe ik data naar SD card kan schrijven die de pc ook begrijpt.
http://www.spruce.nl
Robert Evers

quote:
als er iemand voorbeelden heeft????


Hier nog een FAT met genoeg voorbeelden

http://elm-chan.org/fsw/ff/00index_e.html

quote:
Kijk FAT systeem heb ik al werkend,


Welke FAT code heb je dan in gebruik???

Robert
[Bericht gewijzigd door Robert Evers op 17 augustus 2008 20:55:40]
Henry S.
Moderator

Als je de FAT code hebt, dan heb je ook lees en schrijffuncties. En aangezien het FAT is kan de Pc er ook wat mee.
[Bericht gewijzigd door Henry S. op 18 augustus 2008 00:55:04]
Windhoos helemaal zat? Een ATX-voeding is geen labvoeding!
EdwinNadorp
Golden Member

precies, bestandje creëren en er ASCII heen schrijven.

Whala, je tekst document is geboren.
Koop hier uw kristallen bol - in 2008 ga ik m'n projecten afmaken, echt waar .......
Zoeken in topic