Discussion:
[ethersex-devel] Werte im Display durchlaufen lassen
Matthias
2015-06-07 17:18:59 UTC
Permalink
Hallo zusammen,



ich brauch mal eure Hilfe…



ich möchte in meinem Display mehrere Werte Temperaturen oder Texte
durchlaufen lassen. Wie stell ich das an?

Mein Display zeigt mir aktuell Texte und Temperaturen schon an, aber wie
lass ich das ganze durchlaufen?

Das Display wird langsam zu klein J



Ein kleiner Denkanstoß oder Beispiel würde mir schon sehr helfen!



Danke und

viele Grüße

Matthias
Matthias
2015-06-07 18:53:08 UTC
Permalink
Hey Tiger,



sorry hab ich vergessen anzugeben




Es ist ein AVR-Board von Pollin mit einem aTmega 1284p.



LCD ist ein HD44780 20x4 Zeichen auch von Pollin. Direkte Verbindung, also nicht 2-Draht oder so.

Am 1Wire Bus hÀngen 6-7 DS18S20-Sensoren fÌr die Temperaturmessung.





So in etwa hab ich mir das auch vorgestellt, dass mehrere Seiten nach einem „WAIT“ oder Timer dargestellt werden.



Gruß

Matthias



Von: Der Tiger [mailto:***@arcor.de]
Gesendet: Sonntag, 7. Juni 2015 19:54
An: Matthias
Betreff: Re: [ethersex-devel] Werte im Display durchlaufen lassen



Servus Matthias,

Welches microcontroller board und welche Art Display verwendest Du?

Die meisten Atmel ATmega sind in ihrer Leistung recht beschrÀnkt, sodass ein konstanter Datenstrom zum Display einen unverhÀltnismÀßigen Teil der Rechenleistung frisst. Zudem sind billige STN und DSTN Displays meist zu langsam fÃŒr ein vernÃŒnftiges scrolling, sodass die betreffende Zeile auch bei langsamer Frequenz meist nur Schlieren anzeigt. Bei TFT oder OLED ist das natÃŒrlich nicht der Fall. Auch kann das scrolling auf Grund der geringen Rechenleistung nur zeichenweise und nicht pixelweise erfolgen, was die Lesbarkeit zusÀtzlich beeintrÀchtigt.

Die bessere Alternative ist, die Daten in Form mehrerer "Seiten" darzustellen, die entweder durch timer gesteuert oder per Knopfdruck umgeschaltet werden.

HIH,

Tiger

On 07/06/15 19:18, Matthias wrote:

Hallo zusammen,



ich brauch mal eure Hilfe




ich möchte in meinem Display mehrere Werte Temperaturen oder Texte durchlaufen lassen. Wie stell ich das an?

Mein Display zeigt mir aktuell Texte und Temperaturen schon an, aber wie lass ich das ganze durchlaufen?

Das Display wird langsam zu klein J



Ein kleiner Denkanstoß oder Beispiel wÃŒrde mir schon sehr helfen!



Danke und

viele GrÌße

Matthias
Der Tiger
2015-06-08 05:44:57 UTC
Permalink
ReHi Matthias,

Auf welche Weise hast Du bisher die Anzeige programmiert (C, control6 etc.)?

Tiger

ps. Danke fÃŒr die Weiterleitung meiner letzten Nachricht an die NG! Hab'
den falschen "Antworten"-Knopf gedrÃŒckt.
Post by Matthias
Hey Tiger,
sorry hab ich vergessen anzugeben

Es ist ein AVR-Board von Pollin mit einem aTmega 1284p.
LCD ist ein HD44780 20x4 Zeichen auch von Pollin. Direkte Verbindung,
also nicht 2-Draht oder so.
Am 1Wire Bus hÀngen 6-7 DS18S20-Sensoren fÌr die Temperaturmessung.
So in etwa hab ich mir das auch vorgestellt, dass mehrere Seiten nach
einem „WAIT“ oder Timer dargestellt werden.
Gruß
Matthias
*Gesendet:* Sonntag, 7. Juni 2015 19:54
*An:* Matthias
*Betreff:* Re: [ethersex-devel] Werte im Display durchlaufen lassen
Servus Matthias,
Welches microcontroller board und welche Art Display verwendest Du?
Die meisten Atmel ATmega sind in ihrer Leistung recht beschrÀnkt,
sodass ein konstanter Datenstrom zum Display einen unverhÀltnismÀßigen
Teil der Rechenleistung frisst. Zudem sind billige STN und DSTN
Displays meist zu langsam fÃŒr ein vernÃŒnftiges scrolling, sodass die
betreffende Zeile auch bei langsamer Frequenz meist nur Schlieren
anzeigt. Bei TFT oder OLED ist das natÃŒrlich nicht der Fall. Auch kann
das scrolling auf Grund der geringen Rechenleistung nur zeichenweise
und nicht pixelweise erfolgen, was die Lesbarkeit zusÀtzlich
beeintrÀchtigt.
Die bessere Alternative ist, die Daten in Form mehrerer "Seiten"
darzustellen, die entweder durch timer gesteuert oder per Knopfdruck
umgeschaltet werden.
HIH,
Tiger
Hallo zusammen,
ich brauch mal eure Hilfe

