lundi 2 juillet 2012

Rapport de visite, Salon des entrepreneurs Lyon 2012 

Les 13 et 14 juin derniers, j'ai pu me rendre au salon des entrepreneurs où j'ai assisté à plusieurs conférences. Des nombreuses notes brouillonnes que j'ai pu écrire, j'ai rédigé un document résumant les propos et les différentes idées tenues lors de ces conférences.

Ce document et ces conférences sont un bon départ pour aller chercher des informations plus précises vers les organismes cités.

Liste des conférences :

1 - Qui peut vous accompagner pour réussir votre projet d'entreprise en Rhône-Alpes ?
2 - L'Export pratique pour les PME-PMI.
3 - Comment financer de manière pérenne son projet de création et/ou de reprise d'entreprise.
4 - Start-up : comment démarrer rapidement vos ventes ?
5 - De l'idée au financement : comment concrétiser vos projets innovants ?
6 - Les 10 règles d'or pour convaincre son banquier : les pièges à éviter.
7 - Nouvelles tendances de consommation : quelles adaptations pour la jeune entreprise ?
8 - Créer quand on est jeune : avantages et inconvénients.
9 - Comment booster son business grâce au numérique ? (intervention du responsable du dévelopement des PME chez Facebook)

Le Rapport :
https://docs.google.com/open?id=0B13OmMEX1hddbTliRFRFZ09NZXc

Le site du salon avec certaines conférences en audio ou vidéo :
http://www.salondesentrepreneurs.com/lyon/

dimanche 1 juillet 2012

Certified Embedded C

Voici un article en dehors du projet Raspberry Pi pour vous présenter un séminaire très complet et concret sur le langage C et le développement de programmes destinés à des applications embarqués.
Il y est évoqué les contraintes de taille, de temp réel et surtout de fiabilité qu'exigent ces systèmes souvent sensibles. Chaque point est illustré d'une mise en situation par des problèmes de code à résoudre.
Ce séminaire est composé de 6 parties d' 1 heure, idéal pour étaler sur une semaine et surtout assez facile à suivre (sous réserve d'anglais correcte).
Je le conseil vivement à tout ceux qui sont intéressés par le développement de systèmes embarqués et qui ont de déjà de bonnes bases en C.

Également d'une manière générale la partie EDU de Youtube est vraiment riche en cours et séminaires intéressant et très instructif, vous trouverez forcément votre bonheur...

vendredi 29 juin 2012

Quake 3 sur Raspberry Pi

Il est temps de jouer un peu avec l'installation de Quake III qui prouve également les capacités graphique de cette carte.


Avant de vous attaquer à l'installation sur la carte, vous aurez besoin des packages soit du jeu d'origine, soit d'une démo (téléchargeable ici). Tout d'abors installez sur votre ordi le jeu ou la démo puis copiez les packages pak0.pk3 à pak8.pk3 présents dans le dossier C:\Program Files\Quake III Arena\baseq3 sur une clé usb pour pouvoir les copier par la suite sur la RPi.
Maintenant vous pouvez suivre les étapes ici :

Les étapes d'installation devraient bien se dérouler, lors de la copie des packages, la clé usb est accessible via le dossier /dev/sdxn où x et n sont une lettre et un chiffre.
Pour lancer le jeu aller dans le dossier: 
build/release-linux-armv6l et lancer ./ioquake3.arm


jeudi 28 juin 2012

Configurer le SSH pour une utilisation à distance.

Si vous n'avez, comme moi, qu'un écran tv de récup comme moniteur et pas de clavier anglais pour votre carte, cette connexion va grandement améliorer votre confort d'utilisation.
La première étape est de fixer l'adresse ip de la carte, pour cela deux moyens.
 - Le premier moyen, le plus simple, est de définir une adresse ip statique pour la carte Raspberry Pi (identifiable par son adresse MAC) connectée sur votre box/routeur.

 - Le deuxième moyen consiste à éditer le fichier de configuration "interface". Vous aurez besoin de connaitre votre masque réseau (netmask)et l'adresse routeur (gateway) par la commande route.
Editer le fichier interface : sudo nano /etc/networks/interfaces
Puis replacer la ligne iface eth0 inet dhcp par :
iface eth0 inet static
  address 192.168.1.4     <- adresse ip statique
  netmask 255.255.255.0   <- votre masque réseau
  gateway 192.168.1.1     <- votre adresse routeur

