Forum: Mikrocontroller und Digitale Elektronik "Graphische" Ausgabe auf Konsole


von -.-.- (Gast)


Lesenswert?

Ich bin grad zu blöd zum richtigen Suche mit google.
Ich will mir am raspberry pi auf der Konsole etwas zeichnen. Also quasi 
dynamisch in x,y Position einzelne Punkte setzen. Im Idealfall kann ich 
die bereits gesetzten Punkte lassen und neue Punkte hinzufügen bzw. das 
Terminal clearen.
Kann mir jemand eine Bibliothek für C empfehlen? Oder ein kleines 
Tutorial?

Sorry nochmal, ich komm einfach grad nicht drauf... :(

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

-.-.- schrieb:
> Ich bin grad zu blöd zum richtigen Suche mit google.
Was hast du probiert?
https://www.google.de/search?q=rpi+grafik+setpixel

von c-hater (Gast)


Lesenswert?

-.-.- schrieb:
> Ich bin grad zu blöd zum richtigen Suche mit google.

Wohl nicht nur dazu...

> Ich will mir am raspberry pi auf der Konsole etwas zeichnen. Also quasi
> dynamisch in x,y Position einzelne Punkte setzen.

Dir ist hoffentlich klar, das Konsolen normalerweise kein Vollgrafik, 
sondern Blockgrafik (Block=Glyph aus Font) haben? Und wenn es die 
Ausnahme von der Regel ist, liegt unter der Konsole ein Framebuffer. Und 
man muß dann natürlich nicht an der Konsole schrauben, sondern am 
darunter liegenden FB.

> Sorry nochmal, ich komm einfach grad nicht drauf... :(

Wer nie die Grundlagen gelernt hat, wird niemals auf irgendeinen Grünen 
Zweig kommen...

von Kaj (Gast)


Lesenswert?


von Rolf M. (rmagnus)


Lesenswert?

c-hater schrieb:
>> Ich will mir am raspberry pi auf der Konsole etwas zeichnen. Also quasi
>> dynamisch in x,y Position einzelne Punkte setzen.
>
> Dir ist hoffentlich klar, das Konsolen normalerweise kein Vollgrafik,
> sondern Blockgrafik (Block=Glyph aus Font) haben? Und wenn es die
> Ausnahme von der Regel ist, liegt unter der Konsole ein Framebuffer.

Das ist unter Linux die Regel und nicht die Ausnahme. Da es um den RPi 
geht, ist die Wahscheinlichkeit hoch, dass das hier verwendet wird. 
Dessen Grafikeinheit hat wahrscheinlich nicht mal einen Textmodus.

> Wer nie die Grundlagen gelernt hat, wird niemals auf irgendeinen Grünen
> Zweig kommen...

Äh, ja.

von Sebastian (Gast)


Lesenswert?

Falls du mit "Konsole" das xterm meinst...

https://www.dim13.org/teapot

von JJ (Gast)


Lesenswert?

Falls es um "richtige" Grafik auf der Konsole ohne X geht, heißt das 
Stichwort Framebuffer.

Falls es um ASCII GUIs im Terminal geht, heißt das Stichwort curses oder 
ncurses.

von c-hater (Gast)


Lesenswert?

Rolf M. schrieb:

> Das ist unter Linux die Regel und nicht die Ausnahme.

Hmm. Du hast belastbare Statistiken über die Grafikausgaben aller 
existierenden Linux-Geräte? Dann lass' mich bitte daran teilhaben. ich 
habe sowas nicht.

> Da es um den RPi
> geht, ist die Wahscheinlichkeit hoch, dass das hier verwendet wird.

Das sicherlich ja.

>> Wer nie die Grundlagen gelernt hat, wird niemals auf irgendeinen Grünen
>> Zweig kommen...
>
> Äh, ja.

Ja genau. Den entscheidenden Punkt hast du Zitatfälscher nämlich 
weggelassen, er lautete:

> Und
> man muß dann natürlich nicht an der Konsole schrauben, sondern am
> darunter liegenden FB.

Und genau das ist die Lösung, jedenfalls für den Fall, dass es überhaupt 
eine gibt. Und genau zur Abgrenzung dieser beiden Fälle diente der Rest 
meines Postings, was du Vollpfosten entweder nicht erkannt hast oder 
auch nur nicht erkennen wolltest.

von Rolf M. (rmagnus)


Lesenswert?

c-hater schrieb:
> Rolf M. schrieb:
>
>> Das ist unter Linux die Regel und nicht die Ausnahme.
>
> Hmm. Du hast belastbare Statistiken über die Grafikausgaben aller
> existierenden Linux-Geräte? Dann lass' mich bitte daran teilhaben. ich
> habe sowas nicht.

Du hattest ja die initiale Behauptung aufgestellt. Und nachdem ich ihr 
widersprochen habe, forderst du von mir nun Belege und schreibst sogar 
gleich noch dazu, dass du keine hast. Ein eigentümlicher Diskutierstil.

> Und genau zur Abgrenzung dieser beiden Fälle diente der Rest
> meines Postings, was du Vollpfosten entweder nicht erkannt hast oder
> auch nur nicht erkennen wolltest.

Was du mit dem Teil deines Postings sagen wolltest, war mir schon klar. 
Das war ja auch korrekt, also was hätte ich dem noch hinzufügen sollen? 
Ich hab mich nur auf den Teil bezogen, zu dem ich was zu sagen hatte 
(und selbsverständlich auch nur diesen zitiert). So funktioniert das 
Posten in Foren in der Regel.
Du solltest übrigens mal an deinen Manieren arbeiten. Deine 
Beleidigungen sind ziemlich unverschämt.

von c-hater (Gast)


Lesenswert?

Rolf M. schrieb:

> Du hattest ja die initiale Behauptung aufgestellt.

Richtig und diese ist (nach nochmaligem Lesen meines eigenen Postings) 
auch vollkommen korrekt. Konsolen sind grundsätzlich und immer nur 
Ausgabegeräte für Blockgrafik.

That's it!

von todo (Gast)


Lesenswert?

Rolf M. schrieb:
> Du solltest übrigens mal an deinen Manieren arbeiten. Deine
> Beleidigungen sind ziemlich unverschämt.

Um an seinen Manieren zu arbeiten, müßte man erstmal welche haben. Also 
vergebliche Liebesmüh. Er ist doch schon etliche Male von den Mods 
verwarnt worden, weil er ein Verhalten an den Tag legt, als wenn er 
offensichtlich im Tiefflug durch die Kinderstube geflogen ist.

von Datenblattfinder (Gast)


Lesenswert?

todo schrieb:
> Um an seinen Manieren zu arbeiten, müßte man erstmal welche haben. Also
> vergebliche Liebesmüh. Er ist doch schon etliche Male von den Mods
> verwarnt worden, weil er ein Verhalten an den Tag legt, als wenn er
> offensichtlich im Tiefflug durch die Kinderstube geflogen ist.

Abgesehen davon, dass seine fachlichen Kommentare normalerweise immer OK 
sind, ist mir völlig scheißegal, wie er sie rüberbringt.

von -.-.- (Gast)


Lesenswert?

JJ schrieb:
> Falls es um ASCII GUIs im Terminal geht, heißt das Stichwort curses oder
> ncurses.

Danke, ein paar haben verstanden was ich wollte :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.