Arduino Touch Graphik Elemente

Gast #5042309
>Ein Nextion-Display mit den zum System gehörenden Tools und Library?

Das Nextion macht einen ganz guten Eindruck und auch der Preis scheint 
ok.

Aber irgendwie widerstrebt es mir doch ein wenig, wenn man es auch in 
Software machen kann.

Bisher habe ich verschiedene GUI-Ansätze entdeckt, die man portieren 
könnte:

UGUI plain C
https://github.com/achimdoebler/UGUI
Diese Library hat den Vorteil, dass theroretisch nur eine 
Punkt-Zeichenroutine eines Graphiktreibers als Callback angehängt werden 
muss.
Theoretisch ... in der Praxis ist das Ganze etwas altbacken, nur in C 
und daher etwas umständlich


Arduino-TFT-GUI:
https://github.com/AndreiDegtiarev/AWind
ziemlich halb fertig ...

Due-Gui
https://github.com/ghlawrence2000/DUEGUI/tree/master/DUEGUI/examples
Da fehlen ein paar Bilder, um einen Eindruck zu gewinnen.

SGUI
http://mikrocontroller.bplaced.net/wordpress/?page_id=5329
Das dürfte einiges an Portierungsaufwand bedeuten ..
#5043471
Das allerbeste an uGFX ist aber die Lizenz:

https://ugfx.io/license.html

Insbesondere Paragraph 2 "Non Commercial Use" hat es so richtig in sich.

De jure darf man dann von seinem Programm keine Binary verbreiten, wenn 
durch die Lizenz des Gesamtwerkes der kommerzielle Einsatz nicht 
ausdrücklich verboten ist. Gleichzeitig muss man aber jedes Fitzelchen 
Code was man an der Library verändert dem Autor der Library zur freien 
Verfügung stellen und zwar mit Meldepflicht, noch bevor man eine Binary 
oder den Source-Code irgendwo veröffentlicht.

Der große Witz bei der Sache ist ja, dass die Bibliothek ursprünglich 
mal für ChibiOS entwickelt wurde, was wiederum (wenn nicht kommerziell 
lizensiert) unter GPLv3 steht. Demnach darf man eine Binary, in der man 
ChibiOS mit uGFX nutzt einfach unter keinen Umständen verbreiten, auch 
nicht für den nichtkommerziellen Hobbyeinsatz.

Jaja, ich weiß alles Paragraphenreiterei und wo kein Kläger, da auch 
kein Richter aber Software mit einer solchen Lizenz würde ich nicht mal 
mit der Beißzange anfassen. Warum stellt der Autor sein Werk nicht 
einfach unter GPLv3 und lässt sich in einem CLA von etwaigen Beiträgen 
die kommerzielle Verwendung zusichern?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.