FORUM Syndrome-OC - Jacky-PC


  Software et OS Alternatif


  OS alternatifs


  Projet ThacidLCD : libThacidLCD-0.5.2 out !

 




8 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2  3
Page Précédente 
Auteur Sujet :

Projet ThacidLCD : libThacidLCD-0.5.2 out !

n°26795
Deadog
Dain Bramaged
Posté le 15-08-2004 à 02:23:53  profilanswer
 

Site : http://www.thacidlcd.ath.cx
Page du projet : http://sourceforge.net/projects/thacidlcd/
Auteurs : Axel Voitier (Deadog)
Contribution :

  • Alexis (jujuke) : traduction EN

Licence : CeCILL
 
Version actuel :

  • libThacidLCD : 0.5.2
  • ThacidLCD : -


Résumé :
An open source library which enables the user to take advantage of most LCD screens owning a commercial controller, and a free software allowing the user to dispatch any kind of informations from the PC toward the LCD screen.
 
 
... dernière ligne droite avant la sortie d'une 1ère version potable :D mais pas final :o je pense que je la sortirais en 0.5.x ou 0.7.x, donc encore du chemin avant la 1.0.0 :D
 
je me suis finallement décidé pour la licence.
Ce sera la GPL [:spamafote] car en fait, en y regardant de plus prés, me suis rendu compte que tout mes aprioris sur la gpl étaient faux :D
pis ça me facilite aussi les choses niveau prog, comme par expl utiliser certaines librairies du projet GNU comme readline :p
 
---> Changement, ce sera en licence CeCILL :
http://www.cecill.info
 
 
j'en suis donc au stade de l'ouverture de compte sur sourceforge :D
comme la bas faut faire un gros texte descriptif pour être accepté, voici celui que j'ai pondu :
 
 
----------------------------------------
 
 
When speaking about LCD screen, it's not about TFT screens but about small displays (ie. 240x128 px  
or 4x20char displays) linked to the PC via some port. This software is actually not built to support more
than two-color displays but this may be (suitable) in a close future.
 
ThacidLCD's goal is to control those LCD screens to display any kind of information the user wants to display,  
by only taking care of the display's size or any physical characteristics.
 
For information, the project has been developed since 2001.
Currently, it is mature enough to offer a good start for a communautary development.
 
The ThacidLCD's project is divided into two parts.
1. A library : libThacidLCD
Its goal is to offer the programmer a way of using a LCD screen as easy as possible without taking care of the screen  
controller nor the way the data are sent.
Moreover, the library offers lots of functions in relation with the displayed data, possibly called "high  
level functions".
The library is built to use not only alphanumeric screens but also graphical screens.
The compatibility between the two types of screens is possible in a single way : the data displayed on an alphanumeric  
LCD screen can be simulated on a graphical LCD screen whereas the contrary is hard to set up.
The output can not only be redirected toward a LCD screen but also toward a pipe, a socket connection, a graphics buffer  
or a file.
 
Consequently, the library prevents the programmer from wasting time, in studying driver datasheets, in doing a variety  
of tests to comply with electronic constraints (ie. timings and wiring), and in multiplying this work for the x LCD  
screens.
Finally, the library enables the user to take advantage of various advanced display functions such as widgets, a basic  
3D engine, animations, graphs and so forth.
 
Library characteristics :
-Langage : C
-Supported platforms : GNU at the moment, POSIX aimed, and Windows, according to the requests.
-External libraries : SDL, OpenGL, Ncurses, only for the output redirection.
-Supported controllers (at the moment) : Alpha : HD44780 ; Graphical : T6963C. Others are under development.
 
2. A software : ThacidLCD
At this point, the user is no longer the programmer, but anyone who wants to display dynamically any kind of informations  
on a LCD screen.
He may receive, via the use of plugins, all kind of data from any source (Internet, pipe, file, procfs,  
sysfs, socket...).
These data are sent to an engine which will use these sources  according to the users' willing.
Finally the data parsed and formatted are then sent to an external communicator.
That communicator should not only be the library libThacidLCD but also "rival" programs such as LCDproc, LCD4Linux or  
ThacidLCD itself !!!
 