ich möchte in meinem Display mehrere Werte Temperaturen oder Texte
durchlaufen lassen. Wie stell ich das an?
Mein Display zeigt mir aktuell Texte und Temperaturen schon an,
aber wie lass ich das ganze durchlaufen?
Das Display wird langsam zu klein J
Ein kleiner Denkanstoß oder Beispiel wÃŒrde mir schon sehr helfen!
Danke und
viele GrÌße
Matthias
_______________________________________________
Ethersex-devel mailing list
http://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel
Matthias
2015-06-08 15:39:59 UTC
Permalink
Hey,



ne in Control6



hier mal ein kleiner Ausschnitt


Das ist ja jetzt nur der Teil in dem die Zeit und die Temperaturen angezeigt werden.



ON STARTUP DO



TTY_CLEAR()



TTY_GOTO(0,0)

TTY_WRITE("Kuhl")



TTY_GOTO(0,11)

TTY_WRITE("Gef")



TTY_GOTO(1,0)

TTY_WRITE("Kuhl")



TTY_GOTO(1,11)

TTY_WRITE("Raum")



TTY_GOTO(3,0)

TTY_WRITE("Zeit:")





TTY_CREATE_WINDOW(tempa, 0, 6, 0, 5)

TTY_CREATE_WINDOW(tempe, 0, 6, 0, 15)

TTY_CREATE_WINDOW(tempf, 0, 6, 1, 5)

TTY_CREATE_WINDOW(tempb, 0, 6, 1, 15)

TTY_CREATE_WINDOW(tempd, 0, 6, 3, 15)



TTY_CREATE_WINDOW(clock, 0, 8, 3, 6)







Hatte es dazwischen schon mit WAIT(5) getestet aber das geht alles nicht.

Vielleicht in einem THREAD?



Matthias







Von: Der Tiger [mailto:***@arcor.de]
Gesendet: Montag, 8. Juni 2015 07:45
An: Matthias
Cc: Ethersex-***@list.zerties.org
Betreff: Re: AW: [ethersex-devel] Werte im Display durchlaufen lassen



ReHi Matthias,

Auf welche Weise hast Du bisher die Anzeige programmiert (C, control6 etc.)?

Tiger

ps. Danke fÃŒr die Weiterleitung meiner letzten Nachricht an die NG! Hab' den falschen "Antworten"-Knopf gedrÃŒckt.

On 07/06/15 20:53, Matthias wrote:

Hey Tiger,



sorry hab ich vergessen anzugeben




Es ist ein AVR-Board von Pollin mit einem aTmega 1284p.



LCD ist ein HD44780 20x4 Zeichen auch von Pollin. Direkte Verbindung, also nicht 2-Draht oder so.

Am 1Wire Bus hÀngen 6-7 DS18S20-Sensoren fÌr die Temperaturmessung.





So in etwa hab ich mir das auch vorgestellt, dass mehrere Seiten nach einem „WAIT“ oder Timer dargestellt werden.



Gruß

Matthias



Von: Der Tiger [mailto:***@arcor.de]
Gesendet: Sonntag, 7. Juni 2015 19:54
An: Matthias
Betreff: Re: [ethersex-devel] Werte im Display durchlaufen lassen



Servus Matthias,

Welches microcontroller board und welche Art Display verwendest Du?

