Utilisateur:Kiriarat
Sommaire |
Mes pages
Hackable:1
SyncEvolution
Synchronisation PIM
Traduction de la page Hackable:1 en français sur le wiki officiel
Pages en préparation
Bugs matériels
Une commande groupée à déjà eu lieu (octobre 2009), sous l'impulsion de footware. Il commande ses composants sur farnell-france.
Asthro indiquait en juillet 2009 le magasin Selectronic qui possède une boutique à Paris et une à Lille.
Au niveau matériel, il est conseillé un fer à souder de 20 ou 25W avec une panne CMS.
AutonoFix : Activité trop importante de la puce GSM, ce qui limite l'autonomie (#1024)
Le problème vient du condensateur C1009 qui est par défaut un condensateur céramique de 10µF, et qu'il faut passer à 22µF.
Il y a deux solutions possibles :
- Ajouter une capacité de 10µF (Image). L'emplacement choisi permet de loger la capacité supplémentaire et de l'isoler pour éviter un court-circuit avec un autre composant. C'est la modification réalisée par ...
- Remplacer le condensateur de 10µF par un de 22µF
BuzzFix : Bruit audible par le correspondant lorsqu'on téléphone
Réalisation :
- Asthro sur son téléphone le 31 juillet 2009 : BuzzFix + AutonoFix (ajout), avec des composants qui viennent de ??? (Selectronic je pense).
- A la braderie de Lille, le 6 septembre 2009.
Continuer l'historique à partir de cette étape.
Hackable:1
To-Do List
NTPDate
- Automatiser la mise à jour horaire du téléphone, lorsqu'il est connecté à internet.
- Ressources :
Voicenote
- A tester (http://wiki.openmoko.org/wiki/Voicenote)
Guitartune
- A tester (http://wiki.openmoko.org/wiki/Guitartune)
- A tester (http://opensatnav.com/wiki/osn)
Reconnaissance d'écriture CellWriter
- A tester (http://doc.ubuntu-fr.org/cellwriter)
Le Neo comme baladeur
Pour cela, il faut bien sur disposer de musique encodée avec ou sans perte (respectivement Ogg, Mp3 ou Flac), mon choix personnel étant de privilégier l'Ogg Vorbis, tout en ayant la possibilité de lire ces deux autres formats.
L'idée de lire sa musique sur un baladeur numérique est pour moi rattachée à deux options :
- Lecture aléatoire ou par sélection d'un répertoire de la musique présente sur son baladeur;
- Lecture à l'aide de liste de lecture, ce qui inclut bien sur de pouvoir gérer ces listes.
A ceci s'ajoute les problèmes de gestion du clic droit sur le Neo, ce qui fait que je cherche donc une interface qui n'utilise pas le clic-droit.
Au niveau solution technique, 3 approches s'affrontent :
- Utiliser un démon de lecture de musique, qui est démarré avec le téléphone, et le commander par un interface graphique;
- Utiliser un logiciel de lecture audio (mplayer, ogg123, mpg321), couplé à une interface graphique;
- Commander des outils de lecture audio (mplayer, ogg123, mpg321), par la ligne de commande.
Music Player Daemon
apt-get install mpd
Mise à jour de la base de données de MPD :
mpd --create-db
Arrêt de mpd :
mpd --kill
Avantages :
- Le client de gestion de liste de lecture n'a pas besoin d'être démarré pour écouter de la musique;
- Toutes les listes de lecture (courante, enregistrées, ...) sont gérés par mpd. On ne perd donc pas sa liste de lecture en cours lorsqu'on ferme mpd.
Inconvénients :
- Arrêt de la musique fastidieux si on a fermé le client qui contrôle MPD;
- Toujours lancé, même quand on en a pas besoin;
- Obligation de régénérer la base de données des morceaux pour l'actualiser (opération manuelle, longue et en ligne commande!);
- Ne fonctionne qu'avec des listes de lectures;
- Configuration manuelle et fastidieuse.
Sonata
Sonata est le fork de Pygmy.
On ajoute des musiques à la liste courante par double-clic.
Inconvénients :
- Le double-clic est assez difficile à réaliser sous hackable:1;
- Je ne sais pas supprimer des musiques de la liste de lecture actuelle;
- La jauge de volume sonore est très courte et difficile à régler (on ne peut pas faire de réglages fins).
Pythm
Interface à MPD et Mplayer spécialement conçue pour le Neo FreeRunner. Voir sur OPKG. Source.
Pour son installation sur hackable:1 (version 0.5.1 via setup.py), j'ai aussi installé :
- python-mutagen
- python-setuptools (avec python-pkg-resources comme dépendance) (est-ce que ça a servi???)
- python-distutils-extra (est-ce que ça a servi???)
Puis j'ai découvert la bonne commande pour installer Pythm :
python setup.py install
Media:Install_Pythm_hackable1.log.txt
Création d'un raccourci :
echo "[Desktop Entry] Version=0.5.1 Name=Pythm Comment=MPD graphical client for OpenMoko FreeRunner Exec=pythm-bin Terminal=false Type=Application Categories=Application;mainapps" > /usr/share/applications/pythm.desktop
Pygmy
Pygmy est une interface pour MPD en Python GTK. Il n'est plus maintenu, mais existe cependant toujours sous Debian.
Guimup
Interface à mpd en C++ et GTKmm. Il n'existe pas de paquet Debian. Téléchargement.
Gimmix
Interface à mpd en C et GTK2+. Paquet debian en testing et sid.
Glurp
Interface à mpd en C et GTK2+. Paquet debian.
Gnome Media Player Client
Interface à mpd en C et GTK2+. Paquet debian.
Pympd
Interface à mpd en C et GTK2+. Paquet debian.
Ligne de commande
Mpg321
apt-get install mpg321
Ogg123
ogg132 fait parti du paquet debian vorbis-tools.
apt-get install vorbis-tools
En plus de lire les fichiers audio au format Ogg Vorbis, il lit aussi le format sans perte Flac.
Le clic droit
Source
Trucs_et_Astuces#Clic_droit_sous_Debian
Passer par le bouton Aux pour émuler le clic-droit
J'ai testé la première astuce, mais ça ne fonctionne pas chez moi. Je pense que la raison est la suivante : sous Hackable:1 (je ne sais pas pour les autres distributions), l'appui continu sur la dalle fait qu'on voit le pointeur vibrer autour de la position que l'on sollicite, et je pense que le signal prit en compte par le serveur X n'est donc pas un appui prolongé pendant 0.5s!
Il faut maintenant que je comprenne la portée de la deuxième solution pour la mettre en oeuvre, sachant que sous Hackable:1, le bouton aux à déjà deux fonctions!!
Informations
EDS a été porté sur D-bus par OpenedHand (utilisation de D-bus à la place de Corba si j'ai bien compris). Voir la présentation de Ross Burton.
Bearstech se sert directement des sources disponibles sur les serveurs Gnome.
Cette modification sous-jacente a comme cause le désengagement de Gnome de l'infrastructure Bonobo pour la version 3.0. Or Bonobo utilise Corba (et est aussi normalement le seul à utiliser Corba dans la galaxie Gnome). On retire donc Bonobo et Corba et tous les programmes doivent donc être portés vers l'architecture D-Bus. On est donc en avance sur Hackable:1 !! ;-)
Pour info, la structure "evolution" est la dernière à utiliser Bonobo et doit donc être purgée. La version cible est la 2.29.1 (alpha prévu vers la fin de l'année!).
Calendrier
Octobre 2009
Test de la rev5 rc1 d'Hackable:1.
J'ai un problème avec le changement d'orientation du téléphone. J'ai préparé ça pour ajouter au bug #236, mais la procédure n'est pas reproductible.
I have same problem, but with shorter "action-list"! I just have to : Start FreeRunner Main menu : Suspend Swap screen- White screen But when I swap orientation with the internal Woosh browser function, I don't have WSOD!!
Juillet 2009
Suite à l'installation de navit, via les dépôts officiels de Debian (version testing), mon FreeRunner bug : l'écran de verrouillage ne verrouille plus rien puisqu'il se retrouve en arrière plan, navit et les autres application plantent à tout va. Donc réinstallation du système le 19 juillet.
Mai 2009
Installation de Hackable:1 rev4, avec modification de la taille des blocs de la partition ext2 pour contourner le problème de la taille des images vides d'OSM (si mon diagnostic est bon, il y a un soucis avec les images vides d'OSM qui pèsent 103 octets. En effet, pour toute la carte de France il y a plus de 10000 images de cette taille qui occupent à chaque fois un bloc de 4096 octets (taille d'un bloc pour ma carte de 4 Go), ce qui fait une perte de 1900 octets pour chaque image). Voici ce que j'ai essayé :
mkfs.ext2 -b 1024 /dev/sdh2 e2fsck /dev/sdh2
Cependant, je n'ai pas encore essayé de remettre la carte de France OSM pour tango GPS
Avril 2009
Le Mardi 28 Avril 2009
Configuration du serveur X avec une résolution de 220 dpi, qui restera sans doute définitive!!
Le Dimanche 26 Avril 2009
Installation de :
- ntpdate
- rox-filer
Le Vendredi 17 Avril 2009
Ré-installation de Hackable:1 suite à une mise à jour malheureuse du système.
Transfert de carnet d'adresse
Sur le PC
Pour être sur qu'Évolution a bien tout écrit sur le système de fichier et pour pouvoir remplacer sa source par une autre (synchro entre deux machines par ex. !!), il faut couper le serveur de donnée d'Évolution (evolution-data-server) et son "interface" de configuration (gconftool-2). Les commandes qui suivent sont à exécuter sans les privilèges root (c'est l'utilisateur courant qui à démarré évolution!!).
evolution --force-shutdown gconftool-2 --shutdown
Sur le FreeRunner
Pour éteindre les services, il me manque la première commande.
Pensées
A propos des contacts sous H:1, ce que je pense avoir compris c'est que :
- Évolution n'est pas installé, mais par contre openmoko-contacts utilise la même base de données (à priori via Embedded Evolution Data Server);
- les fichiers ~/.evolution/addressbook/local/system/addressbook.db* sont peut-être utilisés, comme sous gnome, par un backend (qui n'est pas evolution-data-server), qui met à disposition de toutes les applications les informations de PIM. Et c'est peut-être pour ça que le "Contacts" du FreeRunner (qui s'appelle openmoko-contacts) est différent du Contacts disponible dans les dépôts Debian.
La semaine dernière, après réinstallation de H:1, j'ai voulu profiter de plus de confort pour compléter mon carnet d'adresse (j'avais commencé à la main, mais c'est trop long!). J'ai donc pris mon carnet d'adresse dispo sur le FreeRunner (où il manquait des accents, ...) et je l'ai transféré dans évolution, puis modifié, puis re-transféré sur le FreeRunner.
Opération effectuée plusieurs fois : arrêt de evolution-data-server (à effectuer sous l'utilisateur courant)
evolution --force-shutdown gconftool-2 --shutdown (ça je ne sais pas à quoi ça sert, mais dans le doute...)
1ère étape : Récupérer le carnet d'adresse du FreeRunner La carte SD était sorti pour réinstallation, je n'ai donc fait qu'une copie des fichiers addressbook.db et addressbook.db.summary disponibles sous /root/.evolution/addressbook/local/system
2ème étape : "Installation" du carnet d'adresse sous évolution
- Démarrage d'évolution, et création d'un nouveau carnet d'adresse nommé FreeRunner
- Il m'a alors créé un nouveau dossier sous ~/.evolution/addressbook/local/
- Arrêt d'évolution et d'evolution-data-server
- Copie des fichiers addressbook.db* venant du FreeRunner, dans le dossier de carnet d'adresse nouvellement créé
3ème étape : Redémarrage et modification du carnet d'adresse
- Redémarrage d'évolution
- Modification du carnet d'adresse
- Arrêt d'évolution et d'evolution-data-server
4ème étape : Transfert sur le FreeRunner
- Copie des fichiers addressbook.db* du pc vers le répertoire /root/.evolution/addressbook/local/system de la carte SD du FreeRunner (téléphone éteint, après au moins un démarrage successif à la réinstallation du système).
- Redémarrage du FreeRunner.
Mes sources :
- http://tuxce.blogspot.com/2009/04/evolution-et-les-carnets-dadresse.html
- http://artisan.karma-lab.net/node/1702
- http://wiki.openmoko.org/wiki/Pimlico#Contacts
A lire
- Topic sur Hackable:1
- Fonctions souhaitées
- Problématiques de l'utilisation du FreeRunner comme "téléphone" professionnel
- http://openmoko-fr.org/wiki/index.php/Utilisateur:Kimaidou
- http://openmoko-fr.org/wiki/index.php/Utilisateur:Pini
- http://openmoko-fr.org/wiki/index.php/Utilisateur:AlainBb
- DebianOnFreeRunner