To manage the whole, ThacidLCD will be equipped with an adaptable user interface according to the context: a graphical  
interface, a shell or a remote access.
The software is consequently adapted to a public use, with an "easy-to-use" GUI, but also to a server use.
 
Its modularity makes it flexible to use, since a lot of using situations can be intended:
For instance, the possibility to lay out on servers a version of the software which centralizes some system informations  
and sends them to another station which owns a LCD screen, which undertakes to mix all informations from these servers,  
with the possibility to add, as an example, some informations about the current weather.
 
In addition, a script parser, which can adapt its result in an event-driven case, is being developped.
 
Last but not least, ThacidLCD will be able to act as an example program to get used to the library and its features.
 
Software characteristics:
-Language: Actually written in C, conversion planned in C++
-Supported platforms: GNU platform currently, POSIX aimed, and perhaps Windows, according to the requests.  
-Technologies used: Posix Thread, system signals, XML, socket, pipe, dynamic link edit, GTK 2, readline, scons.
 
Project languages:
-Native: French
-Current Translations: English, German, Spanish
 
 
-------------------------------------
 
 
Merci à Alexis pour la traduc :jap:  
 
 
Related links :
http://serdisplib.sourceforge.net/
http://lcdproc.omnipotent.net/
http://lcd4linux.sourceforge.net/
http://www.usblcd.de/
 
http://www.cecill.info


Message édité par Deadog le 24-06-2005 à 03:20:54
mood
Google
Posté le 15-08-2004 à 02:23:53  profilanswer
 

n°26796
le nain de​ karak ihn
Un nain ... comme les autres
Posté le 15-08-2004 à 02:28:43  profilanswer
 

pour la trad du texte je peut voir ce que je peut faire , ca doit pas etre trop compliquer (une vraie trad hein pas  du google like)

n°26797
Deadog
Dain Bramaged
Posté le 15-08-2004 à 02:31:00  profilanswer
 

Le nain de Karak Ihn a écrit :

pour la trad du texte je peut voir ce que je peut faire , ca doit pas etre trop compliquer (une vraie trad hein pas  du google like)


 
 
ça serait [:super]  
je vais quand même moi aussi bosser dessus demain ;)


Message édité par Deadog le 15-08-2004 à 02:31:10
n°26798
le nain de​ karak ihn
Un nain ... comme les autres
Posté le 15-08-2004 à 02:32:10  profilanswer
 

ok je mets ca sur un txt et je le met sur mon portable comme ca je te fais ca pendant que je serais pas chez moi ok ?

n°26799
Deadog
Dain Bramaged
Posté le 15-08-2004 à 02:32:45  profilanswer
 

Le nain de Karak Ihn a écrit :

ok je mets ca sur un txt et je le met sur mon portable comme ca je te fais ca pendant que je serais pas chez moi ok ?


 
 
ça marche :bounce:
 
edit : t'inquiète pas si tu vois des petites différences de versions entre le texte que tu auras et celui sur ce topic :D
c'est juste que je le retouche un peu, mais si y'a des différences après c'est pas grave, je m'en chargerai ;)


Message édité par Deadog le 15-08-2004 à 02:35:34
n°26800
le nain de​ karak ihn
Un nain ... comme les autres
Posté le 15-08-2004 à 02:37:59  profilanswer
 

ok , de toute facons un texte est jamais traduisible exactement au meme sens y a toujours 2 trois details qui change mais le sens reste le meme

n°26807
Deadog
Dain Bramaged
Posté le 15-08-2004 à 13:03:13  profilanswer
 

j'édite mon 1er post au fur et à mesure que je traduis
 
si qql1 vois des fautes :hello: (très probable :whistle: )

n°26811
KnX
To be or not to code.
Posté le 15-08-2004 à 14:34:49  profilanswer
 

