Patrick,
J' utilise une fox lx832. Même pas une G20! Un jour, peut-être?
Je m'en sers pour enregistrer et traiter des mesures que je reçois en NMEA.
Même si je savais connecter un écran, pas sûr que ça me serve beaucoup.
Il faut que j'y pense.
Bon courage pour la suite,
Patrick
Le lundi 30 août 2010 09:20:15, hedamilt a écrit :
> hedamilt
Le port '4 pins' pour les �crans type 4d n'est rien de plus qu'un port s�rie,
les mini-�crans LCD 4D se pilotent via un jeu de commande haut-niveau.
C'est bien sur possible de faire ceci, mais ce n'est pas du tout adapt� � une
GUI telle que Android, encore moins pour des films (m�me si le G20, lui,
saurais d�coder le film en question).
Je vois 2 solutions pour connecter un �cran:
1) Utiliser un adaptateur USB <> VGA: Des drivers linux ont �t� int�gr�s
r�cemment dans le kernel pour ca, �a marche pas mal parait-il.
2) Utiliser une carte graphique sp�cifique, au-dessus de la carte Netus G20.
Cette carte pourrais utiliser par exemple un chip type SM501 (tr�s
utilis�),reli� directement au bus du processeur (via les 90 GPIO utilis�).
C'est un GROS boulot, mais on aurait un peu d'acc�l�ration vid�o.
Ou bien r�utiliser le concept bas� sur un FPGA qu'il y avait sur la Foxboard:
http://foxlx.acmesystems.it/?id=120
La nouvelle version existe: http://eshop.acmesystems.it/?id=COLIBRI
mais malheureusement n'inclue pas (a ma connaissance) l'�lectronique requise
pour ajouter un port VGA analogique. Ceci dis ca laisse la possibilit� de faire
la m�me chose pour un port LCD (num�rique)...
La solution 2) est clairement plus complexe a mettre en oeuvre, avec du bon
gros driver a coder sous Linux pour jouer, sans compter le VHDL sur le FPGA
=> tr�s bon niveau requis.
Ceci dis les 2 sont pas incompatibles: A partir du moment ou Android va trouver
son p�riph�rique framebuffer (/dev/fb0) il va pouvoir travailler.
Ca permet de mettre au point la solution...
A titre personnel je pense que ce projet ambitieux: Pour moi une carte G20, de
part sa taille & sa consommation vise vraiment une utilisation "automatique"
tel qu'un serveur web, domotique/robotique/... Si une interface GUI basique
est n�c�ssaire, un �cran 4D (bien que cher) est suffisant.
Il existe un projet: Armadeus ( http://www.armadeus.com/english/products.html )
avec des cartes bas�s sur des puces Freescale, que j'aime moins mais qui
incluent une carte vid�o pour contr�ler un �cran LCD.
On trouve le m�me type de processeur sur les chumby.
Voil� my 2c !
OB
Le 27/08/2010 16:01, hedamilt a �crit :
> bonjour a tous!
>
> je suis hedamilt et je vais recevoir la g20 dans quelques jours: je
> l'ai command� hier.
> Ayant parcouru rapidement les discussions, j'ai remarqu� que de
> nombreuses personnes voulait:
>
> 1 porter ubuntu sur la g20
> 2 porter android et maemo
> 3 pouvoir utiliser un ecran tactile
>
> voici ce que je pense a propose de ces grandes id�es
>
> 1 ubuntu( que je possede sur mon ordi) est je trouve trop lourd pour
> la g�0 mais pour ceux qui le voudrait il est tr�s facile de migrer de
> debian a ubuntu puisque ubuntu est une distribution fille de
> debian.... je reviendrais dessus apr�s
> 2 porter android et maemo je trouve cela un exellant projet!! et
> c'est d'ailleurs celui la que je vais adpoter. pour maemo je n'ai pas
> encore d'id�e mais vu que je poss�de un N810 je peux telecharger
> diablo. pour android. a premiere vue ceci est possible: le logiciel
> live usb creator propose de cr�e une cl�e bootable sous android.
> puisque la g20 doit booter sur une micro sd ; il suffit de delander au
> demarrage ( si il y a un bios ) de demarrer sur la cl�)
>
> 3 enfin voila pour moi le plus important est t'il possible d'avoir un
> ecran directement connecte a la fox ( par exemple celui-ci:
> http://shop.4dsystems.com.au/4dgl-display-modules/249-3004.html )ceux
> qui permettere d'utiliser la fox sans un pc.
>
> si un projet existe deja sur le portage d'andoid de maemo et un autre
> sur les ecrans ou est t'il.?
> s'il y en a pas je recherche des personnes motiv�s pour m'aider a le
> faire car j'ai peu d'experiance surla g20.
>
> cordialement hedamilt
>
>
--
People in the embedded space don't do prototypes. They hack something until it
works, then it's done.
---
Always code as if the person who will maintain your code is a maniac serial
killer that knows where you live
---
Old programmers never die. They just branch to a new address.
Par exemple celui-ci:
http://www.nslu2-linux.org/wiki/HowTo/AddVGAAdapter
Tu en a 3 de list�s, il y en a d'autres bas� sur une puce SIS315 ou SIS315E.
Je ne les connais pas tous, mais avant d'acheter v�rifie que leur n� VID/PID
est dans la liste:
http://lxr.linux.no/#linux+v2.6.35/drivers/usb/misc/sisusbvga/sisusb.c#L3241
(par exemple en cherchant sur le net des gens qui ont le m�me)
> ou trouver ses drivers?
Ils sont dans le kernel, sur les derni�res versions donc ca implique que tu va
devoir le recompiler probablement.
> 2) je suis d'accord sur ce point avec toi cela risque d'etre
> compliqu�; est 'il possible ld'afficher sur l'ecran oled de ce qui se
> passe sur l g20
Je ne comprend pas, tu veux dire la console ? les traces de d�marrage, tout ca?
Si c'est ca je ne pense pas: les �crans 4D ne sont pas des terminaux s�rie; il
faut un driver interm�diaire qui reste a �crire.
Une autre fa�on que j'avais pas pens� serais d'�crire un driver FrameBuffer
pour l'�cran 4D,comme ca a �t� fait pour certains afficheurs LCD.
Mais ca serais *extr�mement* lent au niveau du rafraichissement (genre pr�s
d'une demi seconde par changement d'image)
Ca peux suffire pour une GUI simple. Mais pas d'animations.
>
> merci
> hedamlt
Et moi je n'en ai pas du tout: J'ai une foxboard par contre.
Par contre, je pense acheter une G20 un de ces 4. Pour le moment j'ai pas assez
de temps pour y bosser donc elle resterais dans un tiroir.
> ce que je veux par " afficher ce qui se passe sur la g 20"
> c'est avoir sur un �cran drirectement connect� a la g20 le bureau
> debian de la g20: http://www.desktoplinux.com/files/article109/debian-07.jpg
ok.
> En ce qui concerne les adaptateurs vga je les oublier pour l'instant
> car ils sont boucoup trop cher ( environ 80 euros ).
Dommage ca aurais �t� la fa�on la plus rapide.
Ceci dis, t'a vu le prix des �cran OLED de 4D ? si tu veux plus grand qu'un
timbre poste, ca coute cher aussi...
> Par contre je trouve des ports s�ries a moins de 10euros quelles sint
> les differences entre port s�rie et un port vga?
Beaucoup.... :
- La vitesse.
Un port s�rie, la vitesse �change des donn�es � 115200 bit par seconde maximum.
La vitesse n�cessaire pour afficher une image sur un �cran 25 fois par seconde
est de plusieurs centaines de m�gabit par seconde, selon la taille de l'�cran.
- Le format des donn�es:
Un port VGA est constitu� de 3 lignes de "donn�e" (Rouge/Vert/Bleu)
*analogique*. En plus il y a des informations de synchronisation.
Un port DVI ou HDMI switch tout simplement ca en num�rique.
Un �cran LCD "normal", lui se pilote en parall�le (souvent 32 lignes de donn�es
simultan�es) , et il faut le "rafraichir" souvent. Tr�s souvent.
> peut'on connecter un
> �cran sur un port s�rie?
C'est tr�s exactement ce qu'est la solution de "4D".
Ce qu'ils font, c'est une interface s�rie avec un jeu de commande assez haut
niveau: "Dessin un point l�, dessine un rectangle l�".
Imagine le nombre d'ordres comme ca qu'il faut pour dessiner un bureau tel que
http://www.desktoplinux.com/files/article109/debian-07.jpg !
Sous linux, les cartes vid�o s'utilisent sous forme de "FrameBuffer": Une zone
de m�moire (assez importante) ou les applications (typiquement, X-Window)
dessine ce qu'ils veulent afficher. Parall�lement � ca, la carte vid�o,
d'elle-m�me, viens lire cette m�moire pour afficher sur l'�cran, en faisant une
simple projection.
A la rigueur on pourrais imaginer un syst�me qui lirais tout le framebuffer ,
le traduirait en ordre s�rie, enverrais le tout � l'�cran OLED.
Simplement, � 115kbps, tu risque de mettre plusieurs seconde a chaque
rafraichissements.
Le convertisseur USB<>VGA fait exactement �a, sauf que comme il est USB2,
l'envoie en mode s�rie est tr�s largement plus rapide (480Mbps). Du coup, ca
marche � peu pr�s, m�me si j'ai ou�e dire que en lecture de film (cad bcp
d'image qui changent rapidement) c'�tait pas le top.
>
> merci a tous de votre et de votre compr�hension
Plus g�n�ralement, plus tu t'oriente vers la vid�o (films en particulier) plus
la bande passante & la puissance de calcul requise va �tre importante. Or c'est
ces 2 facteurs qui font grimper le prix d'une solution.
T'a qu'a voir le prix des �cran LCD a l'unit�, d�j�, ca refroidit...
2010/9/2 OB <obco...@gmail.com>:
>
>> ce que je veux par " afficher ce qui se passe sur la g 20"
>> c'est avoir sur un écran drirectement connecté a la g20 le bureau
>> debian de la g20: http://www.desktoplinux.com/files/article109/debian-07.jpg
J'ai peur que ça qui tu vois ici n'est pas ce qui se passe sur
ta G20 - il n'y a pas de logiciels graphiques a voir, sur elle:
pas de Gnome, pour example. Porter tout ça est peut etre
possible, mais pas du tout simple.
> En ce qui concerne les adaptateurs vga je les oublier pour l'instant
>> car ils sont boucoup trop cher ( environ 80 euros ).
D'autre façon, utilizer un ecran VGA sur USB va etre trop lourd
pour la Fox: les portes USB vont a 12Mb/s.
La seule façon que je croix possibile de utilizer un ecran sul
la Fox, serait de choisir entre les ecrans "intelligents" - comme
les de 4D. Dommage, ils sont chers. Moi, pour un vieux project,
ai acheté un ecran de Demmel qui est vraiment beau:
http://www.demmel.com/ilcd/english/cpanel3224big.htm
Voici le prix: http://www.antratek.com/Demmel.html - tu
comprends bien que un vieux eeePC sur ebay te va couter
beaucoup moins cher.
Je pense qui est possible d'ecriver un driver qui fonctionne
comme un frambuffer pour commander un ecran seriel, et
utilizer apres DirectFB (http://www.directfb.org) - pas ideé
de les performances, mais je croix pas trop petillantes.
De toute façon, ici tu trouve une ideé de la difficulté de
cette travail: http://elinux.org/Porting_DirectFB
Si ça ne te fait peur, sur la liste anglais il'y a une autre
personne qui est interessé en GUI sur la Fox - cherche
par Geert Vancompernolle.
Antonio