TSEA56-2014-Grupp-1 / Lagerrobot

A bachelor project in electronics at Linköping University. The finished product will be a robotic arm on wheels that will follow a line on the floor and reorganize objects it encounters along the track.
1 stars 0 forks source link

LCD display() #60

Open Gulpan opened 10 years ago

Gulpan commented 10 years ago

Om man skriver till displayen två gånger på samma rad rensar den inte den förra utskriften. T.ex. så om man skriver "RFID: 0" och sedan "Right" på samma rad så visar displayen "Right 0".

Karlinde commented 10 years ago

Kan du verifiera via oscilloskop att de sista sju bitarna som skickas från enheten som skriver till kommunikationsenheten vid utskriften av "Right" är 0b0000000?

Varje tecken skickas som en transmit med id utifrån vilken enhet som skickar något och till vilken rad. Metadatans första fyra bitar är teckenpositionen och de sista sju är själva tecknet. Varje utskrift är en följd av såna transmits med en extra överföring av karaktär 0 som markerar slutet.

Karlinde commented 10 years ago

https://github.com/TSEA56-2014-Grupp-1/Lagerrobot/blob/master/Communication/Communication.c#L74 Den där raden ska reagera på att få nolltecknet och rensa resterande positioner. Ni kan ju dubbelkolla så att det inte är någon tankevurpa där. Dubbelkolla också så att ni använder uppdaterad kod från master både i sändare och mottagare.

eriknybom commented 10 years ago

Det kan ha varit timer-interrupts som störde och orsakade buggen. Den orsakade iallafall en del andra buggar med displayen. Men när man "disable timer interrupts" innan man skriver till displayen verkar det fungera bätre.

Karlinde commented 10 years ago

Menar du timers på chassi-sidan?

eriknybom commented 10 years ago

aaa