Drapal, jveut voir a quoi ca va ressembler ENFIN :p
 
( et c'etait quoi tes aprioris non-fondés sur la GPL ? )


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°26812
Deadog
Dain Bramaged
Posté le 15-08-2004 à 14:40:28  profilanswer
 

ct majoritairement le faite que je n'ai absolument aps le droit de changer de licence plus tard
 
c'est qui est faux en réalité, car c'est moi qui aurais le copyright.
c'est uniquement ceux qui ne l'ont aps qui ne peuvent pas, même s'il y on contribué
 
par contre, je devrais avoir l'accord de tout ceux qui auront contribué pour changer de licence ;)

n°26813
xstephx
Sarah!
Posté le 15-08-2004 à 15:20:17  profilanswer
 

[:drapo]


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°26814
Deather2
OpenBSD: the way to go!
Posté le 15-08-2004 à 15:29:15  profilanswer
 

http://forum.presence-pc.com/images/perso/drapo.gif
drapal aussi :)
 
c'est pas le programme en lui même qui m'intéresse mais les sources, surtout pour les thread et le GTK :)
j'attend avec impatience ^^


Message édité par Deather2 le 15-08-2004 à 15:29:21
n°26819
Deadog
Dain Bramaged
Posté le 15-08-2004 à 17:16:58  profilanswer
 

bon bah voila, j'ai fini de tenter de faire toute la 2ème partie :) :D


Message édité par Deadog le 15-08-2004 à 17:17:17
n°26826
xam
Un t'ai griste
Posté le 15-08-2004 à 20:54:31  profilanswer
 

Utilise plutôt wxWidgets que du GTK 2, il est plus simple et facilement portable.  

wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms. Link with the appropriate library for your platform (Windows/Unix/Mac, others coming shortly) and compiler (almost any popular C++ compiler), and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much much more.


 
http://www.wxwidgets.org/


Message édité par xam le 15-08-2004 à 20:56:29
n°26829
xstephx
Sarah!
Posté le 15-08-2004 à 21:29:21  profilanswer
 

ou Tk.


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°26830
le nain de​ karak ihn
Un nain ... comme les autres
Posté le 15-08-2004 à 21:31:44  profilanswer
 

bon j'ai fini mais ca m'a l'air moins'  propre ' que se que tu as fait , je suis rouillé en anglais je m'en suis apercu ca va faire 2 mois et demi que j'en ai pas fait alors forcement ... en plus j'avais dormi que 4 heure avant de le faire donc imaginer l'etat

n°26832
Deadog
Dain Bramaged
Posté le 15-08-2004 à 21:33:30  profilanswer
 

non et non :D le choix à était fait en connaissance de cause, GTK s'avère la lib la plus adapté pour ce que je veux faire ;)

n°26834
Deadog
Dain Bramaged
Posté le 15-08-2004 à 21:34:19  profilanswer
 

Le nain de Karak Ihn a écrit :

bon j'ai fini mais ca m'a l'air moins'  propre ' que se que tu as fait , je suis rouillé en anglais je m'en suis apercu ca va faire 2 mois et demi que j'en ai pas fait alors forcement ... en plus j'avais dormi que 4 heure avant de le faire donc imaginer l'etat


 
 
bah fait tjrs voir :d mois ça fait théoriquement 1 mois et demie, mais vu que je dormais en cour l'année dernière :whistle:


Message édité par Deadog le 15-08-2004 à 21:34:37
n°26835
le nain de​ karak ihn
Un nain ... comme les autres
Posté le 15-08-2004 à 21:50:41  profilanswer
 

je viens de me relire ptin c'est moche j'etait vraiment mort , en plus j'avais pas de dico sous la main , je devais utiliser le traducteur de word ........ je le mettrai tout a l'heure vient de faire 1h30 de route et j'ai faim alors je mange et je poste

n°26836
KnX
To be or not to code.
Posté le 15-08-2004 à 21:55:31  profilanswer
 

xam a écrit :

Utilise plutôt wxWidgets que du GTK 2, il est plus simple et facilement portable.  

wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms. Link with the appropriate library for your platform (Windows/Unix/Mac, others coming shortly) and compiler (almost any popular C++ compiler), and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much much more.


 
http://www.wxwidgets.org/


 
C'est mauche [:spamafote]


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°26837
xam
Un t'ai griste
Posté le 15-08-2004 à 21:56:06  profilanswer
 

KnX a écrit :

C'est mauche [:spamafote]

*censured*
 


Message édité par xam le 15-08-2004 à 21:56:43
n°26838
xam
Un t'ai griste
Posté le 15-08-2004 à 21:57:18  profilanswer
 

Et puis life is short use python. :o

n°26839
KnX
To be or not to code.
Posté le 15-08-2004 à 21:59:03  profilanswer
 

xam a écrit :

*censured*


 
Je suis un esprit simple, je prends le 1er Sshot sous nux, c'est mauche comparé a GTK2, désolé de mon étroitesse d'esprit [:spamafote]


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°26840
Deadog
Dain Bramaged
Posté le 15-08-2004 à 22:06:11  profilanswer
 

update related links

n°26846
ced-2k
TODO : Insert text here.
Posté le 15-08-2004 à 23:08:30  profilanswer
 

[:drapobleu]

n°26847
le nain de​ karak ihn
Un nain ... comme les autres
Posté le 15-08-2004 à 23:45:44  profilanswer
 

bon voila ma bouse ptin faut vraiment me reposer moi  :whistle:  , ai pas assez dormi cette nuit , coucher 4 heure lever 8  ...
Fin bon je dis ca tout les soirset je recommence donc ...  :whistle:  
 
 
 
In all this project , when we talk about LCD screen , we don't talk about TFT screen ,  but display of small and average size , alphanumeric 4 line by 20 characters display for example, or  240*128 pixel graphic screen , connected to the computer by one of his ports . It's not yet envisaged to support the more than 2 colours screens, but It's stays a possible option in the future.
 
Thacid’s LCD goal is the possibility to control those screen to display the information that the final user wants to see on his external screen, with just taking care about his technical characteristics.
 
For information, the development has beginning in 2001.  
At this day, the development is sufficient to propose a good base, useful, for commune development.
 
Thacid’s LCD project is divided in two parts:
 
1 - A library: lib Thacid LCD  
 
His vocations is to propose the user (here a programmer) a way to easily use  a LCD screen , without taking care about the controller or the data sending way .
As more, she brings a lot of function in relation with the displayed data that we can qualify of ‘High level function’.
 
She has the particularity to control alphanumeric as good as graphics screens. Compatibility between the 2 types of screen is just in one way assured: for example simulate a alphanumeric screen on a graphics screen is possible, but It’s difficult to inverse the role. It will be possible to re- orientate the output to another thing that a LCD screens, for example a pipe, a socket connection, a graphics buffer, a file …
 
She has so the advantage to dispense the programmer to study for a long time LCD screens‘s datasheet, to make all a series of test to check if all in electronic relation are respected, like timings or wiring , and to make this for all the most popular used screens .She allowed too the programmer to use advanced  display function , like widgets ,  3D basic motor , animations ,  graphs …
 
Library characteristics:  
-Language:  C
-OS supported: GNU/Linux, POSIX tracked, maybe windows if we’re ask for.
-External library: SDL, openGL , Ncurses , all this just for the redirection of the output .
-Supported controller (for the moment): Alpha: HD44780, Graphics: T6963C. Others are in development.
 
2- A software:  ThacidLCD
 
Here the user isn’t a programmer any more, but anyone who want to use his LCD to display dynamically all type of information. He‘s able, by using plugins, to get an entry from everything (Internet, pipe, file, procfs, sysfs, socket, ...).Those data are sending to a motor who will take care of to using this data according as user’s wish .
He will send the treated and formatted information to an external communicator.
This communicator can be the library lib ThacidLCD , but other ‘competitor’ software like LCDProc or LCD4Linux …. Or ThacilLCD himself!
 
