Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Mistofelees - 05.12.21 - klo:00.40

Otsikko: RasPi, I2C EEPROM FM24C64, GPS, LCD
Kirjoitti: Mistofelees - 05.12.21 - klo:00.40
Väänsin C:llä kaksi ohjelmaa EEPROM:n komentamiseen. Kohteena FM24C64 FRAM muisti.
Toisella kirjoitetaan merkkijono EEPROM:lle ja toisella luetaan ja tyhjennetään.
Nämä ovat osa omaa GPS-tracker-rakennelmaa, eivätkä sinänsä täysin yleiskäyttöisiä, mutta ehkä niistä saa vinkkiä johonkin muuhun kehittelyyn, vaikkeivat kovin kaunista koodia olekaan.
Nämä toimivat ainakin omassa kokoonpanossani kuten pitääkin.

Paketissa on myös ohjelma GPS:n $GPRMC-lauseen lukemiseen, sekä 4-riviselle LCD:lle tulostamiseen.

KORJAUS:
Kuvittelin jo kaiken olevan hyvin, koska kaikki testit näyttivät vihreää.
I2C:n kirjoittamisessa löytyikin ongelma. ohjelma kirjoittaa kaiken ensimmäiselle 256 tavulle ja kiertyy aina alkuun.
Kirjoitusrutiini käyttää siis vain alempaa 8 bittiä osoitteessa.:
- Mikään ja yksikään netistä löytämäni ohjeet eivät kerro, miten EEPROM:lle kirjoitetaan, jos muistin koko on suurempi, kuin 256 tavua.

WiringPi ja OrangePi ovat parhaillaan tutkinnassa.
Tätä menoa kirjoitan kohta oman low-level-paketin, jolei muuta ratkaisua löydy.

Pidätelkää hengitystä ;(
Otsikko: Vs: RasPi, I2C EEPROM FM24C64, GPS, LCD
Kirjoitti: jarmala - 05.12.21 - klo:02.35
Nämä ovat osa omaa GPS-tracker-rakennelmaa, eivätkä sinänsä täysin yleiskäyttöisiä, mutta ehkä niistä saa vinkkiä johonkin muuhun
Paketissa on myös ohjelma GPS:n $GPRMC-lauseen lukemiseen, sekä 4-riviselle LCD:lle tulostamiseen.
Pistän ne näytille, jos joku on kiinnostunut. Voisin pistää vaikka GIT:iin, mutta en ole siihen perehtynyt.

Minulla on samanlainen hanke, koska wanha IGotU2GPS -loggeri ei enää näytä toimivan kunnolla uusimpien linuxien kanssa, siis sen tietojen lukuohjelma. Siitä on tullut mieleen, että pitää koodata Arduinolle kytkentä, jossa on Aliexpressistä tilattu GPS-vastaanotin ja Boschin ilmapuntari. GPS:llä saa sijainnin, nopeuden ja ajan ja ilmapuntarilla saa korkeuden 13 cm:n tarkkuudella, joten myös mäkien korkeudet ja jyrkkyydet saa kivasti mitatuksi. Tämä siis liittyy pyöräilyyn...

Ei siis haittaa lainkaan, jos pääsee näkemään muidenkin koodia vastaavista jutuista. Eli anna tulla esimerkkikoodisi. Kiitos.