Vérifier que l'entrée nameserver sur votre du fichier /etc/resolv.conf est bien l'adresse de votre routeur : cat /etc/resolv.conf

Il faut ensuite activer la connexion ssh, voici la procédure :
sudo ssh
ssh-keygen -t rsa                                  <- crée une clé RSA, presser entrer 2 fois
sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc
 
Voila, il suffit maintenant de se connecter à votre carte depuis votre ordinateur grâce à unclient SSH tel que PuTTy.
Une fois installé, entrez l'ip statique de votre carte dans Host Name, donner un nom dans Saved Sessions puis Save. Pour ouvrir la connexion, il ne reste qu'à double cliquer sur la session enregistrée.

Basé sur les tutoriels : 

mercredi 27 juin 2012

Changer d'horaire

La carte viens d’Angleterre et ça se voit même au niveau hardware avec l'horaire par défaut UTC+0.
Il faut donc changer ce fuseau horaire, pour cela, de nombreuses pages de forums sur le net décrivent toutes sortes de démarches mais pour avoir une explication claire et qui fonctionne, il faut aller sur un forum dédié à la carte car elle ne possède pas de temps hardware  ( pas de hwclock ) ce qui réinitialise l'horloge au redémarrage de la carte.
http://elinux.org/R-Pi_Troubleshooting#The_time_is_incorrect

Pour connaitre la date et l'heure locale :      date
Pour connaitre la date et l'heure UTC+0:     date -u
Changer cet horaire :                                 sudo dpkg-reconfigure tzdata
Utiliser toute la capacité de votre carte SD

Si vous utilisez une carte SD de grande capacité (4, 16, 32Go) vous vous rendez compte assez rapidement (en entrant df sur la console) que toute la capacité de la carte n'est pas utilisée.
Ceci est due au fait que la carte est mal partitionnée lors de l'installation du système, une majeure partie de la carte est intégré dans une partition swap qui n'a pas besoin d'être aussi lourd et qui réduit fortement la capacité de stockage de la carte.

Suivez les quelques étapes décrites dans la deuxième partie ce tutoriel pour y remédier :
http://elinux.org/RPi_Resize_Flash_Partitions


Bien débuter avec la Raspberry Pi

Dès la réception de la carte (Modèle B), il faut prévoir plusieurs périphériques pour la faire tourner:

Le plus important, mais aussi le moins évident à trouver est l'alimentation. La carte est alimenté par micro-USB donc 5V en tension et requiert 700mA (3,5W). Il ne faut surtout pas la brancher sur l'USB de l'ordinateur qui ne délivre que 500mA maximum.
J'ai choisi comme alimentation celle d'un ancien Backberry (celle de mon portable Samsung était viable aussi).
http://www.raspberrypi.org/wp-content/uploads/2012/04/Raspi_Iso_Blue.pngJe conseil également de bien tester l'alim avec un multimètre car la carte ne supporte pas bien la sous-intensité et risquerait d'être endommagée, surtout si vous utilisez plusieurs périphériques.

Il vous faudra également une (ou plusieurs) cartes SD afin de contenir le système, 2Go est le mini, 4Go est conseillé. J'ai fais le choix de 2 cartes de 16Go pour pouvoir accueillir plusieurs systèmes et travailler sur plusieurs projets (ou bien faire des sauvegardes).
La marche à suivre pour télécharger et installer la distrib est très bien détaillée sur le site : Download

 Pour l'affichage, n'ayant pas encore d'écran avec entrée HDMI, j'ai réquisitionné une vieille télé et une prise péritel (de PS2) sur laquelle j'ai branché la sortie vidéo (cable RCA) de la carte.

Ne pas oublier un cable ethernet branché sur la box et un hub usb pour les disques dur et autres.

Un bon début : http://www.raspberrypi.org/quick-start-guide


Binvenue,

Voici mon premier message de ce nouveau blog.

Je suis pour l'instant dans une phase d'étude des possibilités de cette carte ainsi que de son environnement Debian, c'est pourquoi je suis les tutoriels trouvés sur le web qui me plaisent.

Il va me permettre d'y présenter les projets que j'effectue avec ma carte Raspberry Pi.

Il y aura également quelques postes sur d'autres sujets si j'ai le temps et l'envie.

Ce blog se veut très sobre puisqu'il est destiné à être migré sur un CMS wordpress lorsque je serai assez à l'aise avec la RPi ;)