For control all that, ThacidLCD will dispose of a user adaptable interface, according as the using context: Graphical interface, a shell, or a distant access.
 
He so adjusts himself with the user, a simple and intuitive GUI for great public use, or a server use.  
 
His modularity makes him easy to use because we can imagine a lot of configuration!  
 
For example, dispose on a server of one version of the program charge of collect systems information, and send them to another computer with LCD screen, who will charge to mix all servers information  
and maybe adding information about current weather .
 
There is too in project a script interpreter who can take care of those data as according event.
 
Finally, ThacidLCD will be example software to show library use and her functionality.
 
Software characteristics:  
-Language:  C, conversion to C++ provided
-OS supported: GNU/Linux, POSIX tracked, maybe windows if we’re ask for.
-Used technologies: POSIX Thread, system signal, XML, socket, pipe, dynamic link edition, GTK 2, readine, UTF-8.
 

n°26850
xstephx
Sarah!
Posté le 16-08-2004 à 00:15:40  profilanswer
 

le nain, tu utilise des his et he là où tu devrais mettre des him et he ;) thacid est un programme, pas une personne ;)
 
je n'ai malheureusement pas le temps de corriger le texte, mais je pourrai le faire d'ici une semaine si vous etes intéressés.


Message édité par xstephx le 16-08-2004 à 00:16:27

---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°26851
le nain de​ karak ihn
Un nain ... comme les autres
Posté le 16-08-2004 à 00:37:55  profilanswer
 

xstephx a écrit :

le nain, tu utilise des his et he là où tu devrais mettre des him et he ;) thacid est un programme, pas une personne ;)
 
je n'ai malheureusement pas le temps de corriger le texte, mais je pourrai le faire d'ici une semaine si vous etes intéressés.


 
je sais mai sje te dis j'etait vraiment HS quand j'ai fait ca , désolé pour ca  :cry:  mais sinon y a des phrase que j'ai legerement remodeler mais dont le sens reste le meme

n°26852
ced-2k
TODO : Insert text here.
Posté le 16-08-2004 à 01:13:30  profilanswer
 

xstephx a écrit :

le nain, tu utilise des his et he là où tu devrais mettre des him et he ;) thacid est un programme, pas une personne ;)
 
je n'ai malheureusement pas le temps de corriger le texte, mais je pourrai le faire d'ici une semaine si vous etes intéressés.

ca serait plutot des its et des it :sarcastic: :whistle:

n°26853
le nain de​ karak ihn
Un nain ... comme les autres
Posté le 16-08-2004 à 01:17:44  profilanswer
 

Ced-2k a écrit :

ca serait plutot des its et des it :sarcastic: :whistle:


je me disais bien que pour un objet c'etait pas ca non plus  :D

n°26854
330td
The best game...
Posté le 16-08-2004 à 01:26:52  profilanswer
 

Drapal
 
En fait ce prog pilotera quel type d'afficheur, je veux dire par là quels controleurs et quel résolutions maximum (combien de pixels pour les graphiques et sinon combien de lignes/caractères pour les alphanumériques)
 
Et y a t il des screenshots de fait :)

n°26855
le nain de​ karak ihn
Un nain ... comme les autres
Posté le 16-08-2004 à 01:34:51  profilanswer
 

bah lit le texte

n°26858
CryoGen
Powered by kitkat©
Posté le 16-08-2004 à 02:09:14  profilanswer
 

drapal :P  
 
Mon LCD n'attend que de tester ton logiciel :)


---------------
I am the bone of my sword...
n°26888
Deadog
Dain Bramaged
Posté le 16-08-2004 à 18:58:15  profilanswer
 

merci le nain :) je vais essayer de mixer tout ça :)
 
xstephx > bah je vais essayé de faire l'incription rapidement, mais après j'aurais besoin de traducteur, ne serai-ce que pour corriger ou relire :D
 
 
y'a plusieurs traduction dans le projet :
le logiciel en lui même
le site
la doc
et très accésoirement, les commentaires
 
