Installation (compilation) of FreeCAD 014 on OpenSUSE 13.2

This is an update… sort of, of the article from February which was about installing version 013 on OpenSUSE 13.1 (that was in French, decided to post this one in English)

As said in last post, FreeCAD is a very good Open Source 3D CAD program, I use it sometimes to make 3D objects I print, and sometimes post on Thingiverse, and as far as I could see, the package ready for OpenSUSE has some issues, so I decided to compile myself, based on information I found here and there (i.e. http://www.freecadweb.org /wiki/index.php?title=CompileOnUnix) and by trying out, looking at results and error messages. It may not be complete or perfect, but that worked for me on a fresh OpenSUSE 13.2 install

 

So let’s go, to the command line, this is what I did :

Let’s add sources for dependencies (that is quick) :

‘Trust’ sources when asked for

cd

sudo zypper addrepo http://download.opensuse.org/repositories/games/openSUSE_13.2/ Games
sudo zypper addrepo http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.2/ KDE:Extra

Refresh repositories  (that takes a bit longer)

sudo zypper refresh

And launch installation of dependencies (that is longer)

Accept installation of packages when asked to

sudo zypper install eigen3 swig gcc cmake OpenCASCADE-devel libXerces-c-devel python-devel libqt4-devel python-qt4 Coin-devel SoQt-devel boost-devel  libode-devel libQtWebKit-devel libeigen3-devel gcc-fortran python-matplotlib libspnav-devel shiboken-devel python-pyside-devel doxygen

Hopefully it also works fine for you, and now let’s fetch the source code file (archive ) here: http://sourceforge.net/projects/free-cad/files/FreeCAD%20Source/freecad-0.14.3702.tar.gz/download

Extract its content and enter its directory:

tar -zxvf freeCAD..... (name of file)
cd freeCAD..... (name of directory where it has been extracted to)

And launch compilation (This took some time even on a good NB, but you can follow the progress in %)

cmake .
make

And now you can launch FreeCAD (if all went fine)

 

./bin/FreeCAD
snapshot1


I must say though that there may be missing things, i.e. I got a message saying :

matplotlib not found, so Plot module can not be loaded
plot module is disabled, tools cannot graph output curves

But it is not mandatory for most things.

And check out the Website http://www.freecadweb.org/

 


					

La Suisse n’est ni laxiste ni xénophobe

La votation du 9 février 2014 sur l’immigration de masse a fait couler beaucoup d’encre, et  les commentaires ont fusé de toute part, dans les journaux, réseaux sociaux, blogs et j’en passe.

Ce n’est pas une image juste, c’est juste une image

Certains partisans ont accusé les opposants d’être laxistes, légèreté et de ne pas avoir de  conscience nationale etc., et certains opposants ont accusé les partisans d’être  xénophobes, bêtes, racistes et j’en passe. ‘Ce n’est pas une image juste, c’est juste une image’ (Jean-Luc Godard). La grande majorité des Suisses sont ouverts et ont une conscience nationale, quoi qu’ils aient voté.

2 chemins incertains

2 chemins s’ouvraient à nous, tous 2 boueux et difficiles, un choix qui ne s’est pas fait que par des extrémistes mais par un panachage de pensées, et le résultat démontre bien que la balance ne permet pas de décerner, à l’œil nu, une pensée unique mais bien un arc-en-ciel de pensées, et qui doit, et ce sont bien là les difficultés de la démocratie, être assumé par toute la population, en toute intelligence et créativité. Nous pouvons rester ouverts comme nous l’avons toujours été sans perdre notre souveraineté, et nous pouvons garder le contrôle de nos frontières sans devenir xénophobes.

Ce qui est excessif est insignifiant

Cette phrase du conseiller fédéral Daniel Burkhalter suite au commentaire de Arnaud Montebourg est pleine de bon sens et s’applique à de nombreux autres commentaires de tous bords, quelques réactions en lien (parmi tant d’autres)

Christophe Blocher(…conscience nationale faible)
Arnaud Montebourg (Suicide collectif)
Astrid Lulling (avec des citoyens aussi bêtes…)
Revue Nature (swiss xenophobia)

Et bien il avait raison, tous ces commentaires (et peut-être les gens qui les ont fait), sont insignifiants, elles ont fait le buzz et vont disparaitre dans l’oubli, car les gens de bonne volonté vont continuer à croire et se battre pour ce que nous sommes, et ne pas avoir peur des conséquences de nos actes passés, car la peur mène à la colère, la colère mène à la haine, la haine… mène à la souffrance. (Maître Yoda) 😉

Nul ne sait ce qu’un choix plutôt que l’autre n’impliquera, comme un joueur d’échec qui  ne sais pas quel déroulement prendra la partie suite à  un coup incertain. (sauf peut-être un grand maître)

Au lieu de nous déchirer pour savoir s’il faut contrôler les flux migratoires, entraidons nous avec nos voisins et que chacun profite de l’expérience de l’autre pour trouver des solutions communes tout en respectant les spécificités et aspirations de chacun pour que travailleurs, étudiants, chercheurs et autres puissent s’épanouir.

Installation FreeCAD 013 sur OpenSuse 13.1

FreeCAD 013, très bon logiciel libre CAO 3D que j’utilise por faire mes pièces à imprimer en 3D n’a malheureusement pas de paquet prêt pour OpenSuse 13.1. Voici un bref résumé de l’installation (compilation), me suis basé sur diverses infos, principalement  le site officiel:

http://www.freecadweb.org /wiki/index.php?title=CompileOnUnix

Allons déjà dans ‘home’ et ajoutons les sources pour les dépendances (rapide):

il faut ‘Truster’ les sources quand demandé

cd
sudo zypper addrepo http://download.opensuse.org/repositories/home:happenpappen:Robotics/openSUSE_Factory/home:happenpappen:Robotics.repo
sudo zypper addrepo http://download.opensuse.org/repositories/games/openSUSE_13.1/ Games
sudo zypper addrepo http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.1/ KDE:Extra

On Rafraichitla base (un peu moins rapide)

sudo zypper refresh

Et on lance l’installation des dépendances (ça c’est déjà plus long)

Il faut accepter l’installation des paquets quand demandé

sudo zypper install eigen3 swig gcc cmake OpenCASCADE-devel libXerces-c-devel python-devel libqt4-devel python-qt4 Coin-devel SoQt-devel boost-devel  libode-devel libQtWebKit-devel libeigen3-devel gcc-fortran python-matplotlib libspnav-devel

Récupérons le code source qu’on sauvegarde dans notre ‘home’ à l’adresse : http://sourceforge.net/projects/free-cad/files/FreeCAD%20Source/

On décomprime en on entre dans le répertoire (rapide):

tar -zxvf freeCAD..... (nom du fichier téléchargé)
cd freeCAD..... (nom du répertoire dans lequel ça a été décomprimé)

Et on lance la compilation (a pris plus d’une heure sur mon vieux NB)

cmake .
make

Ne reste plus qu’à lancer FreeCAD (si tout s’est bien passé)

./bin/FreeCAD

snapshot1

L’impression 3D – Bientôt notre quotidien ?

On en parle depuis des années, à petite échelle, et beaucoup d’encre à coulé récemment sur le sujet. 2012 a été une année faste, les annonces se sont succédées et les premières imprimantes 3D à moins de CHF 500.- ont vu le jour. Je me suis lancé, vu les prix intéressants après une longue attente. J’ai tout de même dû attendre 3 mois pour obtenir enfin ce ‘jouet’ pour geek. L’excitation était à son comble lorsque j’ai enfin reçu ma ‘Solidoodle’. (www.solidoodle.com), une petite imprimante qui peut imprimer des objets de 14cm3, c’est déjà pas mal. L’imprimante en question est un modèle à extrusion, un filament de plastique (ABS, PLA) est poussé au travert d’une buse préalablement chauffée, le filament qui en sort est déposé par couches successives pour en former un objet fini.

 

sd

 

Mais à quoi ça sert ?

Tout d’abord, comme toute nouveauté, on joue avec, on télécharge des objets, par exemple sur www.thingiverse.com, il y en a à profusion. Une fois cette phase passée on se dit, et après ? On commence à réfléchir à ce qu’on pourrait faire d’utile (encore faut-il définir ce qui est utile). Bon ça tombe bien, ça fait 2 ans déjà que je voulais faire un petit ‘bras’ pour déclencher des photos pour une tête motorisée Gigapan Epic 100 (http://www.gigapan.com/) , celui qui était livré avec était trop court pour mon appareil photo, un Olympus Pen, arghh… bref joli petit projet pour commencer.

 

Alors voilà, j’ai pris toutes les mesures du bras existant, défini la longueur nécessaire et… trouvé un programme pour le dessiner en 3D ; là la difficulté a commencé, apprendre à utiliser un programme de CAO 3D paramétrique, FreeCAD dans mon cas, c’est Open Source (http://free-cad.sourceforge.net/). C’était fastidieux, ça m’a pris quelques heures, on dessine des primitives, définit les dimensions, fait des extrusions, ‘perce’, etc. et puis finalement une fois qu’on maîtrise un peu, un tel objet est fait en 10min. D’autres programmes, bien plus ‘basics’ et simples à utiliser existent (quelques exemples plus bas).

FreeCAD en action
fc

Pour que l’imprimante puisse faire son travail, on exporte en format .stl, (http://en.wikipedia.org/wiki/STL_%28file_format%29), on fait générer du GCode (http://en.wikipedia.org/wiki/Gcode), celui-ci servant à indiquer à l’imprimante que faire, comme déplacer la tête, extruder du plastique etc., on le charge dans le programme de l’imprimante, et on appuie sur ‘print’. Le modèle 3D, téléchargeable est disponible sous http://www.thingiverse.com/thing:40199, histoire de se donner une idée.

 

Le ‘bras’ imprimé en question, monté sur le Gigapan

gp

 

Et demain ?

Bon, c’était une introduction très sommaires sans entrer dans trop de détails

En 2013-2014 beaucoup de développements vont encore se faire et les imprimantes ‘grand publique’ vont se généraliser, plus ‘finies’, plus faciles à mettre en oeuvre et à manipuler ; le plus important pour que le marché les accepte, c’est le ‘Business Model’, et là, il y a une ébullition en ce moment, certains business models existent, et l’industrie cherche activement les moyens de fabriquer et commercialiser ces imprimantes, les consommables, et bien sûr aussi les modèles 3D, que l’on peut/pourrait vendre sur internet, un peu comme les ‘Markets’ ou ‘Stores’ à la Google ou Apple p.ex., les annonces fracassantes vont arriver, le tout c’est de savoir quand, je vous laisse réfléchir… On peut imaginer une imprimante connectée sur Internet, contrôlée par une App sur Smartphone ou Tablet, on télécharge l’objet, lance l’impression, et, de retour à la maison, l’objet est imprimé, angle de fixation, crochet mural, statuette… la seule limite, c’est la créativité et l’imagination… et aussi le type d’imprimante, sa taille, qualité et résolution.

 

Voici quelques sites de plus à explorer, qui ne vont pas manquer de vous aider à cette réflexion si ce n’est déjà fait :

 

Makerbot, un des pionniers des imprimantes 3D ‘pas chères’ – http://www.makerbot.com/

123d Apps de Autodesk – divers outils pour concevoir des objets 3D http://www.123dapp.com/

Sculpteo – Commander des objets 3D en Ligne http://www.sculpteo.com/

Thingiverse – des milliers d’objets 3D à télécharger http://www.thingiverse.com/

Cubify de 3DSystems – Imprimantes 3D style grand publique et plus… www.cubify.com

Formlabs – imprimante 3D ‘HiRes’ prometteuse http://formlabs.com/

3DTin http://www.3dtin.com/ et TinkerCAD https://tinkercad.com/ , création d’objets ‘online’

et bien d’autre existent, ça grouille, et ça va continuer, affaire à suivre…

OpenSuse 11.4 Tests / issues to solve before going ‘productive’

Not Tested – dvd:rip

Not Tested – Axbo

Partially Solved – Firefox 4 Sync –  Status 15 April 2011
https://support.mozilla.com/en-US/questions/809038#answer-164829

Solved – VLC (on KDE) ddidn”t start – Status 30 April 2011
solved since NVidia release propr. driver 270.xx to OpenSuse 11.4 repow/ KDE 4.61 – Hopefully it solves other issues and will be officially deployed to OS 11.4
http://forums.opensuse.org/english/get-technical-help-here/multimedia/455475-vlc-not-opening-11-4-kde.html

Solved – NVidia Proprietary Drivers – Status 30 April 2011
ver. 260.19.44 on GeForce 9300 GE – Can’t open XServer Settings – when I run nvidia-settings I get :  Floating point exception. Issue already posted under : https://bugzilla.novell.com/show_bug.cgi?id=679122#c (not solved there) – seems that a

OK – 3DConnection SpaceNavigator (w/Google Earth) -follow this link for instructions : http://code.google.com/p/liquid-galaxy/wiki/LinuxSpaceNavigator

OK – UFRAW – Seems to work fine, also w/Gimp Plug-in

OK – Luminnce HDR (Qtpfsgui) Seems to work, can even, finally save HDR, which didn’t work on previous versions

OK – Turboprint 2.2 – Seems to be working fine

OK – GoogleEarth 6 – Seems to be working fine

OK – AutoPano Giga 2.5 – Seems to work fine

OK – pano2vr – Seems to work fine

OK – Scanning – Seems to work fine with Skanlite & XSane

OK – Digikam – Seems to be working fine, no issue yet

OK – Amarok – Seems to be working fine straight away without struggling to find right codecs for MP3