Ajouter un dépôt git distant

Posted on 2014-05-09 in Trucs et astuces • Tagged with git

git est tout à fait capable de gérer plusieurs dépôt distant. Voilà comment en ajouter un.


Continue reading

Une petite sélection de jeu libre pour se détendre

Posted on 2014-05-07 in Blog • Tagged with jeux, libre

Durant les dernières vacances, j'ai voulu me détendre avec quelques jeux
libres. J'en ai retenu 3 qui sont simples et distrayants. J'ai donc exclu 0ad et
Battle for Wesnoth qui sont des jeux de stratégie un peu trop « prise
de tête », pas assez simples (mais très bons quand même).

SuperTuxKart …


Continue reading

La communication série avec arduino

Posted on 2014-05-05 in Arduino - RPi - Robotique • Tagged with Communication série, Arduino, Python, Robotique

La communication série est indispensable pour dialoguer avec votre Arduino puisque c'est le mode de transmission utilisé pour communiquer avec la carte. Dans ce tuto je vais vous expliquer comment ça fonctionne avec des exemples pratiques pour faire communiquer une carte arduino (le modèle n'importe pas) et votre PC grâce …


Continue reading

Mon passage à Pelican

Posted on 2014-04-22 in Blog • Tagged with pelican, python

Un résumé de mon passage à Pelican, un générateur de sites statiques en python.

Continue reading

Détecter une architecture avec CMake

Posted on 2014-04-06 in Programmation • Tagged with CMake, C/C++

Il est tout à fait possible de détecter l'architecture de l'hôte avec CMake et d'adapter votre Makefile avec cette info. Il suffit d'utiliser la variable CMAKE_SYSTEM_PROCESSOR. Ci dessous un petit exemple :

if(${CMAKE_SYSTEM_PROCESSOR} MATCHES armv6l)
    include_directories(${OpenCV_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ~/git/robidouille/raspicam_cv)
    link_directories(${OpenCV_LIB_DIR} ~/git/raspberrypi/userland/build/lib ~/git/robidouille …

Continue reading

Émuler une Raspberry Pi sous Linux avec Qemu

Posted on 2014-04-06 in Arduino - RPi - Robotique • Tagged with Raspberry Pi, Qemu

Qemu est un logiciel de virtualisation qui présente l'avantage de pouvoir émuler de façon logicielle une architecture donnée. Il vous permet donc de simuler une architecture que vous n'avez pas, par exemple l'architecture arm sur x86. Qemu existe aussi sous windows, mais seule la méthode sous linux sera évoquée ici …


Continue reading

CMake et drapeaux de compilation

Posted on 2014-03-30 in Programmation • Tagged with CMake, C/C++

Pour ajouter des options à gcc, il suffit d'utiliser l'option set comme ci dessous :

# Compiler flags
if(CMAKE_COMPILER_IS_GNUCXX)
    set(CMAKE_CXX_FLAGS "-O2")        ## Optimize
    set(CMAKE_EXE_LINKER_FLAGS "-s")  ## Strip binary
endif()

Les bases de CMake

Posted on 2014-03-29 in Programmation • Tagged with CMake, C/C++

CMake est un utilitaire qui génère des MakeFile. Son principal intérêt est d'avoir une syntaxe plus légère que le MakeFile de base. Les bibliothèques les plus connues (Boost, OpenCV, …) sont compatibles avec ce système. Ci dessous un petit exemple pour vous aider à démarrer. Il faut enregistrer le contenu du …


Continue reading

Compilation conditionnelle avec CMake

Posted on 2014-03-29 in Programmation • Tagged with Make, CMake, C/C++

Lorsqu'on fait de gros programme C ou C++, il peut être intéressant de ne compiler une partie du programme que si une option est passée en argument. Nous allons voir comment le faire en utilisant CMake, un générateur de MakeFile très connu et très puissant. Voir notre article sur CMake …


Continue reading

Utiliser ipython pour manipuler des espaces en shell

Posted on 2014-03-09 in Trucs et astuces • Tagged with Bash/Shell, python, ipython

Bash est assez pénible quand à la gestion des espaces. Par défaut, la boucle for itère sur ce qui est séparé par un saut de ligne ou un espace. Je n'ai pas encore trouvé de solution satisfaisante en bash pur. Mais python (ou plutôt ipthon peut venir à la rescousse …


Continue reading