tout ça au minimum en anglais, mais je vais essayé de trouver du monde pour l'allement et l'espagnol (et le français, pour les fautes :whistle:  )
 
bon, ça se feras petit à petit :)


Message édité par Deadog le 16-08-2004 à 18:59:11
n°26892
Deadog
Dain Bramaged
Posté le 16-08-2004 à 19:01:28  profilanswer
 

y'a une 1ère version du site au fait :
http://perso.wanadoo.fr/rackam-prod/
 
c'est juste un template, y'a certaines choses hors sujet maintenant

n°26893
Deather2
OpenBSD: the way to go!
Posté le 16-08-2004 à 19:04:52  profilanswer
 

perso j'aime bien, je te suggèrerai de mettre si possible une bordure noire de 1pixel autour des boutons :)

n°26894
le nain de​ karak ihn
Un nain ... comme les autres
Posté le 16-08-2004 à 19:06:01  profilanswer
 

Deadog a écrit :

merci le nain :) je vais essayer de mixer tout ça :)
 
xstephx > bah je vais essayé de faire l'incription rapidement, mais après j'aurais besoin de traducteur, ne serai-ce que pour corriger ou relire :D
 
 
y'a plusieurs traduction dans le projet :
le logiciel en lui même
le site
la doc
et très accésoirement, les commentaires
 
tout ça au minimum en anglais, mais je vais essayé de trouver du monde pour l'allement et l'espagnol (et le français, pour les fautes :whistle:  )
 
bon, ça se feras petit à petit :)


 
De rien je fais aussi allemand mias je me debrouille moins que en anglais désolé  :sweat:  sinon pour ce que tu as dis comme trad fais peter je m'en occupe  :D

n°26895
KnX
To be or not to code.
Posté le 16-08-2004 à 19:25:21  profilanswer
 

Deadog a écrit :

y'a une 1ère version du site au fait :
http://perso.wanadoo.fr/rackam-prod/
 
c'est juste un template, y'a certaines choses hors sujet maintenant


MdR, rackam-prod cesse enfin d'être "en construction", on l'attendait ^^


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°26896
Deadog
Dain Bramaged
Posté le 16-08-2004 à 19:45:11  profilanswer
 

KnX a écrit :

MdR, rackam-prod cesse enfin d'être "en construction", on l'attendait ^^


 
 
hehehe :D 3 ans kan même :o


Message édité par Deadog le 16-08-2004 à 19:46:00
n°26897
xam
Un t'ai griste
Posté le 16-08-2004 à 19:51:45  profilanswer
 

KnX a écrit :

Je suis un esprit simple, je prends le 1er Sshot sous nux, c'est mauche comparé a GTK2, désolé de mon étroitesse d'esprit [:spamafote]

Si tu avais lu l'introduction tu aurais compris que wxWidgets utilise le look de la platform sur laquelle il est compilé. Donc le screenshot que tu as vu devait probablement être du GTK. [:kryten]


Message édité par xam le 16-08-2004 à 19:54:27

---------------
L'urgent est fait
l'impossible est en cours
n°26898
Deadog
Dain Bramaged
Posté le 16-08-2004 à 20:05:40  profilanswer
 

wxWidgets est en c++, inutilisable actuellement pour thacid
wxWidgets ne possède pas, à ma connaissance, un outils comme glade
wxWidgets a une doc des plus obscure :heink: pas facile à utiliser comparer à celle de gtk
wxWidgets ne possède pas de treeview comme ceux de gtk (qui sont achement pratique), de docbook (pas trouver de nom similaire), ni même de viewport
 
:D


Message édité par Deadog le 16-08-2004 à 20:06:46
mood
Google
Posté le 16-08-2004 à 20:05:40  profilanswer
 

 Page :  1  2  3
Page Précédente 

Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Software et OS Alternatif


  OS alternatifs


  Projet ThacidLCD : libThacidLCD-0.5.2 out !

 

Hit Parade