Die meisten Atmel ATmega sind in ihrer Leistung recht beschrÀnkt, sodass ein konstanter Datenstrom zum Display einen unverhÀltnismÀßigen Teil der Rechenleistung frisst. Zudem sind billige STN und DSTN Displays meist zu langsam fÃŒr ein vernÃŒnftiges scrolling, sodass die betreffende Zeile auch bei langsamer Frequenz meist nur Schlieren anzeigt. Bei TFT oder OLED ist das natÃŒrlich nicht der Fall. Auch kann das scrolling auf Grund der geringen Rechenleistung nur zeichenweise und nicht pixelweise erfolgen, was die Lesbarkeit zusÀtzlich beeintrÀchtigt.

Die bessere Alternative ist, die Daten in Form mehrerer "Seiten" darzustellen, die entweder durch timer gesteuert oder per Knopfdruck umgeschaltet werden.

HIH,

Tiger

On 07/06/15 19:18, Matthias wrote:

Hallo zusammen,



ich brauch mal eure Hilfe




ich möchte in meinem Display mehrere Werte Temperaturen oder Texte durchlaufen lassen. Wie stell ich das an?

Mein Display zeigt mir aktuell Texte und Temperaturen schon an, aber wie lass ich das ganze durchlaufen?

Das Display wird langsam zu klein J



Ein kleiner Denkanstoß oder Beispiel wÃŒrde mir schon sehr helfen!



Danke und

viele GrÌße

Matthias
e***@users.sourceforge.net
2015-06-08 17:55:10 UTC
Permalink
Hallo,
Post by Matthias
ne in Control6
so absolut? Auch in Control6 darf man C-Anweisungen schreiben. Das hat
den großen Vorteil, dass praktisch die komplette Funkltionsvielfalt von
Ethersex ansprechbar ist, auch wenn es keine Control6-Unterstützung gibt.

Du möchtest also mehr Text auf dem LCD darstellen, als Platz ist. Das
kommt vor.

1) Informationen zu Seiten zusammenfassen und diese nacheinander in
einem festen Intervall darstellen (vgl. Teletext)
2) Informationen scrollen
2a) horizontal
2b) vertikal

Vertikales Scrollen behersscht das LCD. Beim Zeilenumbruch scrollt es eine
Zeile hoch und schreibt den Text auf die frei gewordene. Ethersex nutzt
diesen Modus nicht.
Post by Matthias
Das ist ja jetzt nur der Teil in dem die Zeit und die Temperaturen angezeigt werden.
Control6-Alternative mit TTY hast Du schon selbst entdeckt. Für Beispiel
zur Ausführung von Befehlen in bestimmten Intervallen empfehle ich das
alte Wiki (old.ethersex.de) mit sinen zahlreichen C6-Beispielen.


eku, der sich für 2b entscheiden würde
Matthias
2015-06-10 17:55:01 UTC
Permalink
Hallo,

danke euch, ich werd mal ein paar Versuche machen.

Vielleicht finde ich eine passende Lösung.

Gruß
Matthias



-----Ursprüngliche Nachricht-----
Von: ***@users.sourceforge.net [mailto:***@users.sourceforge.net]
Gesendet: Montag, 8. Juni 2015 19:55
An: Matthias
Cc: 'Der Tiger'; Ethersex-***@list.zerties.org
Betreff: Re: [ethersex-devel] Werte im Display durchlaufen lassen

Hallo,
Post by Matthias
ne in Control6
so absolut? Auch in Control6 darf man C-Anweisungen schreiben. Das hat den
großen Vorteil, dass praktisch die komplette Funkltionsvielfalt von Ethersex
ansprechbar ist, auch wenn es keine Control6-Unterstützung gibt.

Du möchtest also mehr Text auf dem LCD darstellen, als Platz ist. Das kommt
vor.

1) Informationen zu Seiten zusammenfassen und diese nacheinander in
einem festen Intervall darstellen (vgl. Teletext)
2) Informationen scrollen
2a) horizontal
2b) vertikal

Vertikales Scrollen behersscht das LCD. Beim Zeilenumbruch scrollt es eine
Zeile hoch und schreibt den Text auf die frei gewordene. Ethersex nutzt
diesen Modus nicht.
Post by Matthias
Das ist ja jetzt nur der Teil in dem die Zeit und die Temperaturen angezeigt werden.
Control6-Alternative mit TTY hast Du schon selbst entdeckt. Für Beispiel zur
Ausführung von Befehlen in bestimmten Intervallen empfehle ich das alte Wiki
(old.ethersex.de) mit sinen zahlreichen C6-Beispielen.


eku, der sich für 2b entscheiden würde

Loading...